Обходим Запрет Yota На Раздачу Интернета С Телефона



Вместо вступления.

Я использую Samsung Note 3 LTE (N9005).

Оператор, с недавних пор Yota. LTE официально еще не поддерживается на этом устройстве, поэтому сегодня я решил рутировать телефон и вручную включить LTE. Рут получен по инструкции с ресурса 4PDA. LTE был активирован путем добавления следующей строки в файл /system/etc/lteon_netlist.xml:

белые списки numeric="25011" ltestate="PS/CSFB" оператор="Yota" страна="Россия" defaultMode="GWL"
В настройках выставил точку доступа владельца LTE. Затем перезагружаем устройство и в настройках можно выбрать новый режим LTE.

Начало

Придя домой, я обнаружил, что доступ в интернет по проводу есть, но страницы не открываются (обычное поведение провайдера в пятницу и субботу).

И тут я вспомнил, что у меня LTE! Включил точечный режим, открыл браузер и: Большая синяя картинка

Обходим запрет Yota на раздачу интернета с телефона

Как быть?

Разработка

Попытка пропинговать перед нажатием кнопки в зловещем синем окне не увенчалась успехом.

Это значит, что вырезаются не порты.

Это означает, что трафик отсекается на уровне 3 (сети) модели OSI. Как Yota будет отличать пакеты телефона от пакетов ноутбука при условии, что ноутбук подключен через телефон? Давайте откроем вики и Давайте посмотрим, из чего состоит пакет ? В ходе анализа и изучения железа была выявлена разница между пакетами, это TTL! С телефона пакеты с TTL=64 доходят до Yota, а с ноутбука пакеты с TTL=63 уже доходят до Yota (затрачивается 1 ттл на прохождение через телефон)!

Кульминация

Поскольку телефон рутирован, мы просто прописываем net.ipv4.ip_default_ttl = 63 в файле /system/etc/sysctl.conf. Выключите «Мобильные данные» и включите его.

Заходим в браузер на ноутбуке и вуаля! Всё открывается и скорость не замедляется!

Вместо послесловия

Йота, не жадничай, дай мне нормальный интернет. УПД: Для тех, у кого не получилось на Android 4.3, 4.4: зайдите в файл sqllite-редактора /data/data/com.android.providers.settings/databases/settings.db и посмотрите значение tether_dun_required, оно должно быть 0. Теги: #Интернет-провайдер #Android #Разработка мобильных приложений
Вместе с данным постом часто просматривают: