TTL – что это такое и зачем его менять?

Содержание
  1. Что такое TTL
  2. Понятие TTL
  3. Принцип работы TTL
  4. Более подробно про TTL
  5. Обход блокировок
  6. Как изменить TTL на Андроид
  7. Ручное изменение TTL
  8. Как пользоваться TTL Master
  9. Как проверить TTL на компьютере?
  10. Как поменять TTL на Windows 7 и выше
  11. Windows 7, 8, 10
  12. Как изменить TTL в Windows 10?
  13. Изменение на Linux
  14. Изменение TTL в MacOS
  15. Смена времени жизни пакета на iOS
  16. Изменение времени жизни пакета на модемах
  17. Что такое расширенные права учетной записи
  18. Способы изменения TTL без прав суперпользователя
  19. Изменение TTL с Root-правами
  20. На Android с помощью приложений
  21. TTL Master
  22. ES проводник
  23. На OS Windows
  24. Вручную
  25. Практические способы корректировки TTL
  26. Корректировка TTL с помощью приложений
  27. Корректируем TTL на компьютере
  28. Корректируем TTL на устройстве Android
  29. Изменение TTL
  30. Корректируем TTL на компьютере
  31. Корректируем TTL на устройстве Android
  32. Корректировка TTL с помощью сторонних приложений
  33. Обход ограничения на Айфон
  34. Изменения TTL на Mac OS
  35. Как операторы узнают, что трафик раздается
  36. TTL в роутере
  37. Зачем нужна замена TTL?
  38. Проверка прав суперпользователя на смартфоне
  39. Изменение TTL с root-правами
  40. Приложение TTL Master
  41. Приложение ES проводник
  42. Заключение

Что такое TTL

Дословно термин TTL расшифровывает как «time to live». В области вычислительной техники с его помощью обозначают время или число переходов данных до их исчезновения. Подобный параметр не дает пакетам данных бесконечно блуждать по интернету. Прохождение через маршрутизатор (например, роутер) уменьшает значение TTL на единицу.

Максимально показатель может достигать 255 единиц. Однако стандартные значения у него гораздо ниже и зависят от операционной системы устройства:

  • Для Android, iOS, Mac и Linux – 64.
  • Для Windows – 128.

С помощью TTL мобильные операторы определяют, ведется ли с устройства раздача интернета. Им это необходимо, чтобы ограничивать абонентов, которые подключили для своей SIM-карты безлимитный выход в сеть.

Принцип работы TTL следующий: если мобильное устройство работает без раздачи интернета, то на сторону оператора поступает одинаковое значение, по умолчанию равное 64. Как только смартфон выступает в роли роутера, добавляется одна ячейка в цепи.

Соответственно, пакет данных, отправленный с принимающего телефона, теряет единицу значения TTL в момент прохождения через роутер (раздающий смартфон). И на сторону оператора передается значение равное 63. При этом раздающее устройство продолжает передавать значение – 64. Разница в принимаемых числах (в разброс поступает TTL 64 и 63) позволяет оператору определять раздачу интернета.

Обход ограничения заключается в фиксации нового значения TTL на Android. Сменив стандартное значение на 63, пользователь уберет разницу между пакетами данных самого устройства и теми, что отправляются с подключенных телефонов – у них стандарт останется 64, но при проходе через раздающий смартфон станет равно 63. В итоге мобильный оператор будет получать TTL=63 и не заметит раздачи интернета.

Если подключается компьютер с операционной системой Windows, где стандарт составляет 128 единиц, то придется выполнить корректировку на нем. Делается это через редактор реестра. Подробную инструкцию предоставим ниже. Также скорректировать параметр можно на телефоне, установив значение 127, однако в таком случае нельзя будет принимать интернет на других мобильниках.

Понятие TTL

В интернете все передается пакетами – маленькими порциями данных. Они ходят от маршрутизатора к маршрутизатору (то же самое, что от роутера к роутеру) по узлам сети. Например, ваш мобильный телефон тоже может стать роутером, если его использовать для раздачи данных на компьютер и другие устройства.

TTL расшифровывается как Time To Live, то есть время жизни пакета данных в секундах. При прохождении пакета через очередной роутер TTL уменьшается на единицу. Нужно это для того, чтобы пакет бесконечно не гулял по сети, если не сможет дойти до адресата. Роутер, при попадании в который пакет исчерпал свое значение TTL, посылает отправителю сообщение ICMP о том, что данный пакет превысил максимально допустимое время своего пребывания в сети. Максимальное значение TTL=255. Причем разные операционные системы генерируют пакеты с разным TTL.

Если говорить совсем простыми словами…
Представьте себе, что вам 5 лет и вы хотите кушать (вы – пакет). Вы идете к папе и говорите: «Папа, я хочу кушать». Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите «Мамааа, я хочу кушать». Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL (Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет «достало» и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты – это «так заведено в семье»), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый ICMP-пакет «мальчик сдох»

Ок, так при чем тут операторы? Дело в том, что по полученным от абонента TTL оператор узнает, раздается интернет или нет.

Принцип работы TTL

