Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
1DeMaCr opened this issue Apr 7, 2021 · 19 comments
Open

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

1DeMaCr opened this issue Apr 7, 2021 · 19 comments

Comments

@1DeMaCr
Copy link

1DeMaCr commented Apr 7, 2021

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

@cyborg-one
Copy link
Owner

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Apr 8, 2021

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

@cyborg-one
Copy link
Owner

cyborg-one commented Apr 8, 2021

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

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Apr 8, 2021

:/ $ 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
Copy link
Owner

cyborg-one commented Apr 9, 2021

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Apr 19, 2021

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Jul 16, 2021

Доброго времени суток.
Обновился телефон до 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
Copy link
Author

1DeMaCr commented Sep 20, 2021

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

@fildunsky
Copy link

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

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

@pecok
Copy link

pecok commented May 7, 2022

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

@cyborg-one
Copy link
Owner

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Jun 1, 2022

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

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

@TAImatem
Copy link

TAImatem commented Jun 3, 2022

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

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Jun 3, 2022

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

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

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

@TAImatem
Copy link

TAImatem commented Jun 3, 2022

У меня таких проблем нет, но переводчик как-то раз не работал ещё на 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
Copy link
Owner

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

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

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

@1DeMaCr
Copy link
Author

1DeMaCr commented Jun 20, 2022

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

@cyborg-one
Copy link
Owner

cyborg-one commented Jun 21, 2022

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

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

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

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

@AlinaPanda
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants