Формат ttl что это
TTL — что это такое и зачем его менять?
В настоящее время операторы мобильной связи начали предоставлять безлимитные интернет тарифы. Однако неограниченный доступ во всемирную паутину открывается только для одного устройства. Если пользователь желает раздавать интернет на другие смартфоны и компьютеры, то за это взимается дополнительная плата. Отслеживание подключенных устройств выполняется через TTL. В статье ниже объясним значение аббревиатуры и принцип работы самой технологии. Также предоставим несколько рабочих методов обхода ограничений операторов.
Что такое TTL
Дословно термин TTL расшифровывает как «time to live». В области вычислительной техники с его помощью обозначают время или число переходов данных до их исчезновения. Подобный параметр не дает пакетам данных бесконечно блуждать по интернету. Прохождение через маршрутизатор (например, роутер) уменьшает значение TTL на единицу.
Максимально показатель может достигать 255 единиц. Однако стандартные значения у него гораздо ниже и зависят от операционной системы устройства:
С помощью TTL мобильные операторы определяют, ведется ли с устройства раздача интернета. Им это необходимо, чтобы ограничивать абонентов, которые подключили для своей SIM-карты безлимитный выход в сеть.
Принцип работы TTL следующий: если мобильное устройство работает без раздачи интернета, то на сторону оператора поступает одинаковое значение, по умолчанию равное 64. Как только смартфон выступает в роли роутера, добавляется одна ячейка в цепи.
Соответственно, пакет данных, отправленный с принимающего телефона, теряет единицу значения TTL в момент прохождения через роутер (раздающий смартфон). И на сторону оператора передается значение равное 63. При этом раздающее устройство продолжает передавать значение – 64. Разница в принимаемых числах (в разброс поступает TTL 64 и 63) позволяет оператору определять раздачу интернета.
Обход ограничения заключается в фиксации нового значения TTL на Android. Сменив стандартное значение на 63, пользователь уберет разницу между пакетами данных самого устройства и теми, что отправляются с подключенных телефонов – у них стандарт останется 64, но при проходе через раздающий смартфон станет равно 63. В итоге мобильный оператор будет получать TTL=63 и не заметит раздачи интернета.
Если подключается компьютер с операционной системой Windows, где стандарт составляет 128 единиц, то придется выполнить корректировку на нем. Делается это через редактор реестра. Подробную инструкцию предоставим ниже. Также скорректировать параметр можно на телефоне, установив значение 127, однако в таком случае нельзя будет принимать интернет на других мобильниках.
Как изменить TTL на Андроид
Сама процедура смены TTL на мобильном телефоне не представляет особой сложности. Выполнить задуманное можно напрямую, скорректировав специальный файл или через приложение, установленное с Play Market. Оба метода имеют одно серьезное условие – на смартфоне должны быть получены root-права.
Ручное изменение TTL
Чтобы сменить значение «time to live» вручную, потребуется:
Теперь при раздаче интернета, от оператора не будет приходить уведомление о необходимости дополнительно оплатить услугу.
Как пользоваться TTL Master
Более удобный способ изменения параметра заключается в использовании приложения «TTL Master». Оно делает процесс полностью автоматизированным, пользователю требуется только задать желаемое число для данного устройства. Приложение поддерживает автоматический запуск при включении телефона, а на период смены TTL самостоятельно активирует режим полета.
Инструкция по использованию:
Нажатие на значок шестеренки открывает меню приложения. В нем активируется автозапуск, получение уведомлений и автоматическое включение точки доступа после смены TTL.
Как поменять TTL на Windows 7 и выше
Если на мобильном устройстве нет прав суперпользователя, а требуется наладить раздачу на Windows, параметр TTL можно изменить на компьютере: вместо стандартного 128 будет установлено 65, что в момент прохода через телефон даст стандартное значение равное 64.
Представленные рекомендации помогут поменять ТТЛ как на Виндовс 10, так и на более ранних версиях операционной системы. Разницы в создаваемых параметрах реестра нет.
Подведем итоги. TTL – это количество проходов пакета данных через маршрутизатор, по истечении которых происходит его уничтожение. «Time to live» используется мобильными операторами для определения раздачи интернета с мобильного устройства, что, в свою очередь, противоречит правилам тарифа и становится основанием для дополнительного списания средств.
Обход ограничения заключается в корректировке TTL таким образом, чтобы при проходе через раздающий смартфон он получал одинаковое значение и не вызывал подозрений. В ОС Андроид для этой цели необходимо иметь root-права, а в Windows достаточно создать два идентичных параметра в редакторе реестра.
990x.top
Простой компьютерный блог для души)
Расширить значение TTL Asus — что это?
Приветствую всех! Поговорим про одну сетевую настройку, которую можно встретить в роутере. Постараюсь все написать простыми словами. Поехали разбираться!
Расширить значение TTL Asus — что это такое?
На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:
Вот собственно эти опции в настройках роутера:
Зачем нужны эти настройки?
Обе эти опции предназначены для упрощения работы при использовании мобильного интернета, когда есть ограничение на количество подключенных устройств.
Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.
Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.
TTL — что это вообще такое?
Расшифровывается как Time To Live и означает время жизни пакета.
Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.
TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).
Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.
Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.
Как изменить TTL в Windows 10?
Возможно способ будет работать и для Windows 7.
Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.
Как проверить TTL на компьютере?
На самом деле очень просто:
TTL – что это такое и зачем его менять
Раз вы сюда попали, скорее всего вам нужно поменять TTL для обхода ограничений мобильного оператора на раздачу трафика, но вы не понимаете, что такое TTL, и зачем его менять. Постараюсь объяснить.
Понятие TTL
В интернете все передается пакетами – маленькими порциями данных. Они ходят от маршрутизатора к маршрутизатору (то же самое, что от роутера к роутеру) по узлам сети. Например, ваш мобильный телефон тоже может стать роутером, если его использовать для раздачи данных на компьютер и другие устройства.
TTL расшифровывается как Time To Live, то есть время жизни пакета данных в секундах. При прохождении пакета через очередной роутер TTL уменьшается на единицу. Нужно это для того, чтобы пакет бесконечно не гулял по сети, если не сможет дойти до адресата. Роутер, при попадании в который пакет исчерпал свое значение TTL, посылает отправителю сообщение ICMP о том, что данный пакет превысил максимально допустимое время своего пребывания в сети. Максимальное значение TTL=255. Причем разные операционные системы генерируют пакеты с разным TTL.
Если говорить совсем простыми словами…
Представьте себе, что вам 5 лет и вы хотите кушать (вы — пакет). Вы идете к папе и говорите: «Папа, я хочу кушать». Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите «Мамааа, я хочу кушать». Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL (Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет «достало» и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты – это «так заведено в семье»), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый ICMP-пакет «мальчик сдох»
Ок, так при чем тут операторы? Дело в том, что по полученным от абонента TTL оператор узнает, раздается интернет или нет.
Как операторы узнают, что трафик раздается
Потому что ему от абонента начинают приходить пакеты с разными значениями 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, делает вывод, что происходит раздача трафика и принимает карательные меры в отношении абонента-нарушителя, желающего поживиться безлимитным интернетом на полную катушку, раздав его куда хочется. Как же скрыть раздачу от оператора? Очевидно, надо сравнять TTL – привести их всех к одному значению. Для этого можно
Приведение TTL к единому значению для обхода ограничений оператора
Вторая схема удобнее, но она пригодна не для всех телефонов.
Итак, мы рассмотрели, что такое TTL, и зачем его нужно менять. Как именно изменить TTL требует рассмотрения в отдельной статье. Как изменить TTL на Windows.
Как изменить TTL: полезная инструкция на все случаи жизни
ВНИМАНИЕ! Не только TTL является причиной блокировки – об этом подробнее ниже.
Всем привет! Сегодня поговорим про раздачу интернета и ТТЛ. Давайте кратко про ТТЛ (время жизни пакета). У всех устройств, которые работают с интернетом, есть так называемый TTL параметр. У телефонов он по умолчанию равен 64, а в системах Windows – 128.
TTL нужен для того, чтобы оператор мог видеть количество подключений. При обычной работе к оператору поступает TTL 64 – то есть запрос идет напрямую и без посредников.
Если же вы будете раздавать интернет на другие устройства – например, на ноутбук (TTL default=128) и на другой телефон (TTL=64), то у нас добавляется ещё один узел. А TTL имеет свойство уменьшаться на 1 при проходе через узел (в нашем случае это раздающее устройство).
Как итог – оператор получает пакеты с разным TTL и понимает, что вы включили раздачу. Но это достаточно просто и легко обходится – нужно просто на принимающем устройстве выставить TTL на один больше чем у раздающего устройства – то есть 65. Далее я расскажу, как это сделать на телефоне и на ПК.
Если вы не знаете, как делать раздачу с телефона, то смотрим эту инструкцию.
Также я разберу более детальные настройки, а также случаи, когда блокировка появилась вновь. Поэтому советую читать статью полностью.
ВНИМАНИЕ! На iOS изменить ТТЛ невозможно – связано это с защитой системных файлов, от записи на данной операционной системы. Чтобы сохранить вам время и нервы, ещё раз повторюсь, что сделать это НЕВОЗМОЖНО – в силу особенностей яблочной операционной системы, и искать какие-то способы бессмысленно. Ну, я вас предупредил.
Windows 7, 8, 10
Сервера оператора пошли дальше и теперь отслеживают не только TTL, но также блокируют пользователей, которые подключаются к сомнительным серверам. Если оператор увидит, что вы подключаетесь к серверу, который всегда используется на компьютере, то вас заблокируют. Один из таких серверов – это облако для обновления Windows. Поэтому на время давайте отключим данную функцию:
Теперь включаем раздачу с телефона на ПК и проверяем.
Снова прилетела блокировка
Совсем недавно стало известно, что значение TTL у компании МТС было изменено. Поэтому ещё раз зайдите в реестр прошлым способом и вместо 65 установите значение 64. Для тех, у кого оператор MTS – данный способ работает, но и для других, возможно, тоже данный способ будет работать – поэтому попробуйте.
Как я уже и говорил ранее, оператор будет следить за тем, к каким серверам вы обращаетесь. Если у вас включено обновление системы, начал обновляться антивирус, вы качаете с торрента или включен Steam, – то оператор это увидит и заблокирует вас. Поэтому тут есть три варианта:
Детальная настройка
Если на компьютере запущено очень много программ, которые работают с интернетом, и они вам нужны, то при их работе оператор будет вас блокировать. Например, вы хотите использовать торрент. При запросе к серверу оператор это увидит и заблокирует вас. Но мы можем обмануть его и просто не отправлять эту информацию. Для этого нужно сделать следующее:
C:\Windows\System32\drivers\etc
Что же делают эти настройки? Вы могли заметить, что там есть очень много ссылок с названием «Microsoft» – это сервера обновления Windows. IP 127.0.0.1 – это по сути адрес вашего же компа, то есть если он начнет обновлять Windows, то система начнет обращаться к самой себе, а не к удаленному серверу, ну а оператор не получит информации. Теперь проблема в том, что сервера в данном файлике есть не все. Но вы можете их с легкостью добавлять самостоятельно.
Сначала расскажу простой пример. Вот вы раздаете интернет с телефона на ПК, внезапно вас блокирует оператор. С помощью программы «Acrylic DNS Proxy» вы видите адрес сервера, с помощью которого вас блокируют. Вы добавляете этот сервер в файл hosts. А теперь все то же самое, но с более детальными инструкциями:
Раздача на Android
К сожалению, изменить параметр TTL можно только с помощью ROOT прав и программы «TTL Master», который можно скачать с Google Play. Но на всякий случай попробуйте поменять параметр – устанавливаем:
Нажимаем на кнопку «Применить». Если что-то не получается, то пробуем как параметр 65, так и 64. Если и в этом случае ничего не получится, то вам нужны ROOT права. Инструкции по установке РУТ-прав у каждого телефона свои.
ВНИМАНИЕ! Установка ROOT может привести к блокировке использования некоторых программ, которые работают с деньгами. Особенно это касается онлайн-банков.
Практические заметки
10 октября 2014 г.
Снятие ограничения скорости у мобильного оператора Yota при раздаче интернета по WiFi
Как определяется факт раздачи интернета
Обходим ограничение
Получение текущего значения TTL на телефоне
Универсальный способ
Вот пример результата:
Результат команды Ping |
Запоминаем значение TTL, в данном случае это 64.
Способ для телефонов на базе Android
1. Устанавливаем на телефон эмулятор консоли через Google Play (приложение) или Apk (скачать с 4pda.ru).
2. Запускаем эмулятор и вбиваем команду в строку:
Изменение значения TTL на компьютере
3. Создаём там параметр DWORD (32 бита) с именем DefaultTTL, открываем его, выбираем десятичную систему исчисления и вбиваем в качестве значения ваш TTL (полученный ранее) + 1. В моём случае это 64 + 1 = 65.
Параметр DefaultTTL |
4. Нажимаем «ОК», закрываем реестр, перезагружаем компьютер.
На телефоне желательно переподключить соединение с интернетом, затем включить раздачу по Wi-Fi.
Любые вопросы оставляйте в комментариях, буду отвечать и дополнять статью.
108 комментариев:
Не работает. Всё делаю, как тут сказано. Но не работает. Может это возможно из-за того, что при каждом подключении на ноуте запоминает новое название сети (Nexus 5AP 29)&
у кого windos 64bit то и значение выбираем DWORD (64 бита) а не DWORD (32 бита), лично мне помогло и всё летает и не режет!
Может быть QWORD (64 бита)?
У меня DWORD 32 бита на 64 битной системе успешно работает.
Ура! Респект Коляну! Все работает!
помогите раздать wifi с тела на win8 64bit всё перепробывал не получается! а раздавал на вин7 было всё норм
У меня на Windows 8.1 64 бита всё успешно по инструкции. Другие инструкции пробовали?
спасибо. ёта еще урезала скорость (128 кбит/с) стало совсем невыносимо. Ваш способ не просто самый простой (без качания прог и тд), так еще и рабочий в отличии от тех же с софтом.
Будет ли работать этот способ при раздаче интернета по кабелю с андроида?
Дайте ссылку на способ, посмотрим, как там и что.
Этот комментарий был удален автором.
Подскажите, пожалуйста, а как это применить со смартфона на смартфон? Заранее благодарю за помощь.
Есть два варианта: либо вы получаете root на раздающем телефоне, изменяете его TTL и тогда любое подключенное устройство будет иметь возможность неограниченного входа; либо вы получаете root на том телефоне, с которого подключаетесь к сети первого и меняете настройки TTL там. Если не найдёте, могу скинуть ссылки на источники или написать свою инструкцию по теме.
Не видел рабочих способов.
подскажите плиз как это проделать если хочу с телефона раздавать на планшет?
Посмотрите чуть выше, всё аналогично: http://www.technote.su/2014/10/yota-wifi.html?showComment=1423208518067#c7219403391026879332
Не один способ не помог. Интернет появляется на несколько секунд и после этого сново банер йота. Что делать?
Способ рабочий, так что нужно искать причину.
Во-первых, если у вас уже сработала блокировка, то надо ждать, когда она проёдет (полчаса), прежде чем пробовать заново с иными параметрами.
Во-вторых, если раньше с телефона вы уже раздавали интернет, то у вас могут быть сохранённые пользователи, которые подключаются параллельно с вами и срабатывает блокировка. Т.е. у вас есть телефон, который раздаёт интернет + компьютер, который подключен. Вы настроили подключение на компьютере, но параллельно к телефону подключается второй ноутбук или сотовый телефон, который не настроен. Сработает блокировка.