Commit Graph
487 Commits
Author SHA1 Message Date
xyzmean 670bd12cd1 Красная кнопка в веб-пакете: автоподбор обхода по сервисам
Новый раздел «Красная кнопка» в LuCI и в Web UI на порту 7788. Роутер сам проверяет
восемь сервисов (YouTube, Discord, Instagram, WhatsApp, X, GitHub, ИИ-сервисы, Telegram)
и берёт каждому самый дешёвый работающий способ: напрямую, через Zapret, через WARP или,
для Telegram, через веб-сокет. Каталог сервисов и идея — из BigRedButton
(gitlab.com/xyzmean/brb), логика переписана:

- Стратегию zapret подбирает тестер менеджера (do_test_run), а применяют его же функции
  strategy_set_v / strategy_set_flowseal / strategy_set_youtube. Своего перебора nfqws,
  как в brb, нет. Если стратегия открыла меньше сервисов, чем было, прежняя настройка
  возвращается.
- То, что zapret не открыл, уходит в туннель AmneziaWG к WARP через движок steer 1.5.7
  (спека с выходом kind=interface). Точка входа выбирается по рукопожатию и данным через
  туннель; российские колонии берутся только в запас. Туннелю заводится зона firewall
  с NAT и mtu_fix, без которой устройства сети через туннель не ходили.
- Telegram проверяется настоящим запросом MTProto (req_pq_multi) к пяти дата-центрам;
  при молчании ставится микропакет tgws.
- DNS роутера кнопка не трогает. Если DNS over HTTPS перехватывает порт 53 у резолвера
  движка, это показывается на странице, а исправляется только по нажатию.
- Чужая спека steer и splify2 не перезаписываются. Всё, что поставлено и изменено,
  записывается в /etc/zm-redbtn/owned; «Снять настройки» снимает ровно это.
- Тест стратегий на странице Zapret не запускается, пока идёт подбор кнопки.

Проверено на OpenWrt 25.12.5 x86_64 в QEMU: быстрый подбор около шести минут; сервис,
закрытый по адресам, открылся через WARP у клиента за LAN (fakeip, счётчики канала и
трафик туннеля растут); снятие убирает интерфейс, зону, steer, tgws и AmneziaWG.
2026-09-23 18:14:44 +03:00
StressOzz fd63e67988 add WEB UI 2026-09-23 19:11:00 +05:00
StressOzz 19b69b1c01 Update version to 1.33 2026-09-23 07:08:29 +05:00
StressOzz 90519d9254 v1.32 2026-09-23 03:57:01 +05:00
StressOzz 2bde020bf4 Update version to 1.31 and modify uninstall logic 2026-09-22 23:53:01 +05:00
StressOzz e166e933cb v1.30 2026-09-22 22:24:36 +05:00
StressOzz bcbaca49a1 Update zapret-hosts-user-exclude.txt 2026-09-22 22:04:53 +05:00
StressOzz 2c4ea68d64 Update zapret-hosts-user-exclude.txt 2026-09-22 21:59:10 +05:00
StressOzz 26f97459ae add rutor в F установку 2026-09-22 19:53:00 +05:00
StressOzz 5e853cb386 fix rutor 2026-09-22 19:52:12 +05:00
StressOzz 097d3f6724 Update ZapretManager_LuCI.sh 2026-09-22 18:51:43 +05:00
StressOzz 5261677995 Add 2099 port 2026-09-22 18:50:03 +05:00
StressOzz ace5a865d8 правка обновления Zapret2 2026-09-21 20:27:55 +05:00
StressOzz 52aae000f7 Delete ByeTube.sh 2026-09-20 21:42:11 +05:00
StressOzz 77979af667 Update ByeTube version to 1.01 and improve output 2026-09-20 21:13:02 +05:00
StressOzz 4ed6940c88 Create ByeTube.sh 2026-09-20 20:11:12 +05:00
StressOzz 7f58319a35 Update ZapretManager_LuCI.sh 2026-09-20 16:00:28 +05:00
StressOzz a1baa3664b Update version to 1.27 and modify exclusions 2026-09-20 15:44:16 +05:00
StressOzz 7b10fd3339 Update ZapretManager_LuCI.sh 2026-09-20 15:37:55 +05:00
StressOzz dc70c466b3 Update version to 1.25 and modify update messages 2026-09-20 05:11:19 +05:00
StressOzz 476a3e282c Update Telegram community link in README 2026-09-20 04:45:44 +05:00
StressOzz 592463ad92 Update ZapretManager_LuCI.sh 2026-09-20 01:48:50 +05:00
StressOzz 4c488e069f Updated to 1.23 2026-09-20 01:42:59 +05:00
StressOzz ff5781cd26 Update ZapretManager_LuCI.sh 2026-09-20 00:57:16 +05:00
StressOzz a1621b6cd1 Downgrade version from 1.17 to 1.14 2026-09-19 19:17:50 +05:00
StressOzz 7e55cefb4c Update version to 1.17 in ZapretManager_LuCI.sh 2026-09-19 18:50:16 +05:00
StressOzz 4e02b738d5 косметика 2026-09-19 18:49:24 +05:00
StressOzz 2e38c88da0 Update ZapretManager_LuCI.sh 2026-09-19 18:39:21 +05:00
StressOzz 5b51c8d9b4 Update version to 1.14 and change default UI panel 2026-09-19 18:22:35 +05:00
StressOzz bf457eeb8a v1.13 2026-09-19 18:20:26 +05:00
StressOzz 4b306dcff0 Delete files/Mixomo/mixomo_openwrt_install_NO_Proxy.sh 2026-09-19 17:59:27 +05:00
StressOzz d264a52096 Update mixomo_openwrt_install.sh 2026-09-19 17:58:55 +05:00
StressOzz c49418a684 Refactor Mixomo installation script for new resources
Updated URLs for downloading resources and changed the installation process for MetaCubeXD. Removed unnecessary checks and commands related to the previous installation.
2026-09-19 17:53:37 +05:00
StressOzz 4fd0c7a068 Update WARP_to_conf.sh 2026-09-19 15:14:48 +05:00
StressOzz b4f1e51157 новый (простой) конфиг для подписок в MIXOMO 2026-09-19 14:59:38 +05:00
StressOzz f04904d677 Финские IP в Меню управления доменами в hosts 2026-09-19 00:12:57 +05:00
StressOzz c9d0669b84 Update ZapretManager_LuCI.sh 2026-09-18 20:41:16 +05:00
StressOzz c0a87e6387 Update ZapretManager_LuCI.sh 2026-09-18 20:36:23 +05:00
StressOzz d40d212ebc Update ZapretManager_LuCI.sh 2026-09-18 20:13:50 +05:00
StressOzz 570c2a9aef Update ZapretManager_LuCI.sh 2026-09-18 18:24:02 +05:00
StressOzz c1e60816ea Update ZapretManager_LuCI.sh 2026-09-18 18:23:19 +05:00
StressOzz e0c7284bc4 косметика 2026-09-18 18:03:22 +05:00
StressOzz 9c50c18d01 косметика 2026-09-18 17:48:12 +05:00
StressOzz bf07edd4b3 Refactor test interruption handling in Zapret-Manager 2026-09-18 17:01:28 +05:00
StressOzz 873f76bf89 v9.87
https://github.com/StressOzz/Zapret-Manager/issues/1051#issuecomment-5722172876
2026-09-18 04:22:06 +05:00
StressOzz 9678ad450b v9.87
https://github.com/StressOzz/Zapret-Manager/issues/1051#issuecomment-5722172876
2026-09-18 03:40:23 +05:00
StressOzz ca2951a997 Update ZapretManager_LuCI.sh 2026-09-16 19:44:39 +05:00
StressOzz c5dd32c1f9 add sTGWS 2026-09-16 19:43:51 +05:00
StressOzz d347c47271 fix системная информация вывод hosts 2026-09-15 19:47:41 +05:00
StressOzz b37c2f601d fix Netshift подписка конфиг 2026-09-15 17:55:29 +05:00