К сожалению, безлимитный мобильный интернет без каких-либо ограничений на сегодняшний день не предоставляется ни одним оператором. Существуют тарифы, которые предусматривают отсутствие ограничений по скорости и трафику, но при использовании SIM-карты только в смартфоне. Также нельзя делиться интернетом с другими устройствами. Если вы включите на смартфоне точку доступа Wi-Fi или подключитесь к ноутбуку по USB, оператор моментально зафиксирует этот факт и предпримет соответствующие меры (предложит дополнительно заплатить). Многие недоумевают, что за технологии позволяют провайдеру вычислить раздачу интернета. На самом деле все гораздо проще, чем кажется. Чтобы не позволять абонентам делиться интернетом с другими устройствами, оператору достаточно контролировать TTL. Например, если Вы включите на телефоне режим модема, исходящий от подключенных устройств TTL будет на 1 меньше, чем у смартфона, на что незамедлительно отреагирует провайдер. Манипуляции с ТТЛ позволяют обойти ограничение на тетеринг.

Если вы все еще не поняли, что такое TTL и какой у него принцип работы, ознакомьтесь с приведенной ниже инфографикой.

Девайс работает без раздачи интернета.


У iOS и Android устройств TTL по умолчанию равен 64. Если телефон не раздает интернет другим устройствам, все пакеты уходят к оператору со значением TTL=64.

Девайс раздает интернет.

При попытке раздачи интернета с помощью Wi-Fi, Bluetooth или USB на другие устройства, например, ноутбук и еще один телефон, пакеты от раздающего устройства, по-прежнему, уходят со значением TTL=64. Пакеты от компьютера/ноутбука до раздающего интернет устройства доходят со значением TTL=128 (значение для Windows по умолчанию), теряют единицу на раздающем устройстве и уходят к оператору с TTL=127. Пакеты от принимающего интернет телефона доходят до раздающего устройства с TTL=64 и уходят к оператору с TTL=63, потеряв одну единицу. Для оператора это означает, что абонент раздает интернет, о чем свидетельствуют пакеты с тремя разными значениями TTL. В итоге, провайдер предпринимает соответствующие меры в отношении такого абонента.

Девайс раздает интернет с корректировкой TTL.

Чтобы оператор не вычислил факт запуска тетеринга, необходимо изменить на раздающем интернет устройстве TTL по умолчанию таким образом, чтобы пакеты с других устройств при потере единицы от TTL имели значение, которое было задано для раздающего устройства “по умолчанию”. На приведенной выше картинке видно, что после корректировки значение TTL на раздающем интернет телефоне равно 63. iOS и Android девайсы имеют TTL=64, но после прохождения пакетов через раздающее устройства TTL теряет единицу и поступает к оператору со значением 63. Получается, оператор не видит ничего подозрительного и абонент может раздавать интернет без каких-либо ограничений и дополнительной оплаты.

Если принимающее интернет устройство имеет TTL по умолчанию не 64, нужно внести соответствующие изменения. Например, если вы хотите раздать интернет на ноутбук или компьютер, который имеет TTL=128, вам нужно изменить его на 64. Такая схема позволяет одновременно раздавать интернет на компьютер, а также iOS и Android устройства. Если по какой-то причине Вы не можете изменить TTL на ПК, то измените TTL раздающего устройства на 127. В итоге пакеты будут уходить к оператору с одинаковым значением и никаких подозрений не возникнет. Правда, у такой схемы есть недостаток. У вас не получится одновременно с компьютером подключить к интернету iOS и Android устройства, если у них TTL по умолчанию не 128.

Девайс раздает интернет с корректировкой и фиксацией TTL.

Данная схема является самой удобной. Вам необходимо изменить и зафиксировать TTL для любых исходящих пакетов. То есть, абсолютно не важно, какие устройства будут подключаться к интернету. Такой вариант будет идеальным для тех, кто не может изменить TTL на принимающем устройстве, например, smart-tv или игровые приставки. Недостаток этого способа заключается в том, что он подходит не для всех телефонов.

Более подробно про TTL

Разберем на простом примере. У вас есть телефон, который при подключении к мобильному интернету оператора постоянно отправляет запросы. В каждом таком запросе есть значение TTL, которое по умолчанию равно 64 – на Android и iOS. У Windows Phone, насколько помню, это значение равно 130.

После того как на телефоне включен режим роутера и идет раздача Wi-Fi с интернетом, к нему подключаются другие устройства. На Windows TTL по умолчанию равно 128. На других телефонах 64.

А теперь мы подошли к самой сути TTL. Как вы помните, TTL это время жизни пакета, а называется оно так, потому что при проходе через один узел или устройство, данное значение уменьшается на 1. В итоге компьютер, подключенный к вашему телефону будет отправлять запрос в интернет с TTL, который будет равен 127 (то есть минус 1). От подключённых телефонов ТТЛ будет равен уже 63.

В итоге на сервер оператора от вашего телефона приходят три пакета с разными ТТЛ. Оператор понимает, что дело не чисто, и блокирует устройство. Но блокировку можно также легко обойти.

Обход блокировок

Обходится блокировка достаточно просто – нужно на подключенных устройствах выставить TTL, который будет ровен на 1 больше чем у раздающего телефона. Например, вы раздаете интернет на ноутбук, тогда нужно установить у этого устройства ТТЛ со значение на 1 больше чем у раздающего устройства (то есть 65). В итоге пакет от компьютера, попадая на телефон будет принимать значение 64. Оператор будет видеть, что все пакеты одинаковые, и никого блокировать не будет.

ПРИМЕЧАНИЕ! Можно, конечно, не уменьшать ТТЛ на принимающем устройстве, а уменьшить его на раздающем, но для этого понадобятся ROOT права и программа TTL Master. Поэтому проще всего изменить значение на второстепенных аппаратах – об этом поподробнее чуть ниже.

Но есть ещё одна загвоздка, про которую нигде почему-то не написано. Дело в том, что операторы начали также по-другому вычислять раздачу. У провайдера есть список серверов, к которым можно обратиться только с компьютера.

Например, если на подключенном компьютере начнется обновление Windows, то оператор это сразу поймет. Потому что с телефона никто в здравом уме не будет обращаться к серверам обновления от Microsoft. Список таких серверов постоянно пополняется. Но и эта проблема достаточно легко решается. По этому поводу у нас на портале есть подробные инструкции для всех операторов:

  • МТС
  • Билайн
  • YOTA

Там расписаны все шаги с картинками и пояснениями. Также вы сможете определить и проверить свой ТТЛ, но на деле они имеют одинаковые значения для всех типов устройств, о которых я написал в самом начале.

Как изменить TTL на Андроид

Сама процедура смены TTL на мобильном телефоне не представляет особой сложности. Выполнить задуманное можно напрямую, скорректировав специальный файл или через приложение, установленное с Play Market. Оба метода имеют одно серьезное условие – на смартфоне должны быть получены root-права.

Ручное изменение TTL

Чтобы сменить значение «time to live» вручную, потребуется:

  • Установить файловый менеджер, например, ES Проводник.
  • Включить режим полета, чтобы прервать соединение с сетью.
  • Используя файловый менеджер, перейти по пути: «proc/sys/net/ipv4/» и открыть для редактирования файл «ip_default_ttl».
  • Изменить значение TTL:
    • Если процедура выполняется на раздающем телефоне, следует заменить 64 на 63.
    • Если изменения вводятся на принимающем интернет устройстве, то TTL нужно увеличить на единицу – до 65.
  • Сохранить файл и перезапустить телефон.

Теперь при раздаче интернета, от оператора не будет приходить уведомление о необходимости дополнительно оплатить услугу.

Как пользоваться TTL Master

Более удобный способ изменения параметра заключается в использовании приложения «TTL Master». Оно делает процесс полностью автоматизированным, пользователю требуется только задать желаемое число для данного устройства. Приложение поддерживает автоматический запуск при включении телефона, а на период смены TTL самостоятельно активирует режим полета.

Инструкция по использованию:

  • После установки и запуска приложения тапнуть по строке «Введите TTL».
  • Вписать новое значение параметра, исходя из текущих условий:
    • На раздающем телефоне оно уменьшается на 1.
    • На принимающем телефоне – увеличивается на 1.
    • Если корректировка происходит на раздающем телефоне с целью обеспечить передачу интернета на компьютер с ОС Windows, то нужно выставить TTL=127.
  • Нажать кнопку «Применить». В верхней шторке можно наблюдать, как смартфон сам войдет в режим полета, затем изменится текущий TTL и снова появится сеть. С этого момента можно осуществлять раздачу без ограничений.
Нажатие на значок шестеренки открывает меню приложения. В нем активируется автозапуск, получение уведомлений и автоматическое включение точки доступа после смены TTL.

Как проверить TTL на компьютере?

На самом деле очень просто:

  1. Откройте командную строку. В Windows 10 можно просто зажать Win + X (либо просто нажать правой кнопкой по пуску) и выбрать командную строку от администратора. Можно еще зажать Win + R и написать cmd, потом нажать ОК.
  2. Теперь указываем команду ping 127.0.0.1 — в ответе команды вы увидите значение TTL.

Команда простая и просто проверяет связь с ПК с самим собой, потому что 127.0.0.1 — это локальный адрес самого компа, это не интернет и не локальна сеть.

Как поменять TTL на Windows 7 и выше

Если на мобильном устройстве нет прав суперпользователя, а требуется наладить раздачу на Windows, параметр TTL можно изменить на компьютере: вместо стандартного 128 будет установлено 65, что в момент прохода через телефон даст стандартное значение равное 64.

Пошаговая инструкция:

  • Нажать сочетание клавиш Win+R.
  • В открывшемся приложении «Выполнить» ввести команду «regedit».
  • Перейти по обозначенному пути:
  • В папках «Tcpip/Parametrs» и «Tcpip6/Parametrs» поочередно выполнить идентичные действия:
    • Нажать правой кнопкой по пустой области в правой части окна.
    • В контекстном меню навести курсор на строку «Создать», далее выбрать «Параметр DWORD (32 бита)».
    • Вписать название для создаваемого параметра: «DefaultTTL».
    • Дважды кликнуть по нему для изменения. Переключиться на десятичную систему исчисления и в поле «Значение» выставить «65».

Представленные рекомендации помогут поменять ТТЛ как на Виндовс 10, так и на более ранних версиях операционной системы. Разницы в создаваемых параметрах реестра нет.

Подведем итоги. TTL – это количество проходов пакета данных через маршрутизатор, по истечении которых происходит его уничтожение. «Time to live» используется мобильными операторами для определения раздачи интернета с мобильного устройства, что, в свою очередь, противоречит правилам тарифа и становится основанием для дополнительного списания средств.

