Добавлена возможность активации web-терминала для доступа в меню скрипта через браузер (13 пункт в меню), а так же при (пере)установке zapret Теперь пункты меню не выкидывают из скрипта, а снова открывают меню На VPS пофикшено принудительное обновление z4r прокси-линка без необходимости
Имею ввиду пользовательские файлы в ipset (zapret-hosts-user.txt и zapret-ip-user.txt) Я точно не помню как назывался с ip, но это был такой же как hosts, только не для имен а для ip
Папка ipset не задействована в проекте. В стратегиях не прописано чтобы работала подстановка.
Если много чего неработает из-за блокировок подсетей, то можно в меню включить безразборный режим. Многие стратегии мало что ломают. Режим распространяется на TCP-443 только. Если очень нужно ip листы, то можно вписать самостоятельно, в конфиг файле в стратегиях отключенных можно посмотреть как указываются, или я могу подумать над лучшей реализацией. У вас много подсетей/ip или штучно?
Да я все заморачиваюсь со switch 2. Скачал Wireshark, посмотрел с роутера на какие ip стучится консоль, выписал вроде все ip. Правда это сервера на которые стучится консоль при проверке качества интернет соединения. Но даже так видно, что происходит отбрасывание при обращении консоли на сервак и наоборот и только с какой то там попытки кое как они состыковываются. Я конечно очень не опытный в теме обходов, но мне кажется что это все таки “замедление", а не то что Нинтендо запретила вход с российских ip.
Ну, можно взять закинуть их в tg_cidr.txt с заменой тех что там и подставлять ipset к стратегиям в конфиге. В конфиге прописано в одном месте tg_cidr.txt, так что по аналогии просто действовать. Коль оживёт - можно будет уже отдельно сделать. Коль нет - возможно нужно свою стратегию под это дело - тут я уже слабо разбираюсь.
UPD 6.11.25: Безразборный режим теперь будет работать при ранее использованной функции подбора кастомного домена. Но кастомные домены за ненадобностью будут очищены. Обновлён перечень поддержавших проект (При активации 13 пункта в меню) Обход ТГ подсетей отключен. Можно включить убрав --skip в конфиге. Польза не доказана, но возможно кому-то что-то ломает.
UPD 7.11.25: После добавления домена в исключения запрет теперь не рестартится. Это не требуется. Экономит много времени. А так же из скрипта не выкидывает, а открывается снова меню. Удобнее если вносить несколько доменов. На OpenWRT скрипты разблокировки войса от bol-van теперь будут корректно установлены (отваливались после перезагрузки роутера) Дополнительный патч для MerlinWRT на случай неработающего sysctl
Возможно пофиксит отсутствие результата при зелёной проверке
UPD 8.11.25: Добавлен патч installer.sh для работы на x-wrt При вызове подбора стратегий через z4r на VPS теперь не будет всплывать вопрос об установке панелей
UPD 9.11.25: Добавлена возможность активации web-терминала для доступа в меню скрипта через браузер (13 пункт в меню), а так же при (пере)установке zapret Теперь пункты меню не выкидывают из скрипта, а снова открывают меню На VPS пофикшено принудительное обновление z4r прокси-линка без необходимости
UPD 10.11.25: Теперь можно отказаться от логина через браузер вообще, web-терминал тогда будет переведён с меню zeefeer на SSH-CLI с вашими обычными login/pass от SSH. Может пофиксить баг с входом через safari или иные браузеры. Фикс, бага, когда на OpenWRT всегда задавался пустой логин на вэб.
UPD 11.11.25: Для сохранения работы web-терминала без перезагрузки роутера будет выполнен принудительный выход из скрипта при его установке. (На keenetic терминал переставал работать при закрытии окна ssh до перезагрузки роутера, когда служба сама бы запустилась повторно) Теперь скрипт умеет различать Keenetic и Netcraze (тот же Keenetic).
При запуске скрипта больше не будет писать Keenetic на Netcraze.
Благодарю за предложение, но мне кажется 17+1 стратегий проверенных достаточно и грубый перебор из жёсткого фильтра не требуется. Быстро можно активировать иную стратегию в случае проблем с дефолтной. А проблемы могут быть разного характера. Те же тормоза плавающие. + опять же листов несколько, применять одну ко всему стратегию такой себе вариант, не универсальный. Возможно когда-нибудь этот вариант будет интересен или альтернативный.
Но и опять же в данный момент из-за активного развития zapret2 крупно обновлять проект не целесообразно. Поживём увидем)
Теперь в меню выводится статус zapret в цвете (Запущен/Остановлен) При установке web-меню так же в лог выводится проверка запущена ли служба и прослушивается ли порт (порт проверяется только на entware). При указании логина для web-меню ввод теперь с новой строки (не сбивается вёрстка) Теперь можно вручную продолжить скрипт если OS не определена Добавлена поддержка istoreos Скрипт на некинетиках больше не будет упоминать отсутствующий файл grep: /bin/ndmc: No such file or directory При подборе стратегий будет возвращать в меню, а не выкидывать из скрипта. Текстовая правка в подборе для понятности (Далее > следующий вариант) и пара других мелких текстовых правок
UPD 16.11.25: Фикс ошибки запуска скрипта в веб-терминале после перезагрузки роутера (скорее всего только на Keenetic). Теперь скрипт всегда скачивает себя (23кб) в /opt для запуска, а не в то расположение где вызывается
(Для фикса веб-терминала достаточно 1 раз зайти в меню скрипта через SSH - прокси-линк будет обновлён в системе на корректный)
UPD 19.11.25 Теперь в меню отображаются состояния переключателей Объединение функции стоп/пере(запуск) запрет в единый пункт меню При активации безразборного режима теперь проверяется не только meduza.io, но и доступность youtube и т.п., т.к. для ютуба РКН может применять иные правила фильтрации
UPD 20.11.25 Добавлена подсказка о перезагрузке роутера у Entware в случае если службу web-меню не удалось запустить из терминала (13 пункт меню). Добавлена подсказка по логин-пассу в браузере (13п)
UPD 1.12.25 Добавлен комментарий к тесту доступности. Отрицательный ответ curl возможен из-за, например, отсутствия сертификатов ssl. (можно решить). Так что стоит проверять работоспособность и самостоятельно в нестандартных ситуациях| (№10 меню) Диапазон обхода блоков UDP расширен с 21-23к до 1026-65531. Может помочь с большим числом игр, мессенджеров и т.п. Но стратегия пока что одна. Может увеличить нагрузку на роутер или что-то сломать (доступ к чему-то). Но вы всегда можете отключить этот обход в меню. Для работоспособности требуется обновление как минимум через 5 пункт меню! Можно с бэкапом листов.
UPD 2.12.25 fix определения netcraze (ребрендинг кинетиков) UPD 4.12.25 fix выгрузки из фаерволла для MerlinWRT. Ставится при (пере)установке запрета(зифира) UPD 5.12.25 Фикс мешанины в 12 пункте при работе в web-интерфейсе.
UPD 10.12.25 Теперь проверяется действующий для вашего провайдера домен googlevideo.com, а не жёсткоустановленный, это поможет точнее определять доступность видео на YouTube. Но никто не отменял блок 16кб или тормоза. Так что ручная перепроверка необходима. Изменение описания пунктов меню на более точные формулировки
UPD 13.12.25 Fix случаев, когда при нажатии enter без ввода цифры отрабатывалась последняя ранее введённая цифра. Сделано страхующее назначение entware для keenetic (бета) Если скрипт не отработал на enter и пришлось отвечать Y на do you want continue, то напишите мне. Фиксы скорее всего не поставятся и работа будет некорректной
UPD 14.12.25 Добавлено информирование о недоступности api.github.com при таймауте 60 сек. Для keenetic добавлено получение ip для api.github.com с 1.1.1.1 при недоступности на системных DNS В стратегиях 1 и 4 сменены tls на скаМессенджер
UPD 15.12.25 Теперь на кинетик при недоступности raw.githubusercontent.com запрашивается ip с DNS 1.1.1.1.
UPD 17.12.25 Сокращение задержки получения информации о последней версии при установке запрета. Вместо всех 4 методов используется 1 или очерёдность при провале. Убран вывод дебаг лога от методов. Мелкие текстовые правки Добавлена поддержка apk менеджера пакетов
UPD 18.12.25 Автоперезагрузка запрета при де(активации) безразборного режима UPD 20.12.25 При выходе из меню подбора стратегии не будет запускаться последний вызванный пункт меню или переустановка UPD 21.12.25 Безразборный режим теперь не затрагивает стандартные или подобранные стратегии YouTube UPD 23.12.25 Фикс ошибки возникающей при ручном указании версии ядра zapret UPD 26.12.25 Теперь если есть некорректно установленный zapret, то будет инициирована переустановка, ошибки line 6 не будет. Убрано отключение zapret, если нет xt_multiport.ko kernel module. Вероятно может работать и без него. UPD 27.12.25 Теперь в подборе стратегии можно выбрать номер страты к которой сразу перейти После перебора стратегий в меню и инициализации переустановки теперь не будет заново продолжаться перебор стратегий. В подборе стратегий таймаут уменьшен с 3 до 2 секунд. Всё равно нужно проверять вручную. А это может тормозить. UPD 28.12.25 Теперь в меню подбора стратегий указано общее число стратегий для каждого варианта| Фикс ошибки, когда при переходе к номерной стратегии прошлые не переставали работать, из-за чего новая не применялась| 6 стратегия как дефолтная для ютуба и РКН листа. Дефолтные закомментированы скипом| Массовое обновление стратегий. Дефолтные и № 2, 5, 7, 11-17|
UPD 29.12.25 Добавления кастомного домена. Уточнение описания операции в подборе (Если вы выходите через 0, то стратегия по данному пункту сбрасывается к дефолтной, а не сохраняется когда-то подобранная) UPD 30.12.25 Более подробное описание в меню подбора. Подсказка, что curl тест может быть ошибочным. Теперь в меню указаны текущие подобранные стратегии Для будущего улучшения меню внутри кода теперь больше переменных для удобства работы с цветом, текстом. 2 стратегия заменена на лайтовую ts Таймаут проверки доступности ресурсов по TLS снижен с 2 до 1 секунды. Т.е. тест, особенно в новой реальности не отображает фактической ситуации, но задержка может мешать перебирать стратегии давая суммарно по 4 секунды на 1 проверку. Фикс цветовой окраски, когда при ошибке модуля ядра красный мог разиться на другие строки. UPD 30.12.25: Обновление стратегий 1,7,13,15,16. Убран pmang.cloud c 14 стратегии
UPD 02.01.26 Теперь в меню выбора альтернативных стратегий стратегия для видео на YouTube по TCP подбирается отдельно от самого ресурса. by AloofLibra В 777 пункт (премиум) добавлены мемчики by AloofLibra| Добавлена возможность делиться подобранными стратегиями и получать подсказки по ТОПу стратегий, если есть совпадения по провайдеру, городу. by AloofLibra Уточнение описания пунктов меню в подборе и подсказок UPD 04.01.26
Рефакторинг кода. Изменилась логика отрисовки меню. by AloofLibra UPD 05.01.26
Добавление резервного url by AloofLibra UPD 06.01.26 googlevideo стратегии отделены от стратегий yt интерфейса c РКН-листом, что позволит в дальнейшем менять стратегии меньше убивая рабочих для других листов. Обновлено несколько стратегий, 6,7,9 по разным листам. Убраны закомментированные ранее старые стратегии. Оптимизация описания стратегий в конфиге. UPD 09.01.26 MerlinWRT: отсутствие firewall-start будет игнорироваться UPD 10.01.26 Fix получения ip от DNS если не доступен гитхаб. 1.1.1.1 заменён на 8.8.8.8