
21.72 MB
Android 10.0+
20
arm64-v8a
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
Description
qWDTT — это улучшенный форк оригинального проекта WDTT (WireGuard over TURN Tunnel). Приложение разработано для создания защищённого WireGuard-туннеля поверх TURN/DTLS. Клиент поднимает локальный VPN-интерфейс на устройстве, получает WireGuard-конфигурацию от вашего VPS и передаёт транспорт через TURN-серверы VK, маскируя трафик под обычный зашифрованный медиапоток звонка (WebRTC).
Проект переименован из нетРКН в qWDTT, получил обновленный современный интерфейс, поддержку виджетов на главном экране, плитки быстрого доступа (Quick Settings Tile) и исправления критических багов оригинального клиента.
Ключевые отличия и улучшения форка qWDTT
⚡ Профили подключения
Добавлена возможность создавать и сохранять профили.
Быстрое переключение между конфигурациями.
🌐 Тестирование сети
Проверка пинга до серверов (ICMP с автоматическим TCP-fallback).
График скорости сети в реальном времени.
📱 Быстрый запуск
Добавлен виджет для быстрого запуска туннеля.
Добавлен пункт быстрых действий в шторке Android для подключения/отключения туннеля.
⚙️ Настройки
Создана отдельная вкладка настроек.
Улучшена структура параметров приложения.
🛠 Улучшения
Исправлены баги.
Общие улучшения стабильности и UX.
📥 Импорт подписок и конфигов
Добавлена поддержка импорта через:
ссылку;
QR-код;
конфигурационный файл.
Возможности Android-версии
Полноценный VPN-режим: приложение использует VpnService и WireGuard GoBackend, поэтому трафик выбранных приложений проходит через системный VPN-интерфейс без ручного импорта конфигов.
TURN/DTLS-транспорт: нативный Go-клиент получает временные TURN-учётные данные VK-звонка и поднимает DTLS-соединения к relay-серверу, через который передаётся трафик до вашего VPS.
WRAP без захардкоженного ключа: внешний RTP AEAD/ChaCha20-Poly1305 слой выводится из пароля подключения через HKDF. Один пароль — один WRAP-ключ, ключ не хранится в APK.
RTP AEAD обфускация: транспорт маскируется под RTP/WebRTC аудиотрафик с OPUS payload type, а полезная нагрузка шифруется AEAD-слоем поверх DTLS/WireGuard.
Деплой с телефона: вкладка «Деплой» подключается к серверу по SSH, загружает wdtt-server, создаёт systemd-сервис, включает NAT/firewall и открывает рабочие UDP-порты.
Парольная модель доступа: сервер поддерживает главный пароль, до 10 активных пользовательских паролей, 16-символьную генерацию, привязку пароля к устройству, истечение срока и управление через Telegram-бота.
Горячее обновление WRAP-ключей: создание, удаление и истечение паролей обновляют набор WRAP-ключей на сервере без перезапуска ядра.
Исключения приложений: можно выбрать, какие приложения идут через туннель, а какие работают напрямую. Поддерживаются режимы ЧС (Черный список) и БС (Белый список).
Капча VK Smart Captcha: по умолчанию включён режим «Авто капча»: Go v2-решатель, Auto WebView и ручной WebView используются по цепочке без выбора режима пользователем. При отключении авто-режима доступны ручные настройки метода.
Живой лог-вьюер: события Go-клиента, DTLS, WireGuard, WRAP, капчи, деплоя и статистики отображаются в приложении с группировкой одинаковых сообщений и счётчиками повторов.
Фоновая устойчивость: Foreground Service, WakeLock, WifiLock, мониторинг смены сети и watchdog помогают переживать Doze, смену Wi-Fi/LTE и падение нативного процесса.
DNS fallback: сначала используются Yandex DNS 77.88.8.8 / 77.88.8.1, а при отказе или таймаутах выполняется fallback на системный провайдерский DNS устройства.
Автообновления: приложение проверяет GitHub releases, показывает диалог обновления и периодически повторяет проверку в фоне.
Быстрый старт
Установите приложение на Android-смартфон.
Подготовьте IP, логин, пароль от имеющегося VPS.
В VK создайте или откройте групповой звонок и скопируйте ссылку вида vk.com/call/join/xxxxxxxxxxx (где xxxxxxxxxxx — ваш хеш), либо вставьте ссылку целиком.
Откройте qWDTT и перейдите во вкладку «Деплой».
Введите IP/домен VPS, SSH-логин, пароль и SSH-порт.
В «Секретах» задайте главный пароль туннеля. При необходимости добавьте Telegram admin_id / bot_token для управления доступом.
Нажмите «Установить» и дождитесь завершения деплоя.
Во вкладке «Туннель» укажите IP/домен сервера, VK-хеши, пароль подключения и количество потоков.
Нажмите «Подключить», предварительно выдав необходимые разрешения приложению.
Получение VK-хеша
VK → группа → звонок → ссылка приглашения → код после /join/
Откройте VK и создайте пустую группу или используйте существующую.
Начните групповой звонок.
Скопируйте ссылку приглашения.
Вставьте в qWDTT всю ссылку или только хеш после /join/.
Можно использовать до 4 хешей одновременно для распределения нагрузки.
Important
При выходе из звонка нажимайте «Просто завершить», а не «Завершить для всех». Если закрыть комнату для всех участников, хеш перестанет работать.
Деплой VPS
Серверная часть ставится автоматически из приложения:
Android → SSH → /tmp/deploy.sh + /tmp/wdtt-server → /usr/local/bin/wdtt-server
→ systemd wdtt.service → wdtt0 + NAT + firewall
По умолчанию используются:
56000/udp — DTLS-сервер WDTT.
56001/udp — внутренний WireGuard-порт сервера.
9000/udp — локальный порт Android-клиента.
10.66.66.0/24 — подсеть WireGuard-устройств.
Если включить ручное управление портами, эти значения можно изменить в «Секретах».
Rate this app
Ratings & reviews
No reviews yet.