Обход блокировок и ограничений операторов на раздачу Wi-Fi – Mac OS

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

Изменение значения TTL

TTL время жизни пакета данных, оно может отличаться у разных ОС и устройств.

  • iOS и Android default TTL = 64
  • ПК с ОС Windows TTL = 128
  • Компьютеры с Mac OS TTL = 64

Проверить TTL устройства можно в терминале или сетевой утилите, используя ping локального адреса 127.0.0.1

Значение TTL уменьшается на 1 проходя каждый узел сети. Т. е. данные с iPhone попадая к оператору имеют TTL 64, а данные с устройств подключенных к iPhone в «режиме модема» имеют TTL 63 для ios/macos и 127 для windows. Т. к. iPhone или другое устройство, раздающее интернет, является узлом и тоже уменьшает TTL.

Оператор видит эти отличия и вводит блокировку или ограничивает раздачу подключенным устройствам. Остается только изменить TTL с 64 до 65 для Macboock или iMac чтобы оператор получал постоянные 64 TTL.

Команда для терминала меняющая TTL на 65:
sudo sysctl -w net.inet.ip.ttl=65

TTL измениться, но до перезагрузки Mac. Для постоянного изменения TTL понадобиться создать файл «sysctl.conf» с единственно строкой:
net.inet.ip.ttl=65

Сделать это можно с помощью «текстового редактора» или скачайте готовый файл «sysctl.conf»

  • Открываем Finder
  • Заходим в меню «переход/к папке» добавляем значение /etc/
  • Копируем файл «sysctl.conf» в папку /etc/ (понадобиться пароль администратора)

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

Отключение ipv6

Операторы стали анализировать hop limit протокола ipv6. В моем случае его проще отключить.
В настройках системы «Сеть» >»Wi-Fi» > «дополнительно» > вкладка TCP/IP, в «Конфигурация IPv6» выбираю «Выключить».

  • Если пункта «выключить» для Wi-Fi нет, используем команду терминала:
    networksetup -setv6off Wi-Fi
  • Для раздающих по USB, команда:
    sudo networksetup -setv6off «iPhone USB»

Включить ipv6 можно не используя терминал. В окне настроек интерфейса нужно просто выбрать значение «автоматически»

Подмена user agent

user agent – это то что видят сайты, сервера и т. д. когда мы перемещаемся по сети интернет. Видят они версию ОС, каким браузером мы пользуемся, наш ip адрес. Зайдя на сайт 2ip вы сами увидите как много о нас знают Оператор тоже может увидеть что обращение не с iphone и мобильного браузера сафари, а с mac os и десктопного браузера.
user agent можно изменить используя специальные плагины для браузеров:

У способа есть минус, вы скорее всего будете видеть мобильную версию страниц.
Можно кардинально скрыть свои данные от операторов и в сети, используя VPN, но это уже тема другой заметки ��

Как обойти ограничение на раздачу интернета со смартфона

Александр Кузнецов » 21 Декабря, 2018 — 22:24

У многих операторов раздача интернета со смартфона ограничена: ей либо вообще нет, либо она доступна за отдельную плату (порой очень высокую). Это ограничение можно обойти: если у вас Android-смартфон, потребуется root, а в случае с iPhone джейлбрейк.

Операторы узнают о том, что вы используете раздачу интернета с помощью показателя TTL (Time to Live). Смартфон задает свой TTL, а каждый пакет трафика при прохождении через маршрутизатор уменьшается на единицу. Таким образом трафик становится нечитаемым до тех пор, пока ограничение не будет снято оператором или специальной утилитой.

Для того, чтобы вернуть раздачу интернета, достаточно отредактировать значение TTL на смартфоне, добавив к нему единицу. На Android это можно сделать с помощью приложения TTL Master. Оно доступно в Play Маркете, но не обновлялось там с 2015 года. На 4PDA можно найти свежую версию.

Установите и запустите TTL Master. Вы увидите текущее значение TTL на смартфоне. Нажмите «Обойти ограничение» — к TTL добавится единица, после чего можно пользоваться раздачей интернета. Некоторые операторы не принимают определенные значения TTL, но TTL Master позволяет обойти и это ограничение — с помощью iptables. В настройках приложения есть кнопка «Попробовать правило iptables». Нажмите на нее и проверьте, появилась ли раздача. Не все смартфоны поддерживают iptables, поэтому этот метод не всегда срабатывает.

Если раздача интернета появилась, проверьте, не списывает ли оператор деньги за эту услугу. Возможно, у него установлена хитрая система отслеживания изменений TTL или утилита iptables не работает на вашем смартфоне.

На iPhone доступен аналог TTL Master — твик TetherMe, который можно найти в различных репозиториях. Принцип его работы точно такой же — он меняет значение TTL, заставляя сеть оператора не замечать раздачу мобильного интернета на другие устройства.

Чтобы прокомментировать или ответить, прокрутите страницу вниз ⤓
Оцените, пожалуйста, публикацию:
Загрузка...
Поделитесь с друзьями в социальных сетях: