cyborg-one / nfqttl

Magisk module change ttl.
GNU General Public License v3.0
96 stars 7 forks source link

Отвал интернета #4

Open 1DeMaCr opened 3 years ago

1DeMaCr commented 3 years ago

Приветствую. Происходит отвал интернета на версии 2.7. Предположительно при переключении wi-fi и режима полета, помогает только перезагрузка. При сети пропадает значок типа сети и интернета нет. При wi-fi значок wi-fi есть, но предупреждение - сеть без интернета. На версии 2.1 данной проблемы нет. Пробовал ядро без TTL и с TTL. Upd. Проверил версию 2.5 - вроде проблем таких нет. На 2.7 режим полета однозначно роняет интернет. Upd2. Возможно версии 2.5 и 2.7 не работают - не фиксируют весь или часть трафика.

cyborg-one commented 3 years ago

Привет. Обновил код, проверь. nfqttl.zip

1DeMaCr commented 3 years ago

Проблема с режимом полета также (Wi-Fi сейчас проверить не могу) - после вкл/выкл режима полета интернет отваливается. Снова проверил версию 2.1 - все впорядке. Может надо какие-то логи снять? И в чем отличие версии 2.1 от последних с точки зрения применения?

cyborg-one commented 3 years ago

В 2.5 добавлена опция сплит тсп, обработка пакетов производится в цепочках прероутинг и построутинг а не в форвард. Можно не заморачиватся и применять то что работает.

Установи эту версию nfqttl.zip Перезапусти модуль в ручную командами su pkill -9 nfqttl /data/adb/modules/nfqttl/nfqttl --nf_accept -s -u Воспроизведи проблему и пришли вывод консоли

1DeMaCr commented 3 years ago

:/ $ su :/ # pkill -9 nfqttl :/ # /data/adb/modules/nfqttl/nfqttl --nf_accept -s -u opening library handle unbinding existing nf_queue handler for AF_INET (if any) unbinding existing nf_queue handler for AF_INET6 (if any) binding nfnetlink_queue as nf_queue handler for AF_INET binding nfnetlink_queue as nf_queue handler for AF_INET6 binding this socket to queue '6464' change ttl to '64' Split tcp package '4' setting copy_packet mode set uid 6464 Waiting for packets...

Пакеты не идут. Выполнил pkill -9 nfqttl после этого, вкл/выкл режим полета, через секунд 20 интернет появился (второй раз не получилось так восстановить интернет)

cyborg-one commented 3 years ago

Пакеты идут, просто о них не чего не выводится, я ожидал что будут ошибки, на моем телефоне проблема не воспроизводится. Поправил еще кое что, проверь. nfqttl.zip

1DeMaCr commented 3 years ago

Так же не работает. Думаю, это проблема моей прошивки все таки (прошивка модифицированный сток). Спасибо за отклик и помощь!

1DeMaCr commented 3 years ago

Доброго времени суток. Обновился телефон до 11 андроида. Модуль версии 2.1 работать перестал, 2.1.1 тоже - оператор видит раздачу (правда не уверен, что все - на машине ММС с TTL 65, эту раздачу по Wi-Fi видит, через USB на ноуте под вопросом). С модулем версии 2.7 в плане раздачи проблем нет, но есть проблема с отвалом интернета. А именно в машине раздача по Wi-Fi включается автоматом через MacroDroid, после поездки через него же отключается. А далее при включении Wi-Fi отваливается интернет, при выключении передача данных не включается, однако звонки работает, диапазоны сети переключает. Если попреключать режимы "Только 2G" <-> "Предпочтительно 4G" передача восстанавливается. Но при включении Wi-Fi история повторяется. Перезагрузка не помогла (пробовал несколько раз). Старая проблема с режимом полета ушла. Есть ощущение, что Wi-Fi как бы работает, но пропускает крайне мало пакетов и скорость 1кб/с. Куда копать, даже не знаю. TTL ядро не поддерживает, только NFQUEUE.

Перепроверил, отвал интернета по Wi-Fi с раздачей не связан, отваливается сразу при установке модуля, даже без перезагрузки. И ещё отваливается VoLTE с модулем, даже если 4g восстанавливаю.

Попробовал версию из поста выше (2.8), проблемы с Wi-Fi отсутствуют, но передача данных также падает после отключения wi-fi. Так же на версиях 2.7 и 2.8 отваливается VoLTE, на 2.1 и 2.1.1 такого нет.

1DeMaCr commented 3 years ago

По поводу версий 2.1 и 2.1.1 выяснил, что дело в операторе(МТС) - в APN необходимо выключить ipv6. Однако иногда пакетики проскакивают с раздачей (от нескольких кб до нескольких мб). Был день, когда проскочило несколько пачек по 341.79 Мб - в течении 40 минут 7 таких пачек (раздача на комп по USB - возможно проблема на стороне оператора, например, обновления с сервера Майкрософт палятся)

