Скрипт простого запуска zapret/nfqws (Android и урезанные прошивки) #872
Replies: 51 comments 33 replies
-
Добавлять параллельные и дублирующие способы установки не стану |
Beta Was this translation helpful? Give feedback.
-
Так есть же magisk-модуль, который служит для дурения dpi: https://4pda.to/forum/index.php?showtopic=915158&view=findpost&p=132925063 А для openwrt все делается в 2 клика: https://github.com/remittor/zapret-openwrt |
Beta Was this translation helpful? Give feedback.
-
Не, это не то совсем, глянь у него размер и системные требования, к томуже ещё и magisk нужен. А тут меньше 500кб архив, устанавливается через twrp, на крайняк вручную, да и версия андроида не имеет значения.
Вот за mips/mipsel24kc ему спасибо чясто роутеры с ним попадаются, но там внешние либы подключяются, на OpenWRT ещё ладно, а вот если на какойто другой прошивке запускать - возникнут проблемы.
Переменные и стиль конфига посути могу под тот что у тебя подогнать чтоб люди не путались, раньше так и было до появления множественных стратегий, тут просто заморачиваться не стал. |
Beta Was this translation helpful? Give feedback.
-
Все ходовые архитектуры там есть. Собрано на максимально старом наборе инструкций для совместимости. |
Beta Was this translation helpful? Give feedback.
-
Я на dlink и ещё какойто роутер пытался поставить, там процессоры RTL, ниодин бинарик не запустился.
Только виндоусовский бинарик XP не поддерживает :( Долбаный гитхаб, случяйно issue закрыл. Пускай наверно пока висит, потом идентичный формат конфига у скрипта сделаю чтобы народ непутался. |
Beta Was this translation helpful? Give feedback.
-
winws, cygwin и windivert его тоже не поддерживают
с лексрой отдельная история. там старинный тулчейн 12 летней давности под linux 32 bit
Под android готов рассмотреть какие-то скрипты, но не для остального. |
Beta Was this translation helpful? Give feedback.
-
Насчёт winws ХЗ, но думаю аналог есть
Там и OpenWRT прошивок под него лишь единицы, поэтому если ставить туда nfqws то или на родную прошивку или самому OpenWRT компилировать. Но роутеры на RTL досихпор чястенько встречяются хоть и старые.
Я изначяльно под него и делал, причём учётом возможного использования nftables, т.к. мало ли что, прошивок туева хучя и постоянно появляются новые, однако заметил неприятную особенность - чем новее официальная прошивка тем сильнее там урезан линуксовский функционал, поэтому пришлось немного заморочиться. |
Beta Was this translation helpful? Give feedback.
-
ну вообще добавить бы аналог этого в install_easy.sh для termux. мб набор скриптов для поднятия сhroot и т.д. если средствами ведра нельзя |
Beta Was this translation helpful? Give feedback.
-
Android не будет использовать nft. |
Beta Was this translation helpful? Give feedback.
-
Привет проверил пишет установка zip неудача пробовал на X96 Max+ 2 Tv Box |
Beta Was this translation helpful? Give feedback.
-
TWRP кастомное, вообщем сделай .zip под x96 max отпиши |
Beta Was this translation helpful? Give feedback.
-
Обычно себе представляю вот закрываю глаза открываю и под приставку x96 max сделано |
Beta Was this translation helpful? Give feedback.
-
Ошибка 1 при установке в TWRP |
Beta Was this translation helpful? Give feedback.
-
Ты Restart142? Я же тебе в личку на форуме сёдня отвечял. Тут кстати в сообщениях выше до тебя чел писал что у него на ТВ приставку не устанавливается через TWRP но даже кода ошибки не сообщил. Вобщем раз это уже второй случяй, попробую сделать два zip'а. Если тебе срочно то напиши на форум перепакую zip, чекниш. Если не срочно то как только 69я версия zapret выйдет так выложу новую версию для twrp в двух вариантах |
Beta Was this translation helpful? Give feedback.
-
Прикол в том, что я вообще другой человек! Щас проверю версию TWRP. |
Beta Was this translation helpful? Give feedback.
-
Похоже кэш сработал или черезмерная загруженность dpi, вечером иногда со второй попытки некоторые заблокированные сайты открываются без обхода блокировки.
А встроеный архиватор этот zip не открывает? |
Beta Was this translation helpful? Give feedback.
-
Я еще read-write /system/bin делал через него |
Beta Was this translation helpful? Give feedback.
-
Кстати, вот решил протестить Magisk модуль, установилось успешно, даже работает! |
Beta Was this translation helpful? Give feedback.
-
Единственная проблема, что работает медленно |
Beta Was this translation helpful? Give feedback.
-
AntiDPIbetaM4.zip ? или какуюто из предыдущих версий? Можеш кстати список файлов скинуть которые в папке модуля? Мне интересно он весь архив туда распаковал или только то что необходимо, там автоматический выбор архитектуры процессора сделал, должен только 1 nfqws туда распаковать а не все 6 видов
Если запускается медленно то это изза настройки use_iptables="2"; в файле dpi, он каждый порт по отдельности добавляет а в дискорде их 100 штук. Или ты о скорости работы сайтов? |
Beta Was this translation helpful? Give feedback.
-
Да, последняя версия.
Что-то точно изменилось, только не знаю что, потому что YouTube как и был медленным, таким и стал. Ну, как сказать, на процентов так 30 ускорился :-O |
Beta Was this translation helpful? Give feedback.
-
В папке ПамятьТелефона/Android/ присутствуют файлы DPI_list.txt DPI_ignore.txt list-youtube.txt ? Я просто под своего провайдера настраивал |
Beta Was this translation helpful? Give feedback.
-
Да.
Всё не "робит"!
Попробую.
У тебя Ростелеком? |
Beta Was this translation helpful? Give feedback.
-
rutracker и прочие сайты не открываются даже если их вручную в DPI_list.txt добавить?
Проверь сначяла su & iptables -t mangle -L там порты прописались или нет? 80,443 и прочие
Проводной билайн |
Beta Was this translation helpful? Give feedback.
-
Да.
Я не разбираюсь в этом, могу скинуть что выдало Chain PREROUTING (policy ACCEPT) Chain INPUT (policy ACCEPT) Chain FORWARD (policy ACCEPT) Chain OUTPUT (policy ACCEPT) Chain POSTROUTING (policy ACCEPT) Chain bw_mangle_POSTROUTING (1 references) Chain idletimer_mangle_POSTROUTING (1 references) Chain oem_epdg_mangle_OUTPUT (1 references) Chain oem_mangle_post (1 references) Chain oem_mangle_pre (1 references) Chain routectrl_mangle_INPUT (1 references) Chain tetherctrl_mangle_FORWARD (1 references) Chain wakeupctrl_mangle_INPUT (1 references) |
Beta Was this translation helpful? Give feedback.
-
Порты не доавбились После кадого изменения конфига скрипт останавливай и снова запускай Такто там сообщения об ошибке добавления в iptables должны вылазить в консоле если чтото не так, но ты их не заметил или проигнорил. Отдельно чекни ещё вылезит ошибка или нет |
Beta Was this translation helpful? Give feedback.
-
Работает, спасибо! |
Beta Was this translation helpful? Give feedback.
-
Похоже начиная с какогото андроида такая лажа, на 13 и на 14 значит точно, выяснить бы начиная с какой именно версии iptables так жостко урезать начяли на официалках. |
Beta Was this translation helpful? Give feedback.
-
Это нормальный выхлоп просто я не разбираюсь
|
Beta Was this translation helpful? Give feedback.
-
Извиняюсь, но не понял абзац: "Наличие root обязательно, если установили через TWRP но root отсутствует пробуем прописать команду dpi start в какойнибуть файл в /system/etc/init.d/ или любой другой файл автозапуска с root правами" |
Beta Was this translation helpful? Give feedback.
-
Работает на Android также поддерживает OpenWRT и некоторые урезанные прошивки
Версия 3.3
Готовый zip под андроид AntiDPI.zip ставиться через TWRP или Magisk, внутри архива есть readme.txt с инструкциями и описанием. (автозапуск на Magisk'е поумолянию отключён)
Изменения:
при наличии файла использует только его и игнорирует все методы прописанные в скрипте dpi
перебирает все методы для HTTP и HTTPS, рабочие записывает в файл ВнутренняяПамять/Android/DPI_methods.txt
Изветсные проблемы (обнаружены на некоторых прошивках при установке скрипта как magisk модуль)
При запуске скрипт после одной секунды проверяет запущен ли nfqws, если запущен скрипт выдаёт сообщение AntiDPI service enabled если не запустился то ERROR: nfqws is not running, check Desync config однако в данном случяе nfqws падает позднее.
Проверить запущен ли nfqws можно командами pidof nfqws и ps | grep nfqws если не запущен то команды не выдадут ничего.
Установка на андроид:
Устанавливается через TWRP как обычно или через Magisk
Наличие root обязательно, если установили через TWRP но root отсутствует пробуем прописать команду dpi start в какойнибуть файл в /system/etc/init.d/ или любой другой файл автозапуска с root правами
На моделях у которых файловая система erofs при установке через TWRP скрипт устанавливается в /cache
Удаление скрипта:
Переименовываем архив AntiDPI.zip в delete.zip или AntiDPI_delete.zip, вобщем во что угодно содержащее delete и повторно устанавливаем через TWRP
Запуск скрипта:
Скрипт запускается через консоль и работает в фоновом режиме
*На андроиде запускаем под рутом командой su, если скрипт установился в /cache то указываем полный путь для запуска /cache/dpi
Для удобства автозапуск скрипта можно прописать в init.d или в rc.local
dpi start - Запуск скрипта на все доступные сетевые интерфейсы (универсальный режим для Android)
dpi start Интерфейс - Запуск скрипта на выбранный сетевой интерфейс, пример:
dpi start eth0.2 - Запуск на интерфейс eth0.2 (wan на OpenWRT)
dpi stop - Останавливаем скрипт
dpi hosts /путь/список.txt - Добавить сайты из указанного списка в основной с удалением повторяющихся сайтов
dpi autostart 1 - Вкл автозапуск на Magisk (поумолчянию автозапуск выключен)
dpi autostart 0 - Выкл автозапуск на Magisk
Важно: nfqws который используется в скрипте не совместим с nfqttl, если вы используете nfqttl то отключяйте его во время запуска скрипта dpi
Использование:
После запуска скрипта открываем заблокированный сайт несколько раз подрят не дожидаясь пока сайт грузиться,
примерно на 5ю попытку сайт должен добавиться в список ВнутренняяПамять/Android/DPI_list.txt после чего будет всегда сразу открываться.
Если сайт не добавляется в список автоматически, то его можно добавить вручную, такая проблема иногда возникает.
Если заблокированный сайт не открывается - меняем метод обхода DPI
Настройки, автоподбор рабочих методов, установка на телефоны и роутеры в ручном режиме описаны в файле readme.txt внутри архива
Beta Was this translation helpful? Give feedback.
All reactions