Обход ограничений на раздачу мобильного интернета

Vitharr

Модератор
Команда WAY
CyberSecurity
★ VIP PROXY ★
ТЕНЬ
Сообщения
1 185
Реакции
708
Баллы
114
Многие мобильные операторы блокируют или ограничивают возможность раздачи мобильного интернета в режиме модема, сейчас я расскажу о методах обхода данных ограничений. Наиболее продвинутые пользователи знают, что такие ограничения можно обойти при фиксации значения TTL на мобильном устройстве и на ПК, но этот способ работает не у всех операторов, для гарантированного обхода ограничений требуется завернуть раздачу в VPN-туннель. Сейчас я расскажу про оба способа обхода ограничений оператора.

Теоретическая часть:

Мобильный интернет-провайдер определяет раздачу по нескольким критериям. Такими критериями являются значения TTL и IMEI
Каждый скачек пакета через маршрутизатор уменьшает значение TTL на 1, когда с одного устройства приходят пакеты с разными значениями TTL, провайдер это расценивает как работу смартфона в режиме модема. IMEI влияет, если используется обычный модем, а не смартфон и в модеме вставлена SIM-карта с тарифом, который не предназначен для использования в модеме. Данное ограничение обходится сменой IMEI модема на IMEI смартфона.

Помимо значений TTL и IMEI провайдер учитывает и ресурсы, к которым обращается клиент, очевидно, если со смартфона на Android производится обращение к службам Windows, Steam, Blizzard и другим службам, несвоейственным для смартфона, то провайдер автоматически определит раздачу даже при зафиксированном значении TTL.

Практическая часть:

На практике я продемонстрирую фиксацию TTL при раздаче интернета с Android устройства на Linux устройство, на iOS для реализации подобной схемы нужен JailBreak, поэтому iPhone рассматриваться не будет, а на Android нужен Magisk, в примере рассматривается устройство на Android 12 используемое, в качестве модема и устройство на Debian 11, используемое в качестве клиента.
Для фиксации TTL необходим доступ к системному фаерволу, если рассмаотривать Android и Linux, то это iptables

Для фиксации TTL на Android можно руками отредактировать iptables или просто установить специальный Magisk модуль https://github.com/cyborg-one/nfqttl

Для постоянной фиксации TTL на Debian 11 надо сделать скрипт для фиксации TTL:

Код:
sudo nano TTL_Fix.sh

Содержимое скрипта следующее:

Код:
echo 65 > /proc/sys/net/ipv4/ip_default_ttl

После каждой перезагрузки перед подключением к точке доступа надо запускать этот скрипт, он фиксирует значение TTL на 65

Как я описал выше, данный способ может не сработать и придется заворачивать трафик в VPN-туннель, сделать это можно подправив iptables или испозовать удобную программу с графическим интерфейсом VPN Hotspot https://github.com/Mygod/VPNHotspot, данная программа тоже требует наличие root доступа, т.е. наличие установленного Magisk.

После скачивания и установки последней версии программы с её гитхаб-репозитория её надо запустить и выдать ей права суперпользователя, о чем она попросит при первом запуске, после этого откроется интерфейс программы.
1. Для начала раздачи VPN-трафика нужно на смартфоне запустить какой-либо VPN и в VPN Hotspot включить Temporary Wi-Fi hotspot

a1.jpg


2. Затем потребуется выдать программе разрешение на определение геопозиции устройства во время работы

b2.jpg


3. Режим модема активирован, чтобы увидеть данные для подключения надо нажать на значок в правом верхнем углу экрана и выбрать пункт Temporary Wi-Fi hotspot

с3.jpg


d4.jpg


4. К данном окне можно открыть QR-код для подключения к Wi-Fi нажав соответсвующий значок

e5.jpg


Таким образом можно обойти ограничения на раздачу трафика у любого провайдера, т.к. он будет видеть только подключение к VPN и не сможет определить, что смартфон работает в режиме модема
 
Последнее редактирование:
Верх Низ