Автообход 1.38: подбор zapret в изоляции, три WARP в разных колониях, списки splify2-lists, ИИ-сервисы через свой DoH

Поверх интерфейса 1.38 — то, чего ему не хватало в бэкенде:

- Подбор стратегий zapret больше не перебирает их на всей сети. Кандидаты и цели те же,
  менеджерские, но каждая стратегия мерится своим nfqws на очереди 8397, куда попадает
  только трафик проверки (порты 20000-20999); сеть до конца подбора живёт на прежней
  настройке, победитель уходит один раз, в конце. Устройство — как у тестера splify2.
- Страница steer держит три туннеля WARP (zmwarp, zmwarp2, zmwarp3) со своими
  регистрациями. Точка выбирается методом warpscout, как в brb: настоящее рукопожатие на
  живом интерфейсе, потери и круг, колония изнутри туннеля по CF-RAY; колонии разводятся,
  российские — в запас, при нехватке — та же колония через другой адрес. В спеке один выход
  со всеми живыми туннелями и prefer: latency. Все интерфейсы заводятся одним reload до
  разведки — иначе netifd перезапускал соседние туннели посреди неё. Кнопки перезапуска,
  смены точки и новых ключей действуют на все три; статус показывает колонии живых.
- Списки для туннеля — наборы .srs каталога splify2-lists (itdoginfo) с тегом из lists.json,
  разложенные steer srs-read; качаются напрямую или через уже поднятый туннель, при неудаче —
  списки пакета. Сужение Discord (udp и порты голоса) — отдельным каналом схемы 2.
- ИИ-сервисы открывает DNS, а не туннель: в WARP они больше не идут. Резолвер выбирается из
  пула geo (brb плюс dns.yo1nk.app) настоящим запросом к chatgpt.com через его DoH и
  работает своим экземпляром https-dns-proxy (zm-geodns) только для доменов списка
  dns.malw.link; остальной DNS и /etc/config/https-dns-proxy не меняются. Сторож раз в
  30 минут подбирает заново, если сервисы перестали открываться. На странице — «через DoH»,
  какой DNS выбран, «Подобрать DNS заново» и «Выключить».
- Проверка «DoH перехватывает DNS» смотрела на любой процесс https-dns-proxy и принимала
  zm-geodns за перехват; теперь — на службу пакета, и выключенную службу не поднимает.

Проверено на OpenWrt 25.12.5 в QEMU с чистого образа: steer поставил три туннеля,
автообход открыл закрытые по адресам Instagram и WhatsApp через WARP (клиент за LAN — 200),
ИИ-сервисы — через DoH, страницы автообхода и steer в Web UI без ошибок.
This commit is contained in:
xyzmean committed 2026-09-23 21:54:27 +03:00
1 parent 4cd5ef8882
commit 70c200e9de
1 file changed
+886 -184
+886 -184
View File
File diff suppressed because it is too large. Load diff