wdtt-install
August 15, 2026 · View on GitHub
Установщик WDTT VPN + Xray + веб-панель в одну строку (как 3x-ui).
VPN-протокол основан на proxy-turn-vk-android (amurcanov); сервер и панель — ildarmaga/wdtt.
Быстрая установка
bash <(curl -fsSL https://raw.githubusercontent.com/ildarmaga/wdtt-install/main/install.sh)
или:
wdtt menu
wdtt menu / wdtt update всегда подтягивают свежий install.sh с GitHub (git clone), не локальную копию /usr/local/wdtt/install.sh.
В шапке установщика: installer v1.5.39 (линейка релизов ildarmaga/wdtt).
Рекомендуется wdtt ≥ v1.5.0 (CSQTT Простая/Средняя, Xray redirect для wdtt-raw+wdtt0, CSQTT peer UDP 46000, shared RAW subnet). Свежая установка ставит latest с GitHub Releases (не пин версии installer).
При установке с Xray внутренний UDP клиентов с wdtt0/wdtt-raw (WebRTC, игры) направляется через XRAY_TPROXY на защищённый tproxy-in :12346; DNS UDP/53 остаётся отдельным DNAT. Режим --direct эти правила не устанавливает.
По умолчанию:
- пароль VPN генерируется автоматически (в
panel.db, не в systemd); - xray и веб-панель устанавливаются сами;
- если WDTT уже установлен — запускается обновление с выбором версии из GitHub Releases.
Если wdtt update пишет «не удалось получить список версий» — обычно rate limit / 403 GitHub API с VPS. Обход: export GITHUB_TOKEN=... или WDTT_VERSION=v1.5.35 wdtt update (тег всегда с префиксом v).
Свой пароль (опционально):
bash <(curl -fsSL https://raw.githubusercontent.com/ildarmaga/wdtt-install/main/install.sh) install -p YOUR_PASSWORD
Обновление
wdtt update
или повторный запуск install:
bash <(curl -fsSL https://raw.githubusercontent.com/ildarmaga/wdtt-install/main/install.sh) install
Что устанавливается
| Компонент | Путь | Сервис |
|---|---|---|
| wdtt (unified) | /usr/local/bin/wdtt-app | wdtt.service (server + panel) |
| CLI | /usr/local/bin/wdtt | wdtt menu, wdtt status, wdtt purge |
| xray routing | /usr/local/wdtt-xray/bin/ | wdtt-xray.service |
| Конфиг VPN | /etc/wdtt/panel.db | — |
| Seed при установке | /etc/wdtt/install-inbound.env, install-main-password.env | — |
| Конфиг Xray | /etc/wdtt-xray/config.json | — |
systemd unit (v1.4.9+): ExecStart=/usr/local/bin/wdtt-app -config-dir /etc/wdtt — порты, DNS, лимиты только в panel.db (Панель → Подключения).
По умолчанию: xray + panel. Только VPN без Xray: --direct.
Опции
install установка (или обновление, если уже есть WDTT)
update обновление с выбором версии
-p, --password PASS свой пароль VPN (иначе генерируется)
--version TAG версия для обновления (v1.5.0; с v или без — installer добавит v)
--xray маршрутизация через xray (по умолчанию)
--direct без xray, прямой NAT
--panel веб-панель (по умолчанию)
--no-panel без панели (-password остаётся в ExecStart)
--force переустановка даже если WDTT уже есть
--github-user USER ваш GitHub
status | uninstall | purge
Удаление:
wdtt uninstall— сервисы и бинарники;/etc/wdttсохраняетсяwdtt purge— полное удаление:/etc/wdtt,/etc/wdtt-xray, NAT, firewall, логи
Переменные: WDTT_GITHUB_USER, WDTT_VERSION, WDTT_DTLS_PORT, WDTT_WG_PORT, WDTT_RAW_PORT (по умолчанию DTLS+3), WDTT_CSQTT_PORT (по умолчанию 46000), WDTT_RAW_NET (по умолчанию 10.70.0.0/16), WDTT_PANEL_PORT.
После установки
- Панель:
http://IP:2860/wdtt/— логинadmin, парольwdtt - Команды:
wdtt menu·wdtt status·wdtt update·wdtt purge·wdtt restart·wdtt log - Outbound (NL, warp…) настраивается в панели → Настройки Xray
Репозитории
- wdtt — сервер + панель
- wdtt-install — этот репозиторий (установщик)
При изменении unified-архитектуры или deploy.sh в wdtt — синхронизировать install.sh здесь (unit, seed-файлы, README).
Локальная установка
bash /root/wdtt-install/install.sh install