Обход ограничения заключается в корректировке TTL таким образом, чтобы при проходе через раздающий смартфон он получал одинаковое значение и не вызывал подозрений. В ОС Андроид для этой цели необходимо иметь root-права, а в Windows достаточно создать два идентичных параметра в редакторе реестра.

Windows 7, 8, 10

  1. Чтобы сменить ТТЛ – нажимаем на кнопки «Win» и «R».

  1. Выполняем:

regedit

  1. Заходим в основную папку: «HKEY_LOCAL_MACHINE».
  2. Далее находим системную папку «SYSTEM».
  3. Проходим по пути: «CurrentControlSet» – «Services». Далее нам понадобятся обе папки «TCPIP» и «TCPIP6». Сначала открываем первую и кликаем по папке «Parameters».

  1. Нажмите правой кнопкой по полю справа и выберите: «Создать» – «Параметр DWORD» – называем параметр как «DefaultTTL».

  1. Двойным щелчком левой кнопки мыши откройте параметр и измените «Значение» на 65 – для Android и iOS устройств. Если вы используете телефоны или планшеты с Windows Phone системой или другой, то ставим 130. Также убедитесь, что система исчисления стоит как «Десятичная».

  1. Тоже самое на всякий случай сделайте и в папке «TCPIP6/Parameters».

Сервера оператора пошли дальше и теперь отслеживают не только TTL, но также блокируют пользователей, которые подключаются к сомнительным серверам. Если оператор увидит, что вы подключаетесь к серверу, который всегда используется на компьютере, то вас заблокируют. Один из таких серверов – это облако для обновления Windows. Поэтому на время давайте отключим данную функцию:

  1. Win+R = services.msc (Заходим в службы).
  2. Находим центр обновления ОС и отключаем, установив тип запуска «Отключено». Не забудьте применить параметр.

  1. Перезагружаем систему.
  2. Теперь чтобы проверить и узнать, что вы все сделали правильно, и изменение TTL прошло успешно – нажимаем опять «Win+R» и прописываем «cmd», чтобы запустить командную строку и прописываем:

ping 127.0.0.1

  1. В строке TTL должно стоять значение 65, тогда все хорошо.

Теперь включаем раздачу с телефона на ПК и проверяем.

Как изменить TTL в Windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win + R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6
  5. После создания параметра нужно перезагрузить ПК.

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

Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.

Изменение на Linux

Как осуществляется смена TTL на компьютере с операционными системами Linux? Для Linux смена времени жизни пакета меняется одной строкой в терминале: sudo iptables -t mangle -A POSTROUTING -j TTL —ttl-set 65

Изменение TTL в MacOS

MacOS по умолчанию обладает временем жизни 64. Если требуется его изменить, нужно в терминале ввести команду: sudo sysctl -w net.inet.ip.ttl=65.

Однако при таком подходе значение после перезагрузки снова изменится на 64. Поэтому необходимо выполнить ряд манипуляций. В корне диска существует каталог etc. Он скрытый, но в него нужно попасть. Там создаётся файл sysctl.conf. В нем нужно прописать всего одну строчку — net.inet.ip.ttl=65. Ну и естественно, сохранить.

Для отображения данной скрытой папки в Findere надо перейти в основной диск и нажать сочетание клавиш cmd+shift+G. В появившемся окне вводится имя искомой папки, после чего она найдется.

Смена времени жизни пакета на iOS

С помощью твика TetherMe можно сменить на iOS TTL. Что это такое? Это deb-приложение, которое разблокирует режим модема на устройствах с iOS на борту. Дело в том, что Apple позволяет некоторым операторам сотовой сети блокировать функцию «Режим модема» на уровне симки. Данное приложение даёт возможность его активировать и использовать телефон в качестве модема.

Изменение времени жизни пакета на модемах

Изменить TTL модема можно с помощью смены IMEI. Это такой идентификационный код, уникальный для каждого устройства, имеющего доступ к сотовым сетям. Вся проблема в том, что универсального способа нет. Это связано с тем, что для каждого отдельно взятого модема должна быть своя прошивка, которая сменит IMEI.

На сайте 4PDA имеется подборка решения для смены времени жизни на модемах от разных производителей и моделей. Также там можно найти подробные реализации данной задачи.

Что такое расширенные права учетной записи

Далеко не все пользователи знают, что такое Root праваи какие возможности открывают для пользователя. Это учетная запись, позволяющая совершать любые операции на смартфоне. Режим суперпользователя нужен для переделки гаджета под себя или для открытия приложений, которые не работают.

Чтобы проверить, есть ли на устройстве Root-права, скачайте приложения Root Checker и Terminal Emulator. Достаточно установить и запустить проверку. В случае обнаружения профиля суперпользователя программа выдаст соответствующее уведомление.

Способы изменения TTL без прав суперпользователя

Подобное действие не работает на некоторых моделях. Для этого скачайте «Terminal Emulator for Android». Программа — комплекс программных средств, позволяющих проще взаимодействовать человеку с компьютером.

