Есть вещи, которые делать не обязательно, но иногда они бывают полезными. К их числу точно относится изменение TTL. Вы можете спокойно жить без этого хака, но раз уж мы о нём заговорили, давайте посмотрим, какая во всём этом польза для обычного пользователя.
Зачем менять TTL
Для начала разберемся, что это такое. TTL (Time to Live) — время жизни пакетов, которые передаются по сети. В каждом пакете содержится определённый объём информации. По истечении указанного времени пакет удаляется, даже если он не дошел до конечной точки, что, в свою очередь, позволяет данным «не гулять» целую вечность по сети. Время жизни пакета измеряется не в секундах, а в прыжках, хопах. Лимит хопов определяет, сколько участков между маршрутизаторами может пройти один пакет. Максимально число прыжков составляет 255.
Операторы сотовой связи научились использовать значения TTL в своих целях. У каждого типа устройства есть свой показатель продолжительности жизни пакетов данных. Например, у Windows этот показатель составляет 64 или 128 прыжков, у смартфонов на Android и iOS это 64. Как только к смартфону подключаются другие устройства, TTL снижается на 1 пункт, то есть становится 63. Защитная система оператора срабатывает и блокирует соединение. Так действует ограничение на раздачу мобильного интернета.
Если изменить TTL, то защитная система оператора не будет видеть подозрительной активности. Это значит, что не включится блокировка и ограничение на раздачу мобильного интернета. Звучит заманчиво, осталось реализовать это дело на практике.
Узнаем TTL устройства
Прежде чем менять TTL, нужно узнать, какое значение на устройстве задано в данный момент. Для этого потребуется командная строка с правами администратора.
- С помощью встроенного поиска Windows 10 находим приложение «Командная строка».
- Кликаем по ней правой кнопкой и выбираем «Запустить с правами администратора».
- Вводим в консоли команду ping 127.0.01 или ping 127.0.0.1 и нажимаем на Enter.
- После завершения анализа состояния сети мы получим данные обмена пакетами, в которых будет указан TTL.
Теперь мы знаем значение TTL. Используя эту информацию, можно установить такие параметры, которые не будут расцениваться оператором как подключение к мобильному интернету с других устройств.
Меняем значение TTL
Настройки, которые отвечают за размер TTL, находятся в системном реестре. По сути, нам необходимо просто изменить значение на один или два пункта. Тогда оператор будет получать информацию, которая не вызовет подозрений.
- Нажимаем на клавиатуре сочетание Win+R, чтобы вызвать меню «Выполнить».
- Вводим команду regedit и кликаем «ОК» для перехода в редактор реестра.
- В левой части окна проходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
- В правой части окна щёлкаем правой кнопкой по свободному пространству.
- В подменю «Создать» выбираем пункт «Параметр DWORD (32 бита)». На 64-битных системах выбираем «Параметр DWORD (64 бита)».
- Присваиваем новому параметру имя DefaultTTL.
- Дважды щёлкаем по нему, чтобы открыть свойства.
- Выбираем десятичную систему счисления.
- Присваиваем значение 65 (iOS, Android) и нажимаем «ОК».
- Теперь у вас должен появиться параметр DefaultTTL со значением 0x00000041 (65). Перезагружаем компьютер для применения конфигурации.
Почему именно 65? Всё просто. Как мы уже поняли, технология работает так, что при передаче данных одно деление отнимается. Меняя TTL на значение +1, мы используем небольшой математический трюк. Было 65, при передаче интернета со смартфона на компьютер одно деление отнялось, стало 64 — стандартное значение, на которое оператор не обратит внимание.
При использовании сим-карты для ноутбука (на ОС Windows, с лимитированным количеством подключенных устройств) при раздаче интернета на другой ноутбук с Windows нужно изменить дефолтный TTL со 128 на 129. В этом случае оператор не заметит ничего подозрительного и не установит ограничения на мобильный трафик.
Это отличный способ использовать смартфон в качестве модема для раздачи интернета на компьютер и при этом оператор не будет блокировать сие действо, требуя дополнительной оплаты. У меня со сменой TTL никаких проблем не возникло. А насчет законности – да кто будет проверять вас, удаленно это невозможно. Оператор видит одинаковые значения TTL, и его ПО считает, что все в поряде.
Совет для тех, кто еще пользуется Windows Vista, 7, 8, 8.1, а не десяткой. На последнем этапе нужно ещё добавить такой же параметр реестра (65 или 129) по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters. И обязательно перезагрузить компьютер.
Блин, какая крутая фича. Пойду скорее пробовать ее осуществить, потому что уже надоело переплачивать оператору своей сотовой связи. Надеюсь фича рабочая, а то будет обидно, если статья окажется негодной. В общем отпишусь.
Ну что разобрался? Самому вот интересно, работает это или нет.
Да, как не странно, всё получилось. Делал по инструкции и потом проверял раздавая интернет на устройства своих близких, и блин, это реально работает. Нет никакого уведомления об ограничение по раздаче, так что спасибо. До последнего сомневался, но зря, поэтому иди пробуй, точняк получится.
Что-то почитал, толком ничего не понял и решил, что просто буду доплачивать за функцию раздачи. Стоит она копейки, зато лишает геморроя и танцев с бубном.
Кстати, после обновления Виндовс данная фича перестает работать. Приходится все по новой проходить.
Все по инструкции делал, но в Windows 10 CmD пишет, как и раньше 128ttl. Потом создал дворд32 бита, но все равно опять 128ttl. Что ещё можно сделать? Почему так? Скачал даже ttl патч, там показывает, что ошибка. Так что теперь обновления Windows запрещает менять ttl???
Нужно смотреть на разрядность вашего windows. Это можно найти в свойствах ПК. Отталкиваясь от него нужно ставить значение. Для виндовс х64 qword создаём. Для виндовс х32(86) dword. А так измените ttl, добавьте vpn и будет вам безграничное счастье и безграничный интернет.
Почему ttl не меняется на Windows 10?
Описанная схема работает на всех версиях Windows. Но если у вас 64-битная «десятка», то попробуйте в дополнение к параметру DWORD с именем DefaultTTL создать QWORD-параметр с аналогичным названием и значнием — 65.
Да как тут уже можно спокойно жить, после того как вы написали преимущества этого хака)) А если серьезно, то я понял, что ничего не понял.
Что тут понимать то, хочешь сэкономить на интернете? Тогда этот способ для тебя. Например, есть у тебя ноут дома без инета, а на телефоне он подключен. У всех операторов стоит блокировка на раздачу, то есть захотел сэкономить, раздал точку с телефона, оператор чухнул и после определенного количества съеденного трафика при раздаче ставится блокировка. И тут как раз автор делится с нами как этого избежать.
Как же наверное круто всё знать и быть крутым хакером)) Вообще по сути, на любую блокировку есть обход, точно так же как на любой антивирус — вирус))) Огромный жирный плюс данной статье!
Я установил, но после первой же перезагрузки все настройки у меня сбросились. Какое значение выставить для оператора?
Добрый день. Все изменения TLL в статье предназначены как раз для мобильных операторов. Так как все телефоны имеют TTL 64, они скандируют одинаковые значения. Для компа нужно будет поставить TTL 65, тогда при потере одного данного он будет подменяться на мобильник. Как впишете 65 все будет работать корректно. Насчёт сброса настроек, нужно убедиться, что все действия выполняет администратор. Если проблема со сбросом и дальше имеет место быть, попробуйте почистить реестр, проверьте наличие ошибок, а систему на наличие вирусов.
Отключите в услугах IPv6 в мобильном приложении и все заработает для мобильного устройства. У меня было такое, что на телефоне в мобильном приложении оператора я никак не мог отключить IPv6! Можно с другого телефона с компа зайти в свой личный кабинет и все-таки отключить опцию IPv6. После перезагрузки компа и телефона, снова зашёл через мозиллу— всё заработало, зашёл в Хром тоже всё заработало! Надо пробовать разные способы и точно получится! Спасибо ещё раз!
Крутой материал. Вернул себе халявное подключение. Благодарю.
Спасибо за помощь. Не знал, что так можно обойти это ограничение. Пробовал всякие приложения для этого, но ничего не смог установить. А это сразу сработало.
А мне не помогло изменение этого значения. Все равно приходят смски от оператора, то у меня стоит ограничение на раздачу. Я перепроверила и еще раз поменяла все, но все равно никакого толку нет.
Да блин, выдумали вообще такую интересную штуку эти операторы, лишь бы было за что деньги с мирных людей брать. Даже обидно что они такими умными оказались в самый неподходящий момент…
Большое спасибо за статью! Тот случай, когда инструкция реально спасла мою работу. Операторы уже обнаглели. Уже свой телефон нельзя использовать как роутер и другие устройства тоже. Работать так в полях нереально. Еще раз спасибо, что теперь могу раздавать себе сеть и не переживать.
Довольный хитрый обход. Я когда раздавал с трубки интернет, ломал голову почему он отключается спустя 5 минут беспрерывной работы. Оказывается оператор блокирует и тарифом это не предусмотрено…
Тема очень актуальна, когда usb-модемом пользуешься где-нибудь за городом. Кстати, если смарт на винде работает, есть еще один способ. Берете симку для планшета, вставляете в телефон и меняете имей. Дальше сим-карту обратно в модем, и все отлично работает. Настройки не слетают даже после обновления виндовса, проверено.
А что сделать, если не меняется единица в реестре и раздача не включается?
Тут в комментариях выше писали для 64-битной версии операционной системы вариант. Может поможет и тебе? Глянь.
МТС задолбал блокировать раздачу безлимитного интернета. Раньше были какие-то методы а сейчас уже ничего не работает. Как я не старался все равно блок.
Я поэтому ушла от них к Мегафону. Там лояльнее в этом плане. Тоже конечно не без ограничений, но хотя бы не так серьезно.
«В левой части окна проходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» На этом этапе застрял. Ввел ссылку. ВРоде смог открыть папку по этому пути. Не понял, где создавать эти пункты.
ну как же так братан( в статье все четко изложено!ДА ЖЕ Я ТУПОЙ))) и то все сделал как написано) и ща у меня счастья ))))
Не совсем понял, зачем вообще открыть командную строку, пинговать локальный сервер и смотреть на TTL там? Не особо полезный совет. TTL и так известен заранее.
Ну это в теории опять же. А на практике его могли и поменять заранее на какой-то другой.
Так и шо? Все равно же надо менять на конкретное значение, чтобы он его не перепрыгивал. Независимо от того, какой ттл изначально был.
Нет, не так. Статью вообще читал? Там же написано в конце в каких случаях сработает 65, а в каких 129. Нельзя их путать. И нет, это не универсально. Лучше посмотреть сразу TTl и не париться потом.
Спасибо за информацию, конечно, но как это работает я не понял. Вообще ничего не изменилось в плане подключения. Оператор все так же пишет, что мне нельзя раздавать инет.
Видимо, что-то не так сделал. Проверь опять через команду Ping свой TTL. Поменялся он вообще или нет?
Ты выстави сразу два новых ттл и 65 и 129. Что то из этого должно сработать.
У кого сработало, отпишитесь пожалуйста. У меня что то нихрена вообще не поменялось.
Что не поменялось? ТТЛ не смог новый прописать или что? Непонятно ничего из твоего вопроса.
Тем, кто не хочет или не умеет заморачиваться через командную строку и настройку параметров. Есть специальный TTL-патч, который свободно можно найти в инете и скачать экзишник. Просто запустите файл от имени администратора и введите в поле значение 65. А потом на всякий случай перезагрузите компьютер.
Вот читаю эту статью и удивляюсь. Не тому, как это проворачивается, а тому, что происходит со мной. Вот почему-то я без проблем включаю раздачу, и ничего не происходит. Работает все отлично… То что есть какие-то ограничения на раздачу узнал от друзей. И то думал, что это только с их сотовыми операторами такая проблема есть. А нет, на моем тарифе тоже это ограничение действует, просто у меня супер-классный телефон, который без проблем вообще раздает трафик.
У меня точно такая же ситуация. Никогда не заморачивался с ограничениями трафика. Недавно только столкнулся, когда поменял модель смартфона. Видать да, это с аппаратурой что-то связано.
А оператор что такие штуки никак засветить не может? Оно же видно сразу, не?
Понял, как такое сделать на Win, а ни у кого не будет инструкции для macOS? Очень надо прям.
Отличный способ поиметь операторов. Только вот насколько законно подобным заниматься?
Законно это или нет, я не знаю. Но, опираясь на свой личный опыт, я могу сказать, что на протяжении 4 лет пользуюсь, практически, без проблем. Никаких предупреждений со стороны закона не получал, но вот единственная оплошность такого использования, это отсутствие стабильности.
Искал в своё время обходные пути, но даже и не знал как набирать в интернете чтобы устранить эту проблему. Жаль что наткнулся случайным образом только сейчас. Но тем не менее спасибо, коль не успел сам, подскажу другим))
Я даже не знал, что у мобильных операторов в распоряжении есть подобного рода технологии. Всегда мучался мыслями о том, как они определяют, что я включил точку доступа на смартфоне. Благодаря вашей статье все стало ясно, по крайней мере для меня. За это огромное спасибо автору!
Пишу с ноута сонька валио, стоит 10-ка.Тока приобрёл.В инет с телефона ну прям не как не заходит. Хотел поставить TTL патч который ранее устанавливал на системнике с 7-кой ну блин не как не заходило((( И тут боги послали мне эту статью, и я пишу с ноута через андроид .Спасибо Добрый человек! Я боялся лезть в реестр , думал ну там такой гемор, но вот реально 5 минут и всё готова. Автору респект!!!С праздниками !!!!
netsh int ipv4 set glob defaultcurhoplimit=65
netsh int ipv6 set glob defaultcurhoplimit=65
Ввести это в консоль и ТТЛ поменяется без перезапуска ПК
P.S
1 — Вводить по 1 строчке
2 — Вместо 65 — ваше значение ТТЛ (которое вам нужно)
Подскажите, создала Reg_qword, а когда проверяю через ping показывает 32 бит, что с этим делать?
Почему DefaultTTL поменялся на TTLDefault?
Как это могло произойти?
Т.е. не поменялся, только заметил, а добавился параметр TTLDefault, у которого значение было 64, и с меня списывали деньги второй день.
Какое стандартное значение TTL?
Настроил все как в инструкции, интернет уходит, оператор МТС