fildunsky commented 2 years ago

Уважаемый разработчик, огромное спасибо за ваш модуль!

Случайно обнаружился глюк - если модуль активен (включен в Magisk), скорость wifi 40-50 мегабит максимум, если выключаю модуль - скорость не режется и идёт 300-500 мегабит на Galaxy Note 20 Ultra SM-N9860.

pecok commented 2 years ago

Подтверждаю тот факт, что версия 2.7 ломает инет, происходят отвалы, перестаёт идти трафик. Помогает на короткое время перевод в самолётный режим. Версия 2.1 работает нормально.

cyborg-one commented 2 years ago

Если еще актуально. У кого не работала версия 2.7, проверте nfqttl2.8.zip

1DeMaCr commented 2 years ago

Если еще актуально. У кого не работала версия 2.7, проверте nfqttl2.8.zip

Пол дня, полет нормальный. Если возникнут проблемы, отпишусь. Спасибо!

TAImatem commented 2 years ago

Если еще актуально. У кого не работала версия 2.7, проверте nfqttl2.8.zip

После обновления до 2.8 заработало приложение госуслуг, но приложение гугл переводчика продолжает отказываться переводить

1DeMaCr commented 2 years ago

Если еще актуально. У кого не работала версия 2.7, проверте nfqttl2.8.zip

После обновления до 2.8 заработало приложение госуслуг, но приложение гугл переводчика продолжает отказываться переводить

У меня таких проблем нет, но переводчик как-то раз не работал ещё на 2.1.1, думаю дело не в модуле.

TAImatem commented 2 years ago

У меня таких проблем нет, но переводчик как-то раз не работал ещё на 2.1.1, думаю дело не в модуле.

Просто после "pkill -9 nfqttl" переводчик работает, поэтому подумал на nfqttl. И не работает он прям стабильно, и тот факт что госуслуги заработали после обновления наталкивает на мысль что переводчик тоже можно исправить. Впрочем на будущее буду знать что можно перезапустить когда надо воспользоваться переводчиком. 2.1.1 не пробовал использовать

PS Андроид 12, под обёрткой MIUI 13 если это имеет значение На [..] nfqttl -d -s -u выводит следующее:

opening library handle unbinding existing nf_queue handler for AF_INET (if any) unbinding existing nf_queue handler for AF_INET6 (if any) binding nfnetlink_queue as nf_queue handler for AF_INET binding nfnetlink_queue as nf_queue handler for AF_INET6 binding this socket to queue '6464' change ttl to '64' Split tcp package '1' setting copy_packet mode set uid 6464 daemonize

cyborg-one commented 2 years ago

После обновления до 2.8 заработало приложение госуслуг, но приложение гугл переводчика продолжает отказываться переводить

Установи, проверь переводчик если не заработает, попробуй перезапуситить nfqttl без параметра -s и проверить переводчик, командами: su /data/adb/magisk/busybox pkill -9 nfqttl /data/adb/modules/nfqttl/nfqttl -u -d nfqttl2.8.zip

Перезагрузка устройства после установки модуля обязательна.

1DeMaCr commented 2 years ago

А стоит перекачивать 2.8 последним вариантом? Использовал предпоследний вариант версии 2.8, все хорошо, кроме одного момента. При раздаче не мог зайти с компа на 4pda, на хроме и на едже, но при этом через интернет эксплорер мог. Затем откатил версию 2.1.1, 4pda открылся, удалил 2.1.1, перезагрузил, установил предпоследнюю 2.8, перезагрузил - пока работает 4pda через все браузеры. И ещё вопрос - я так понимаю включенный VPN (Outline) на телефоне на раздачу не распространяется?

cyborg-one commented 2 years ago

При раздаче не мог зайти с компа

В версии 2.8 используется split tcp, некоторые серверы не распознают такие пакеты. На моих устройствах с сайтами которыми я использую проблем нет. Если у вас с версией 2.8 есть проблемы используйте версию 2.1.2, в версии 2.1.2 только изменения ттл.

VPN (Outline) на телефоне на раздачу не распространяется?

Модуль nfqttl на впн ни как не влияет. Как влияет впн на раздачу нужно смотреть какие параметры указаны в конфигурационных файлах впна. Обычно прописывается маршрут по умолчанию на интерфейс впна для пакетов на котором установлен впн. Чтобы завернуть пакеты с принимающего устройства в впн нужно удалить маршрут с интерфейса вифи на интерфейс мобильных данных и прописать маршрут с вифи интерфейса на интерфейс впна.

AlinaPanda commented 8 months ago

У меня на прошивке Lineage OS 20 - OFFICIAL тоже была эта проблема. Как хорошо что я нашел эту страницу, nfqttl2.8.zip помог, всё работает. Спасибо!