README.md

June 20, 2026 · View on GitHub

PWDTT

Десктопный VPN-клиент, который туннелирует трафик через TURN-серверы VK,
маскируя соединение под зашифрованный медиатрафик звонка.
Модифицированная версия PWDTT (Copyright © 2026 luminescq) — WDTT Desktop Client

Go Wails Linux Windows


Как это работает

Приложение поднимает локальный WireGuard-интерфейс и передаёт его трафик через TURN/DTLS серверы VK, оборачивая пакеты в RTP с шифрованием ChaCha20-Poly1305. С точки зрения провайдера — это обычный зашифрованный VK-звонок.

Приложение → WireGuard → ChaCha20/RTP → VK TURN/DTLS → wdtt-server (VPS) → интернет

Для работы нужен свой VPS — деплой встроен прямо в приложение.


Запуск

Linux

Установите зависимости:

# Ubuntu/Debian
sudo apt install wireguard-tools libayatana-appindicator3-1

# Arch
sudo pacman -S wireguard-tools libayatana-appindicator

Разрешите команды ip и wg без пароля — добавьте в /etc/sudoers через visudo:

your_user ALL=(ALL) NOPASSWD: /usr/bin/ip, /usr/bin/wg

Скачайте бинарник из Releases WDTT (pwdtt-client-*) или из Releases этого репозитория:

chmod +x pwdtt-linux-amd64
./pwdtt-linux-amd64

Windows

Скачайте pwdtt-client-windows-amd64.exe из Releases WDTT или Releases pwdtt-client и запустите. Драйвер WireGuard (wintun) встроен.


Быстрый старт

  1. Деплой сервера — вкладка Deploy → введите данные VPS → «Установить»
  2. Добавьте сервер — кнопка + → вставьте wdtt://-ссылку или введите вручную
  3. VK-хеши — Настройки → VK Хеши → вставьте 1–4 хеша из vk.com/call/join/<hash>
  4. Подключение — кнопка питания

Формат ссылки

Приложение принимает ссылки вида:

wdtt://<IP>:<DTLS_PORT>:<WG_PORT>:<PROXY_PORT>:<PASSWORD>[:<HASH1>,<HASH2>,...][#название]
  • Поля 1–5 обязательны
  • Хеши — опциональны, через запятую, до 4 штук
  • #название — опциональный псевдоним сервера

Пример:

wdtt://1.2.3.4:56000:56001:0:mypassword:AbCdEfGh,XyZ12345#Мой сервер

Вставить ссылку можно через кнопку + или просто Ctrl+V в любом месте окна.

Если ссылка содержит хеши, приложение предложит заменить уже сохранённые.


Сборка из исходников

Зависимости: Go 1.22+, Node.js 18+, Wails v2

# Linux
sudo apt install libayatana-appindicator3-dev pkg-config gcc
go install github.com/wailsapp/wails/v2/cmd/wails@latest

git clone https://github.com/ildarmaga/pwdtt-client
cd pwdtt-client
wails build -platform linux/amd64 -o pwdtt-linux-amd64
# → build/bin/pwdtt-linux-amd64
# Windows (кросс-компиляция с Linux)
wails build -platform windows/amd64
# → build/bin/pwdtt.exe

Important

Приложение является техническим инструментом для защищённого туннелирования собственного трафика через ваш сервер. Автор не призывает использовать PWDTT для противоправных целей или нарушения правил сторонних сервисов.


Лицензия

Copyright © 2026 luminescq. Модифицированная версия — Copyright © 2026 ildarmaga.

Этот проект распространяется под лицензией GNU General Public License v3.0 — см. LICENSE и CREDITS.md.

Оригинальный проект: luminescq/PWDTT