Дорогие друзья! Вероятно, вы зашли сюда с целью обойти ограничения мобильного оператора. Эксперты сообщают, что блокировка мобильного интернета может быть вызвана не только TTL. Если вам интересна информация о TTL для роутеров и его влияние, обратите внимание на последнюю главу.
Приветствуем вас! Скорее всего, вы здесь, чтобы снять блокировку от мобильного оператора. Именно с помощью TTL компании отслеживают пользователей, использующих точку доступа на своих телефонах. Что такое TTL? Это время жизни пакета в адресной системе IP.
Когда пользователь включает режим модема или точки доступа, телефон начинает распространять Wi-Fi вместе с интернетом. При подключении компьютера, ноутбука, телевизора, приставки или другого телефона (планшета), провайдер именно за счет TTL определяет, что идет распространение интернета на другое устройство.
На данный момент таким поведением отличаются операторы МТС, Билайн, YOTA, Теле2 и другие. По моему мнению, только у Мегафона пока нет ограничений, но могу ошибаться – поправьте меня в комментариях, если я не прав. Далее я расскажу, как узнать значение TTL, как его изменить и как обойти блокировку. Давайте начнем с теории – ее изучение поможет вам лучше понять последующую информацию.
Более подробно про TTL
Давайте исследуем это на понятном примере. Представьте, что у вас есть смартфон, который постоянно отправляет запросы при подключении к мобильному интернету вашего оператора. В каждом запросе присутствует значение TTL, которое по умолчанию составляет 64 – для Android и iOS. На Windows Phone, насколько мне известно, это значение равно 130.
После активации режима роутера на телефоне и передачи Wi-Fi с доступом в интернет, устройства подключаются к нему. На операционной системе Windows TTL по умолчанию составляет 128. На других мобильных устройствах — 64.
Теперь мы пришли к ключевому моменту — TTL. Как вы помните, TTL означает время жизни пакета, и назван он так из-за того, что при прохождении через каждый узел или устройство это значение уменьшается на 1. Следовательно, компьютер, подключенный к вашему телефону, будет отправлять запрос в интернет с TTL, равным 127 (то есть минус 1). У подключенных мобильных устройств TTL будет уже равняться 63.
После нескольких попыток вашего телефона на сервер оператора поступают три пакета с различными значениями ТТЛ. Оператор обнаруживает аномалию и принимает решение заблокировать устройство. Однако такая блокировка легко обходится.
Обход блокировок
Для обхода блокировки достаточно установить TTL на подключенных устройствах на 1 больше, чем у раздающего телефона. Например, если вы используете ноутбук для раздачи интернета, то установите TTL на этом устройстве на 1 выше, чем у телефона (например, 65). Это позволит пакетам от компьютера передаваться на телефон с TTL значением 64. В результате оператор увидит, что все пакеты идентичны и не будет блокировать подключение.
Заметьте, что можно также уменьшить TTL на раздающем устройстве, но для этого потребуются ROOT права и программа TTL Master. Поэтому проще всего изменить значение на второстепенных устройствах – об этом поговорим чуть ниже.
Однако существует еще одна сложность, о которой почему-то нигде не упоминается. Суть в том, что операторы начали вычислять раздачу иначе. У провайдера есть список серверов, к которым можно обращаться только с компьютера.
Например, если начнется обновление Windows на подключенном компьютере, оператор это сразу заметит. Ведь никто разумный не будет обращаться к серверам обновления от Microsoft с телефона. Список таких серверов постоянно пополняется, но и эту проблему легко решить. На нашем портале есть подробные инструкции для всех операторов:
Там описаны все шаги с картинками и пояснениями. Вы сможете также определить и проверить свой TTL, но на деле у них одинаковые значения для всех типов устройств, о которых я упоминал в самом начале.
TTL в роутере
Также эта настройка присутствует как в роутерах, так и в любых сетях, использующих IP-адреса. На уровне маршрутизации пакетов ТТЛ постоянно используется как в локальной сети пользователя, так и в сети провайдера.
Например, у Keenetic есть функция «Не уменьшать TTL», которая предотвращает уменьшение значения TTL пакетов данных при прохождении через ваш роутер. Это необходимо потому, что некоторые провайдеры устанавливают TTL=1, чтобы предотвратить подключение сторонних маршрутизаторов к основным шлюзам.
Проблема заключается в том, что при снятии этой галочки TTL пакета уменьшится до 0. Пакеты с TTL равным 0 отбрасываются всеми сетевыми устройствами, работающими на уровне IP адресации. Это означает, что ваш компьютер или любое другое устройство просто не будет принимать эти пакеты.
Другими словами, этот шаг необходим для предотвращения подключения других пользователей к вашему роутеру через другие шлюзы. Это особенно важно, если вы рассматриваете возможность выступления провайдером для других пользователей. Очевидно, что провайдер начнет вас блокировать в этом случае.
Теоретически можно, однако согласно пункту договора с поставщиком услуг, это запрещено. Неизвестно, какие последствия могут быть за такие действия, но оштрафование и судебное разбирательство вполне вероятны.
С другой стороны, в некоторых случаях необходимо изменить этот параметр при настройке локальной сети предприятия. В этом случае могут использоваться несколько маршрутизаторов. Для изменения параметра (x – значение от 1 до 255) входящих пакетов можно воспользоваться протоколом TELNET:
ПРИМЕЧАНИЕ! 255 – это максимально возможное значение TTL.
- Увеличить:
interface ISP ip adjust-ttl inc x
- Уменьшить:
interface ISP ip adjust-ttl dec x
- Установить:
interface ISP ip adjust-ttl set x
Для отправки данных провайдеру необходимо заменить «ISP» на «Home». Например:
интерфейс Home ip adjust-ttl увеличить 1
СОВЕТ! Не забудьте сохранить изменения командой: сохранить конфигурацию системы
На маршрутизаторе ASUS существуют два других параметра, которые решают аналогичные проблемы:
- «Расширить значение TTL» (Extend The TTL Value) – данная опция работает на входящий трафик. Если от провайдера пришел пакет с ТТЛ равным 1, то он не будет обнулен. Следовательно, ваши внутренние устройства смогут его получить. Аналогично, как и у «Кинетик».
- «Подменить значение LAN TTL» – отправляет пакеты с фиксированным TTL, то есть не важно сколько узлов в вашей локальной сети, ТТЛ будет одинаковым, и провайдер вас не заблокирует.