Скачать

Обход блокировок — для всей сети или одного устройства

Detour — одна панель над двумя движками: прокси sing-box и DPI-обход zapret. На роутере она работает для всего дома — телевизору и консоли ничего ставить не нужно. Приложение для Windows, macOS и Android делает то же самое на самом устройстве, где бы вы ни были.

версия
2.2.4 · MIT · открытый код
приложение
Windows · macOS · Android
роутер
OpenWrt / GL.iNet · OpenWrt 25.12+ · Keenetic
протоколы
VLESS · Trojan · VMess · Shadowsocks · WireGuard · AmneziaWG · Hysteria2 · TUIC · AnyTLS · SOCKS/HTTP

VPN выключен

Отключено · Example VPN

Подключиться

Одна панель — на роутере или на устройстве

Интерфейс, профили, подписки, списки сайтов и проверки одинаковые. Разница только в том, кто разводит трафик: роутер для всей сети или само устройство для себя.

роутер

Для всего дома

Обход настраивается один раз и работает у всех, кто подключён к Wi-Fi. Клиент не нужен нигде.

  • Телевизор, консоль, колонка — всё, куда VPN-клиент не поставить
  • Гости подключаются к Wi-Fi, и всё просто работает
  • Уведомление на телефон, если VPN упал, и автопереключение на живой сервер
  • Публикация домашних сервисов наружу с сертификатом Let's Encrypt
приложение

Для ноутбука и телефона

Маршрутизирует само устройство: sing-box поднимает TUN, правила те же, что на роутере.

  • В поездке, в офисе, в мобильной сети — вне домашнего Wi-Fi
  • Съёмная квартира или чужой роутер, на который ничего не поставишь
  • Обход DPI и AmneziaWG встроены, отдельно ставить нечего
  • Защита от утечки: брандмауэр на Windows, pf на macOS, системная блокировка без VPN на Android

Настроили один раз — перенесли куда угодно. Полная резервная копия одним файлом забирает профили, подписки, цепочки, маршруты и все списки. Копию с роутера можно загрузить в приложение и обратно.

Только то, что нужно

В туннель уходят выбранные домены и подсети, остальное — напрямую, на полной скорости. Или наоборот: всё, кроме списка исключений.

Два движка вместо одного

sing-box — когда нужен зарубежный выход. zapret — когда сайт душит DPI и хватает трюков с пакетами, без сервера.

Любой ваш VPN

Ссылка, подписка провайдера, WireGuard или AmneziaWG из .conf — панель разберёт сама и проверит, что сервер реально пропускает трафик.

Ваша инфраструктура

Ни аккаунтов, ни телеметрии, ни облака. Профили и ключи хранятся у вас — на роутере или на устройстве.

Подписанные обновления

Каждый файл релиза подписан usign-ключом. Панель на роутере обновляет себя и движки из собственного фида — с откатом.

Ничего лишнего на роутере

Бэкенд — BusyBox ash и немного Lua: ни Python, ни Node, ни PHP. Пакет панели — меньше мегабайта, движки приходят из фида.

Решение по адресу, а не по содержимому

Detour не разбирает трафик: он знает, какие домены и подсети куда отправлять, и разводит соединения ещё до того, как они начались.

На роутере: DNS подсказывает, файрвол разводит

Когда устройство резолвит домен из списка, dnsmasq кладёт адрес в набор ipset, а правила nat решают, куда отправить соединение. UDP для игр, голоса и QUIC — через TPROXY. Перезапуск сервиса не открывает прямой путь: размеченный адрес скорее не работает, чем идёт мимо VPN.

устройство в LANTV · PC · консоль dnsmasq → ipsetnat PREROUTING sing-box :12345REDIRECT · TPROXY (UDP) zapret :1081tpws · nfqws2 напрямуюполная скорость VPN интернет клиент не ставится решение до начала соединения

На устройстве: TUN вместо файрвола

Приложение поднимает виртуальный сетевой интерфейс, и весь трафик устройства попадает в sing-box, а тот раскладывает его по тем же правилам. Окно работает без прав администратора, ядро — в системной службе. Пока VPN должен работать, но не работает, правило брандмауэра (на macOS — pf) не выпускает трафик напрямую.

приложениябраузер · игры · чаты sing-box · TUNслужба · launchd · VpnService VPN-профильцепочка · AmneziaWG обход DPIwinws2 · tpws напрямуюполная скорость VPN интернет настраивать ничего не нужно VPN упал — трафик стоит, а не утекает

Что умеет панель

Кадры и ролики сняты с панели на живом роутере, данные на них обезличены. В приложении интерфейс тот же.

роутер и приложение

Профили, подписки, AmneziaWG

Профиль добавляется вставкой ссылки vless://, trojan://, vmess://, ss://, hysteria2://, socks5:// либо руками по полям. WireGuard и AmneziaWG 1.5, 2.0 и 3.x — из .conf-файла или ключа vpn://. Подписка провайдера обновляется по расписанию и сама раскладывает серверы по группе.

вставили ссылку — поля заполнились
Подписки
подписки
роутер · Windows · macOS

Проверка, скорость и автопереключение

Пинг говорит только о том, что жив входной узел. Панель поднимает временный экземпляр движка и ходит через него на реальные адреса, замеряя скорость. Мёртвый сервер виден до переключения; если активный отвалится — панель подберёт живой.

«Сменить VPN» — список сразу по скорости
Шторка профиля
шторка профиля, история проверок
роутер и приложение

Маршруты по сайтам

Разные сайты — через разные выходы одновременно. Маршрут описывает, какой профиль или цепочка забирает указанные домены, поддомены, адреса и подсети.

Маршруты
маршруты
роутер и приложение

Режимы туннеля и списки

«Только выбранные сайты» — в туннель уходит список. «Всё, кроме исключений» — всё, что не попало в белый список; российские подсети можно отправить напрямую одной галочкой. Списки принимают домены, адреса и подсети с комментариями.

Режим туннеля
режим туннеля
Редактор списков
редактор списков
цепочки — везде · WARP — роутер

Цепочки и Cloudflare WARP

Устройство → VPN 1 → VPN 2 → интернет. Отдельный сценарий на роутере — бесплатный WARP последним хопом: выходной адрес перестаёт выглядеть адресом дата-центра, и капризные сервисы начинают работать.

Редактор цепочки
цепочка
Регистрация WARP
WARP
только роутер

Пустить в дом: публикация сервисов наружу

Обратная задача — зайти домой снаружи. Панель выпускает сертификат Let's Encrypt для вашего домена, в том числе wildcard, и публикует сервис: по имени, по порту или пробросом.

Проброс сервисов
проброс сервисов
Сертификат Let's Encrypt
сертификат
роутер и приложение

Главная под себя и поиск по всему

«Обзор» собирается из карточек: набор, порядок и ширина — перетаскиванием. График трафика — направления или скорость за час, сутки, неделю, месяц. Ctrl+K открывает поиск по действиям и профилям.

карточки — перетаскиванием
Поиск по действиям
поиск
роутер и приложение

Журнал, копия и обновления

Журнал событий, логи служб, итоговый конфиг — в одном месте. Полная резервная копия одним файлом, переносится между роутером и приложением. Обновление панели и движков — из подписанного фида, с откатом.

Журнал
журнал

С телефона — всё то же самое

На Android Detour — полноценное приложение: VPN прямо на телефоне, обход DPI и AmneziaWG внутри. Панель роутера на телефоне ставится как PWA на домашний экран, а когда активный VPN отваливается, роутер присылает уведомление.

тап по профилю — шторка
Обзор на телефоне
обзор
Профили на телефоне
профили
Правила на телефоне
правила

Скачать Detour 2.2.4

Бесплатно, без регистрации и без встроенных серверов: VPN-профили или подписку вы добавляете свои.

Windows

файл
установщик .exe · 40 МБ
система
Windows 10, 11 · x64
обход DPI
winws2 (zapret2)

Ставит службу и приложение. Интерфейс работает без прав администратора.

Первый запуск: SmartScreen предупредит о неизвестном издателе — «Подробнее» → «Выполнить в любом случае».

Скачать для Windows

macOS

файл
образ .dmg · 59 МБ
система
Intel · Apple Silicon через Rosetta
обход DPI
tpws (zapret)

Ядро работает демоном launchd, защита от утечки — правило pf.

Первый запуск: если macOS не даёт открыть — «Системные настройки» → «Конфиденциальность и безопасность» → «Всё равно открыть».

Скачать для macOS

Android

файл
.apk · 41 МБ
система
Android 7+ · arm64
обход DPI
tpws (zapret)

Обычный системный VPN: ключ в статусбаре, «постоянный VPN» и блокировка без VPN — в настройках Android.

Установка: разрешите браузеру ставить приложения из неизвестных источников — Android спросит сам.

Скачать для Android

Сборки не подписаны сертификатами Microsoft и Apple — отсюда предупреждения при первом запуске. Подлинность файла проверяется подписью .sig, которая лежит рядом в релизе на GitHub; открытый ключ — keys/release.usign.pub в репозитории. Версии для iOS пока нет.

На роутер: один пакет, дальше всё само

Пакет ставит панель, прописывает фид проекта и сам подтягивает движки sing-box и tpws. Выберите файл под свою прошивку.

OpenWrt / GL.iNet

OpenWrt до 24.10 и прошивки GL.iNet — пакет detour_2.2.4_all.ipk. Референс — GL-BE9300 (Flint 3), проверялось на GL-MT6000 (Flint 2).

OpenWrt 25.12+

Там вместо opkg пакетный менеджер apk — пакет detour_2.2.4_noarch.apk. Движки обхода DPI собраны под шесть семейств процессоров.

Keenetic / Entware

Пакет detour-keenetic_2.2.4_all.ipk. Нет nftables и NFQUEUE — часть механик сделана иначе, часть возможностей на живом устройстве ещё не проверена.

Скачать пакет

Из последнего релиза на GitHub. Рядом с каждым пакетом — подпись .sig.

Установить

Скопировать на роутер в /tmp и поставить одной командой. Через 30–90 секунд движки подтянутся в фоне.

Открыть панель

http://192.168.8.1:8080/detour/ (адрес вашего роутера), придумать логин и пароль. Дальше всё мышкой, обновления — кнопкой в шапке.

# OpenWrt / GL.iNet (opkg)
scp detour_2.2.4_all.ipk root@192.168.8.1:/tmp/
ssh root@192.168.8.1 'opkg install /tmp/detour_2.2.4_all.ipk'

# OpenWrt 25.12+ (apk)
apk add --allow-untrusted /tmp/detour_2.2.4_noarch.apk

# Keenetic / Entware (Entware смонтирован в /opt)
opkg install /tmp/detour-keenetic_2.2.4_all.ipk