Автообход 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:
1 parent
4cd5ef8882
commit
70c200e9de
1 file changed
+884
-182
+884
-182
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user