Как поменять TTL на Андроид без Root:

  • после установки введите специальную команду: cat /proc/sys/net/ipv4/ip_default_ttl
  • если в смартфоне доступны изменения, появится специальное поле с первичным значением TTL;
  • прибавьте к показателю 1, чтобы обмануть технику провайдера.

    Чтобы завершить, перезапустите девайсы и вновь подключите к интернет-сети. Если обойти ограничения не удалось, списываются средства или отключили трафик, включите Root-права.

    Изменение TTL с Root-правами

    Проще всего зафиксировать TTL с рутированным смартфоном. Root-профиль дают пользователю права главного администратора и возможность совершать любые манипуляции.

    Сегодня у российских операторов есть специальные тарифы или дополнительные услуги для того, чтобы делиться интернетом. Но подобные опции платные или имеют ограничения по объему передаваемой информации. Поэтому абоненты ищут пути обхода учета TTL, их мы и рассмотрим ниже.

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

    На Android с помощью приложений

    Если на смартфоне установлены рут-права, проще всего использовать «TTL Master» и «ES Проводник». Для работы с ними не нужно иметь никаких знаний IT-области, достаточно скачать и запустить утилиты.

    TTL Master

    Инструкция по использованию Master TTL:

    1. Скачайте на смартфон.
    2. После установки на экране появится значение текущего показателя TTL.
    3. Нажмите пункт «Обойти ограничение».
    4. Программа добавит 1 к стандартному значению, установленному оператором (до 64) и вы сможете свободно раздавать интернет.

    Если произошел сбой, приложение TTL Master и тут поможет:

    1. Зайдите в Настройки.
    2. Выберите пункт «iptables».

    Метод применим не на всех моделях, но попробовать стоит.

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

    ES проводник

    Для изменения TTL воспользуйтесь специальным софтом. Используйте файловый менеджер ES:

    • Скачайте приложение на смартфон.
    • Включите опцию Авиарежим для отключения устройства от мобильной сети.
    • Откройте Terminal Emulator и в поле запроса введите строку, содержащую разрешение на смену TTL: proc/sys/net/ipv4/ip_default_ttl.

      Если все сделано правильно, вы настроите многоканальную сеть между цифровыми устройствами.

      На OS Windows

      Попробуем скорректировать значение TTL на компьютере. Метод универсален, подходит практически для всех моделей смартфонов. Инструкция:

      • включите на смартфоне Wi-Fi;
      • соедините телефон с ПК;
      • в компьютере найдите папку «Сетевые подключения»;
      • выберете действующую сеть и откройте вкладку «Состояние»;
      • в вышедшем списке копируйте цифры напротив значения «Шлюз»;
      • откройте командную строку, одновременно нажав Win + R;
      • в строке введите скопированное значение с приставкой ping. Например, ping 192.168.42.1.

      В командной строке будет отображено значение TTL.

      Вручную

      Теперь, когда знаем цифровой показатель TTL, изменим его через реестр. Чтобы найти программу:

      1. Зайдите в меню «Пуск».
      2. Введите в строке «regedit».
      3. Нажмите «Поиск».
      4. После запуска редактора вводим строку:

      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

      1. В появившемся окошке создаем новый параметр DefaultTTL.
      2. В поле вводим текущий показатель TTL + 1. Например, 64+1=65.
      3. После изменений перезагрузите компьютер.

      С 2016 года российские операторы мобильной связи ввели оплату за раздачу интернета на другие устройства. Но пользователи не унывали, сразу нашлись те, кто смог понять, какими способами обойти ограничения и получать законно оплаченный трафик на домашний компьютер, планшеты и другие гаджеты. Теперь эти секреты знаете и вы, и сможете настроить сеть на 2-3 канала самостоятельно за 30 минут.

      Практические способы корректировки TTL

      Протестировав самые известные на сегодня способы корректировки значения TTL, были выбраны самые популярные и действенные: корректировка с помощью приложений, на компьютере, а также на андроиде. Не все они удобны, так как значение TTL будет меняться после перезагрузки операционной системы. Кстати, для айфона этот способ недоступный.

      Корректировка TTL с помощью приложений

      Большинство читающих не хотят разбираться с настройками устройств, ведь все можно сделать быстрее и проще. А все благодаря специальным приложениям. Наиболее известные из них – TTL Editor, TTL Fixer и TTL Master. Несмотря на их положительные стороны, приложения обладают и рядом недостатков: изменять значение ими потребуется после каждой перезагрузки смартфона.

      Для работы с программами нужны рут-права. Никаких инструкций по работе не требуется. Достаточно скачать и установить их с надежных сайтов, запустить и нажать на одну большую кнопку «Изменить TTL».

      Корректируем TTL на компьютере

      Если необходимо настроить персональный компьютер, то сделать это также можно с помощью программ, но гораздо надежнее использовать «Редактор реестра». Пошаговая инструкция по работе с ним такая:

      • Запустить ПК или ноутбук под управлением «Виндовс» и открыть окно «Выполнить» сочетанием клавиш Win + R.
      • Ввести команду «regedit.exe» и нажать Enter.
      • Пройти по пути HKEY-LOCAL-MACHINE/ System/CurrentControlSet/Services/Tcpip/Parameters.
      • Создать новый параметр в папке типа «DWORD 32 бита».
      • Задать ему числовое значение «65» и назвать «Default».
      • Сохранить изменения.

      Корректируем TTL на устройстве Android

      Чтобы скорректировать значение TTL пакетов на андроиде, достаточно скачать программу TTL Master. Она помогает держать параметр в норме. Алгоритм следующий:

      • Получить рут-права через программу King Root.
      • Запустить «ТТЛ-Мастер».
      • Получить текущее значение ТТЛ.
      • Перейти в настройки и изменить параметр на «64».
      • Сохранить изменения.

      Изменение TTL

      Чтобы оператор ни о чём не догадался, можно использовать специальные программы. Они меняют значение TTL так, чтобы подключение устройств через Wi-Fi стало незаметным – так можно раздавать интернет с телефона МТС без ограничений.

      Корректируем TTL на компьютере

      Основная функция TTL – это контроль количества переданных пакетов трафика по протоколу IP-адреса. Каждое устройство имеет своё фиксированное значение этого показателя. Для компьютера – 128, а для смартфона – 64. Чтобы незаметно для оператора использовать передачу данных с телефона на ноутбук, нужно поменять значения TTL на обоих устройствах.

      Чтобы подкорректировать настройки на ПК (только для Windows), выполните следующие шаги:

      • Нажмите кнопку пуск в левом нижнем углу.
      • Найдите в списке пункт «Выполнить». Обычно он находится в папке «Служебные».

      • В поле «Открыть» напишите regedit и нажмите «Ок». Это команда для перехода в меню редактирования реестра.

      • В левой части открывшегося окна показана ветвь папок и файлов. Найдите в ней папку с названием HKEY-LOCAL-MACHINE и нажмите на неё.
      • Во вложенном списке папок выберите System.
      • Далее CurrentControlSet.
      • В выпавшем перечне найдите Services.
      • Затем поочерёдно откройте папки Tcpip и Parameters.
      • Теперь перемещаемся в правую часть окна. Здесь нужно кликнуть правой кнопкой мыши на свободном пространстве (не на файл) и в выпавшем меню нажать кнопку «Создать», далее — «Dword 32bit».

      • Задаём имя файлу – DefaultTTL.
      • Открываем его двойным нажатием левой кнопки мыши.
      • Откроется окошко изменения параметра. Ставим флажок на десятичную систему исчисления. В поле «Значение» вводим 65. Жмём «Ок».

      То же самое нужно проделать в соседней ветви файлов. Откройте папки в левой части окна в следующем порядке:

      HKEY_LOCAL_MACHINE –> SYSTEM –> CurrentControlSet –> Services –> TCPIP6

      После нажатия конечной папки переходим в правое окошко и создаём файл DefaultTTL так же, как в первой ветке реестра.

      Когда всё готово, нужно перезагрузить компьютер. Теперь его значение TTL по умолчанию равно 65. При подключении к интернету через смартфон оператор MTS увидит TTL = 64 и не включит ограничение.

      В разных версиях операционной системы может отличаться расположение системных элементов, но принцип изменения параметров всегда одинаков.

      Корректируем TTL на устройстве Android

      На Андроиде можно скорректировать значение TTL без загрузки дополнительных программ. Но для этого должны быть root-права. Это получение статуса администратора практически с неограниченными возможностями управления и изменения системы устройства. Для каждой модели смартфонов используются свои утилиты. Чтобы узнать нужное программное обеспечение, введите в поисковике «получить root-права на смартфон {укажите модель}».

      Когда root установлен, можно приступать к смене значения TTL. Для этого:

      1. Включите на смартфоне режим полёта.
      2. Запустите приложение ES проводник (если установлена другая подобная программа, можно использовать её).
      3. Открывайте папки в следующей последовательности: proc/sys/net/ipv4. В последней папке отыщите файл ip_default_ttl, откройте его и поменяйте значение с 64 на 65.
      4. Сохраните изменения. Из приложения можно выйти.
      5. Отключите режим полёта. Дождитесь, пока смартфон подключится к сети.

      Активируйте режим модема через точку доступа Wi-Fi в настройках телефона. Теперь можно подключать другое устройство по вай-фай.

      Корректировка TTL с помощью сторонних приложений

      Для смены TTL есть специальные программы, которые сами устанавливают настройки, а пользователю не нужно разбираться в системных папках смартфона. Одна из самых популярных – TTL Master. Её можно скачать Google Play бесплатно.

      После установки программы на смартфон следуйте инструкции:

      1. Запустите приложение TTL Master.
      2. На экране будет указано текущее значение TTL – 64.
      3. Нажмите на поле с названием «Введите TTL» и напишите число 65.
      4. Рядом с этим окошком есть кнопка «Применить» — нажмите на неё.

      Теперь можно включать режим модема и пробовать раздачу. Этот способ не всегда срабатывает в зависимости от модели телефона и настроек оператора. Если всё равно срабатывает блокировка, воспользуйтесь другой функцией в этой программе. На главном экране нажмите кнопку «Попробовать правило iptables». Появится ответ – «Ок». Попытайтесь теперь подключить другое устройство через точку доступа Wi-Fi.

      Если всё сработало, то провайдер не сможет вычислить раздачу безлимитного интернета. На некоторых устройствах могут потребоваться рут-права для внесения изменений через программу. В этом случае скачайте Root Checker или другое подобное приложение.

      Обход ограничения на Айфон

      На Айфоне при блокировке раздачи попадает функция «Режим модема». Для устранения этого запрета есть программа TetherMe.

      После установки приложения в настройках iPhone появится новый пункт «Режим модема». Найти его можно по следующему пути:

      Настройки -> Основные -> Сеть

      После включения режима модема система предложит использовать iPhone как USB-модем или как точку доступа Wi-Fi или Bluetooth. Выберите нужный вариант на экране смартфона.

      Теперь можно подключать другое устройство к интернету через iPhone. Если для Андроида нужны root-права для внесения настроек, но на Айфоне нужно установить джейлбрейк. Помните, что в этом случае может пропасть гарантия на телефон.

      Изменения TTL на Mac OS

      На Макбуке нужно в консоли ввести команду «sudo sysctl -w net.inet.ip.ttl=65». Так значение ТТЛ становится равным 65. Но такая настройка подходит только для протокола v4. Если пользователь выходит в интернет через протокол ipv6, то оператор все равно вычислит его раздачу интернета и заблокирует.

      В этом случае ipv6 нужно отключить. Если интернет раздаётся через Wi-Fi, то в настройках системы на МакБуке пройдите по такому пути:

      • «Сеть» –> «Wi-Fi» –> «Дополнительно» –> вкладка TCP/IP –> «Конфигурация IPv6».
      • В открытом разделе нажмите «Выключить».
      • Если такого пункта нет, то введите в терминале следующую строку: networksetup -setv6off Wi-Fi.

      После этого IPv6 отключится и МТС не сможет увидеть, что интернет раздаётся на МакБук. Если используется USB-кабель или Bluetooth, то отключать протокол нужно для того способа, через который подключён интернет.

      Как операторы узнают, что трафик раздается

      Потому что ему от абонента начинают приходить пакеты с разными значениями TTL. На это есть две причины:

      • Во-первых, у разных устройств TTL может быть разным. А при раздаче интернета появляется ведь второе устройство – то, на которое мы раздаем интернет. Так у телефона на iOS или Android значение TTL равно 64, а у компьютера на Windows – 128. И при раздаче интернета с телефона на компьютер появится два разных значения TTL: 64 и 128. Оператору уходят пакеты и с TTL=64, и TTL=127 (при отправке пакета с компьютера через раздающий телефон-роутер значение 128 уменьшается на единицу).
      • Во-вторых, даже если TTL устройств одинаков (с телефона на телефон), раздающий телефон опять же уменьшает TTL на 1 как всякий нормальный роутер. И оператору уходят пакеты с разными значениями TTL=64 (если это пакет с раздающего телефона) и TTL=63 (пакет с потребляющего телефона).

      Итак оператор получает пакеты с разными значениями:

      • TTL пакета с самого телефона.
      • TTL пакета с потребляющего трафик устройства, уменьшенное на единицу при проходе через телефон-роутер.

      На всякий случай прикладываю картинки.

      Это работа без интернета. Телефон передает оператору только пакеты с TTL=64.
      А при раздаче интернета телефон передает оператору пакеты с тремя разными значениями TTL: 64 от себя, 127 от компьютера и 63 от потребляющего телефона.

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

      1. Либо поменять TTL на потребляющем устройстве,
      2. Либо на раздающем телефоне сделать так, чтобы пакеты к оператору шли всегда с одним значением TTL.

      TTL в роутере

      Также этот параметр встречается и в роутере, а также в любых сетях, которые работают с IP адресами. На уровне маршрутизации пакетов ТТЛ постоянно используется как внутри сети пользователя, так и в сети провайдера.

      Например, у Keenetic есть параметр «Не уменьшать TTL» – который нужен для того, чтобы пакеты данных от маршрутизатора провайдера при проходе через ваш роутер не уменьшался. Дело в том, что некоторые провайдеры специально выставляют ТТЛ=1. Сделано это для того, чтобы к основным шлюзам всякие нехорошие люди не подключили сторонние маршрутизаторы.

      Проблема в том, что если убрать эту галочку, то при проходе пакета ТТЛ уменьшится до 0. А ТТЛ со значение 0 отбрасываются и уничтожаются всеми сетевыми устройствами, который работают на уровне IP адресации. То есть ваш компьютер или любое другое устройство просто не будет принимать эти пакеты.

      Ещё раз объясню – это нужно для того, чтобы пользователь не подключал к своему роутеру других абонентов через другие шлюзы. Это если вы захотите стать провайдером для кого-то ещё. Понятное дело, провайдер начнет вас блокировать.

      Теоретически да, но делать это НЕЛЬЗЯ по установленному пункту в договоре от поставщика услуг. Не знаю точно, что может грозить за это, но огромный штраф и судебное дело – вполне реально.

      С другой стороны, данный параметр иногда нужно изменять при настройке локальной сети компании или предприятия. В таком случае будет использоваться несколько маршрутизаторов. В этом случае поможет TELNET для изменения параметра (x – это значение от 1 до 255) для входящих пакетов:

      ПРИМЕЧАНИЕ! 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». Например:

      interface Home ip adjust-ttl inc 1

      СОВЕТ! Не забываем сохранить изменения командой:
      system configuration save

      На роутере ASUS есть два других параметра, которые решают аналогичные проблемы:

      • «Расширить значение TTL» (Extend The TTL Value) – данная опция работает на входящий трафик. Если от провайдера пришел пакет с ТТЛ равным 1, то он не будет обнулен. Следовательно, ваши внутренние устройства смогут его получить. Аналогично, как и у «Кинетик».
      • «Подменить значение LAN TTL» – отправляет пакеты с фиксированным TTL, то есть не важно сколько узлов в вашей локальной сети, ТТЛ будет одинаковым, и провайдер вас не заблокирует.

      Подобные значения есть у всех роутеров. Для более продвинутых пользователей их можно изменять в роутер через командную строку (TELNET). В общем, все обходится, и ничего заблокировать нельзя, да пребудет свобода в беспроводном и проводном пространстве – первая заповедь великого Wi-Fi-Гида, да растет его борода!

      Зачем нужна замена TTL?

      Раздавая интернет при помощи смартфона на базе Андроид, можно отметить, что некоторые приборы легко присоединяются к сети, а при вхождении других сразу поступает предупреждение (сообщение) оператора связи о снижении скорости раздачи либо повышении стоимости услуги. Причиной этих предупреждений являются отличия в показателях ТТЛ у аппаратов (раздающего интернет и принимающих этот сигнал).

      При возникновении такой проблемы у пользователя сразу возникает мысль, как поменять ттл на телефоне без рут прав на андроид. Как правило, желающих приобретать более дорогой пакет, не израсходовав всего лимита интернета в предыдущем, будет не много. Простейший способ – поменять ТТЛ на устройстве-приёмнике сигнала, т.е. компьютере. Можно также изменить этот параметр и на гаджете, который раздаёт. Однако это может привести к проблемам с доступом для аппаратов, которые раньше «конектились» беспроблемно.

      Проверка прав суперпользователя на смартфоне

      Для изменения значения «времени жизни» у андроид-устройства, необходимо получить права администратора (root-права). Поможет в этом дополнительный софт, который бесплатно можно скачать на Google Play. Позволят определить имеющиеся права суперпользователя популярные приложения – Root Checker или Terminal Emulator. Интерфейс первого приложения очень прост и позволяет произвести проверку интуитивно. При пользовании же второй необходимо ввести в командной строке «SU», что поможет определить наличие root-прав. Показанные значки # либо $ подтвердят положительный результат.

      Изменение TTL с root-правами

      Лучший метод изменения показателя ТТЛ (не зависимо – принимает это устройство или раздаёт) — использовать специальное приложение. Все такие программы могут использоваться исключительно при наличии root-прав. Соответственно, аппарат нужно заранее рутировать.

      Лучшие помощники в этом – это программы TTL Master и ES Проводник. Работа с ними отличается простотой и удобством.

      Приложение TTL Master

      TTL Master (Yota Tether TTL) – это программа, помогающая заменить «родной» TTL на другой, позволяя обойти ограничения провайдера. Программа помогает в работе с любым оператором связи. Можно автоматически сменить TTL, проведя перезагрузку устройства.

      Главное преимущество TTL Master – элементарность. Действия просты:

      1. Нужно зайти в Гугл Плэй, найти приложение и произвести установку его на гаджет, на котором будет изменяться показатель TTL.
      1. Запустив Мастер, пользователю станет доступно настоящий показатель TTL и графа, куда нужно внести изменённый показатель. Меняем.

      1. Затем нужно перезагрузить устройство.

      Эти нехитрые действия помогут снять все лимиты скорости. Напоминаем, что использовать ttl master без root прав не получится.

      Приложение ES проводник

      Поменять ТТЛ при помощи ЕS Проводника будет дольше по времени, нежели используя предыдущую программу. Для это нужно:

      1. Выключить все сетевые соединения на аппарате, активировав режим «Полёт» (в некоторых гаджетах – «В самолёте»).

      1. Включить ES Проводник и набрать следующую комбинацию – proc / sys / net / ipv4 / ip_default_ttl.

      1. Конечный файл открыть с помощью удобного текстовика, и произвести замену указанного показателя ttl на другой. После этого закрыть файл, сохраняя изменения.

      1. Отключить «Полёт» и активировать раздачу.

      Заключение

      Надеемся Вы поняли, что такое TTL и чем корректировка этого значения может быть полезна для обычного абонента. Мы постарались объяснить все коротко и доступно. Если у вас остались вопросы, задавайте их в комментариях и мы постараемся Вам помочь. Напомним, что этот обзор предназначен для того, чтобы вы получили представление о таком понятии, как TTL. Что касается практических способов изменения этого значения, то все они описаны в отдельной статье.

      Источники

      • https://mobila.guru/faqsingle/ttl-chto-jeto-takoe-i-zachem-ego-menjat/
      • https://itlang.ru/ttl-chto-eto-takoe-i-zachem-ego-menyat/
      • https://TelefonGid.ru/obshhie-voprosy/chto-takoe-ttl.html
      • https://WiFiGid.ru/poleznoe-i-interesnoe/ttl
      • https://990x.top/rasshirit-znachenie-ttl-asus-chto-eto.html
      • https://WiFiGid.ru/poleznoe-i-interesnoe/ttl-default
      • https://FB.ru/article/319501/ttl—eto-chto-takoe
      • https://rAndroid.ru/dev/smena-ttl-na-android-bez-root-prav
      • https://mymeizu-online.ru/spravka/tarifishche-razdacha-interneta.html
      • https://appsetter.ru/osobennosti-zameny-ttl-na-android-bez-root-prav.html

      Понравилась статья? Поделиться с друзьями:
      Переход на цифровое телевидение в России 2019
      Добавить комментарий

      ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: