- Сообщения
- 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:
Содержимое скрипта следующее:
После каждой перезагрузки перед подключением к точке доступа надо запускать этот скрипт, он фиксирует значение TTL на 65
Как я описал выше, данный способ может не сработать и придется заворачивать трафик в VPN-туннель, сделать это можно подправив iptables или испозовать удобную программу с графическим интерфейсом VPN Hotspot https://github.com/Mygod/VPNHotspot, данная программа тоже требует наличие root доступа, т.е. наличие установленного Magisk.
После скачивания и установки последней версии программы с её гитхаб-репозитория её надо запустить и выдать ей права суперпользователя, о чем она попросит при первом запуске, после этого откроется интерфейс программы.
1. Для начала раздачи VPN-трафика нужно на смартфоне запустить какой-либо VPN и в VPN Hotspot включить Temporary Wi-Fi hotspot
2. Затем потребуется выдать программе разрешение на определение геопозиции устройства во время работы
3. Режим модема активирован, чтобы увидеть данные для подключения надо нажать на значок в правом верхнем углу экрана и выбрать пункт Temporary Wi-Fi hotspot
4. К данном окне можно открыть QR-код для подключения к Wi-Fi нажав соответсвующий значок
Таким образом можно обойти ограничения на раздачу трафика у любого провайдера, т.к. он будет видеть только подключение к 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
2. Затем потребуется выдать программе разрешение на определение геопозиции устройства во время работы
3. Режим модема активирован, чтобы увидеть данные для подключения надо нажать на значок в правом верхнем углу экрана и выбрать пункт Temporary Wi-Fi hotspot
4. К данном окне можно открыть QR-код для подключения к Wi-Fi нажав соответсвующий значок
Таким образом можно обойти ограничения на раздачу трафика у любого провайдера, т.к. он будет видеть только подключение к VPN и не сможет определить, что смартфон работает в режиме модема
Последнее редактирование: