5 минут

42890

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

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

Есть вещи, которые делать не обязательно, но иногда они бывают полезными. К их числу точно относится изменение TTL. Вы можете спокойно жить без этого хака, но раз уж мы о нём заговорили, давайте посмотрим, какая во всём этом польза для обычного пользователя.

Зачем менять TTL

Для начала разберемся, что это такое. TTL (Time to Live) — время жизни пакетов, которые передаются по сети. В каждом пакете содержится определённый объём информации. По истечении указанного времени пакет удаляется, даже если он не дошел до конечной точки, что, в свою очередь, позволяет данным «не гулять» целую вечность по сети. Время жизни пакета измеряется не в секундах, а в прыжках, хопах. Лимит хопов определяет, сколько участков между маршрутизаторами может пройти один пакет. Максимально число прыжков составляет 255. 

Операторы сотовой связи научились использовать значения TTL в своих целях. У каждого типа устройства есть свой показатель продолжительности жизни пакетов данных. Например, у Windows этот показатель составляет 64 или 128 прыжков, у смартфонов на Android и iOS это 64. Как только к смартфону подключаются другие устройства, TTL снижается на 1 пункт, то есть становится 63. Защитная система оператора срабатывает и блокирует соединение. Так действует ограничение на раздачу мобильного интернета.

схема определения TTL оператором

При подключении оператор определяет изменение TTL

Если изменить TTL, то защитная система оператора не будет видеть подозрительной активности. Это значит, что не включится блокировка и ограничение на раздачу мобильного интернета. Звучит заманчиво, осталось реализовать это дело на практике. 

Узнаем TTL устройства

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

  1. С помощью встроенного поиска Windows 10 находим приложение «Командная строка».
  2. Кликаем по ней правой кнопкой и выбираем «Запустить с правами администратора». 
  3. Вводим в консоли команду ping 127.0.01 или ping 127.0.0.1 и нажимаем на Enter.
  4. После завершения анализа состояния сети мы получим данные обмена пакетами, в которых будет указан TTL.
    Проверка TTL на Windows 10

    Вместо командной строки можно использовать консоль PowerShell, результат будет аналогичным

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

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

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

  1. Нажимаем на клавиатуре сочетание Win+R, чтобы вызвать меню «Выполнить».
  2. Вводим команду regedit и кликаем «ОК» для перехода в редактор реестра.
    Запуск редактора реестра Windows 10 через меню «Выполнить»

    Так мы быстро попадём в редактор реестра

  3. В левой части окна проходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. 
  4. В правой части окна щёлкаем правой кнопкой по свободному пространству. 
  5. В подменю «Создать» выбираем пункт «Параметр DWORD (32 бита)». На 64-битных системах выбираем «Параметр DWORD (64 бита)».
    Создание нового параметра в редакторе реестра

    Выбор типа параметра зависит от разрядности Windows 10

  6. Присваиваем новому параметру имя DefaultTTL.
  7. Дважды щёлкаем по нему, чтобы открыть свойства.
  8. Выбираем десятичную систему счисления
  9. Присваиваем значение 65 (iOS, Android) и нажимаем «ОК». 
  10. Теперь у вас должен появиться параметр DefaultTTL со значением 0x00000041 (65). Перезагружаем компьютер для применения конфигурации.
    Изменение TTL в редакторе реестра Windows 10

    Мы можем задать любое значение для стандартного TTL

Почему именно 65? Всё просто. Как мы уже поняли, технология работает так, что при передаче данных одно деление отнимается. Меняя TTL на значение +1, мы используем небольшой математический трюк. Было 65, при передаче интернета со смартфона на компьютер одно деление отнялось, стало 64 — стандартное значение, на которое оператор не обратит внимание. 

При использовании сим-карты для ноутбука (на ОС Windows, с лимитированным количеством подключенных устройств) при раздаче интернета на другой ноутбук с Windows нужно изменить дефолтный TTL со 128 на 129. В этом случае оператор не заметит ничего подозрительного и не установит ограничения на мобильный трафик. 

Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.


Понравилась статья?
Комментариев: 55

  • pasha prevoshodniy
    pasha prevoshodniy
    13 ноября, 2019 в 15:21

    Это отличный способ использовать смартфон в качестве модема для раздачи интернета на компьютер и при этом оператор не будет блокировать сие действо, требуя дополнительной оплаты. У меня со сменой TTL никаких проблем не возникло. А насчет законности – да кто будет проверять вас, удаленно это невозможно. Оператор видит одинаковые значения TTL, и его ПО считает, что все в поряде.

  • Хусен Цечоев
    Хусен Цечоев
    20 декабря, 2019 в 01:00

    Совет для тех, кто еще пользуется Windows Vista, 7, 8, 8.1, а не десяткой. На последнем этапе нужно ещё добавить такой же параметр реестра (65 или 129) по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters. И обязательно перезагрузить компьютер.

  • Игорь Козлович
    Игорь Козлович
    24 декабря, 2019 в 17:16

    Блин, какая крутая фича. Пойду скорее пробовать ее осуществить, потому что уже надоело переплачивать оператору своей сотовой связи. Надеюсь фича рабочая, а то будет обидно, если статья окажется негодной. В общем отпишусь.

    • Where When
      Where When
      26 декабря, 2019 в 10:18

      Ну что разобрался? Самому вот интересно, работает это или нет.

      • Игорь Козлович
        Игорь Козлович
        26 декабря, 2019 в 16:03

        Да, как не странно, всё получилось. Делал по инструкции и потом проверял раздавая интернет на устройства своих близких, и блин, это реально работает. Нет никакого уведомления об ограничение по раздаче, так что спасибо. До последнего сомневался, но зря, поэтому иди пробуй, точняк получится.

        • Where When
          Where When
          28 декабря, 2019 в 12:36

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

  • sergmmakovetsky
    sergmmakovetsky
    11 января, 2020 в 16:29

    Кстати, после обновления Виндовс данная фича перестает работать. Приходится все по новой проходить.

  • Николай Коробер
    Николай Коробер
    21 января, 2020 в 19:26

    Все по инструкции делал, но в Windows 10 CmD пишет, как и раньше 128ttl. Потом создал дворд32 бита, но все равно опять 128ttl. Что ещё можно сделать? Почему так? Скачал даже ttl патч, там показывает, что ошибка. Так что теперь обновления Windows запрещает менять ttl???

    • Сергей Почекутов
      Сергей Почекутов
      23 января, 2020 в 10:47

      Нужно смотреть на разрядность вашего windows. Это можно найти в свойствах ПК. Отталкиваясь от него нужно ставить значение. Для виндовс х64 qword создаём. Для виндовс х32(86) dword. А так измените ttl, добавьте vpn и будет вам безграничное счастье и безграничный интернет.

  • oshepkoffvitaly
    oshepkoffvitaly
    27 февраля, 2020 в 13:25

    Почему ttl не меняется на Windows 10?

    • Сергей Почекутов
      Сергей Почекутов
      27 февраля, 2020 в 15:27

      Описанная схема работает на всех версиях Windows. Но если у вас 64-битная «десятка», то попробуйте в дополнение к параметру DWORD с именем DefaultTTL создать QWORD-параметр с аналогичным названием и значнием — 65.

  • nightKing
    nightKing
    12 марта, 2020 в 10:22

    Да как тут уже можно спокойно жить, после того как вы написали преимущества этого хака)) А если серьезно, то я понял, что ничего не понял.

    • Konstantin Gordienko
      Konstantin Gordienko
      14 марта, 2020 в 20:02

      Что тут понимать то, хочешь сэкономить на интернете? Тогда этот способ для тебя. Например, есть у тебя ноут дома без инета, а на телефоне он подключен. У всех операторов стоит блокировка на раздачу, то есть захотел сэкономить, раздал точку с телефона, оператор чухнул и после определенного количества съеденного трафика при раздаче ставится блокировка. И тут как раз автор делится с нами как этого избежать.

  • Chloe Price
    Chloe Price
    17 марта, 2020 в 15:34

    Как же наверное круто всё знать и быть крутым хакером)) Вообще по сути, на любую блокировку есть обход, точно так же как на любой антивирус — вирус))) Огромный жирный плюс данной статье!

  • Muzaffar Iskandarov
    Muzaffar Iskandarov
    29 марта, 2020 в 16:27

    Я установил, но после первой же перезагрузки все настройки у меня сбросились. Какое значение выставить для оператора?

    • Сергей Почекутов
      Сергей Почекутов
      30 марта, 2020 в 11:24

      Добрый день. Все изменения TLL в статье предназначены как раз для мобильных операторов. Так как все телефоны имеют TTL 64, они скандируют одинаковые значения. Для компа нужно будет поставить TTL 65, тогда при потере одного данного он будет подменяться на мобильник. Как впишете 65 все будет работать корректно. Насчёт сброса настроек, нужно убедиться, что все действия выполняет администратор. Если проблема со сбросом и дальше имеет место быть, попробуйте почистить реестр, проверьте наличие ошибок, а систему на наличие вирусов.

    • Дамир Саинов
      Дамир Саинов
      4 апреля, 2020 в 13:49

      Отключите в услугах IPv6 в мобильном приложении и все заработает для мобильного устройства. У меня было такое, что на телефоне в мобильном приложении оператора я никак не мог отключить IPv6! Можно с другого телефона с компа зайти в свой личный кабинет и все-таки отключить опцию IPv6. После перезагрузки компа и телефона, снова зашёл через мозиллу— всё заработало, зашёл в Хром тоже всё заработало! Надо пробовать разные способы и точно получится! Спасибо ещё раз!

  • Сергей Пищаев
    Сергей Пищаев
    7 апреля, 2020 в 15:59

    Крутой материал. Вернул себе халявное подключение. Благодарю.

  • radiongofman
    radiongofman
    12 апреля, 2020 в 18:02

    Спасибо за помощь. Не знал, что так можно обойти это ограничение. Пробовал всякие приложения для этого, но ничего не смог установить. А это сразу сработало.

  • Рамис Хакимов
    Рамис Хакимов
    21 апреля, 2020 в 15:11

    А мне не помогло изменение этого значения. Все равно приходят смски от оператора, то у меня стоит ограничение на раздачу. Я перепроверила и еще раз поменяла все, но все равно никакого толку нет.

    • Konstantin Batranuk
      Konstantin Batranuk
      25 апреля, 2020 в 17:59

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

  • filimonova.yanya
    filimonova.yanya
    4 мая, 2020 в 14:03

    Большое спасибо за статью! Тот случай, когда инструкция реально спасла мою работу. Операторы уже обнаглели. Уже свой телефон нельзя использовать как роутер и другие устройства тоже. Работать так в полях нереально. Еще раз спасибо, что теперь могу раздавать себе сеть и не переживать.

  • azatsuleimanov
    azatsuleimanov
    23 мая, 2020 в 14:56

    Довольный хитрый обход. Я когда раздавал с трубки интернет, ломал голову почему он отключается спустя 5 минут беспрерывной работы. Оказывается оператор блокирует и тарифом это не предусмотрено…

  • Иван Бакаев
    Иван Бакаев
    7 июня, 2020 в 18:21

    Тема очень актуальна, когда usb-модемом пользуешься где-нибудь за городом. Кстати, если смарт на винде работает, есть еще один способ. Берете симку для планшета, вставляете в телефон и меняете имей. Дальше сим-карту обратно в модем, и все отлично работает. Настройки не слетают даже после обновления виндовса, проверено.

  • Slider Man
    Slider Man
    17 июня, 2020 в 15:16

    А что сделать, если не меняется единица в реестре и раздача не включается?

    • awesome.ofu
      awesome.ofu
      19 июня, 2020 в 14:14

      Тут в комментариях выше писали для 64-битной версии операционной системы вариант. Может поможет и тебе? Глянь.

  • Артем Ефимов
    Артем Ефимов
    9 июля, 2020 в 12:29

    МТС задолбал блокировать раздачу безлимитного интернета. Раньше были какие-то методы а сейчас уже ничего не работает. Как я не старался все равно блок.

    • anechkagavrilenko
      anechkagavrilenko
      12 июля, 2020 в 09:03

      Я поэтому ушла от них к Мегафону. Там лояльнее в этом плане. Тоже конечно не без ограничений, но хотя бы не так серьезно.

  • Valentin Serov
    Valentin Serov
    30 июля, 2020 в 11:41

    «В левой части окна проходим по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» На этом этапе застрял. Ввел ссылку. ВРоде смог открыть папку по этому пути. Не понял, где создавать эти пункты.

    • Kuzyma spravedliviy
      Kuzyma spravedliviy
      16 ноября, 2020 в 20:58

      ну как же так братан( в статье все четко изложено!ДА ЖЕ Я ТУПОЙ))) и то все сделал как написано) и ща у меня счастья ))))

  • geroivtorogodnya
    geroivtorogodnya
    18 августа, 2020 в 16:39

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

    • id210620205
      id210620205
      19 августа, 2020 в 11:50

      Ну это в теории опять же. А на практике его могли и поменять заранее на какой-то другой.

      • geroivtorogodnya
        geroivtorogodnya
        19 августа, 2020 в 22:19

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

        • id210620205
          id210620205
          20 августа, 2020 в 17:08

          Нет, не так. Статью вообще читал? Там же написано в конце в каких случаях сработает 65, а в каких 129. Нельзя их путать. И нет, это не универсально. Лучше посмотреть сразу TTl и не париться потом.

  • Валентин Тихомиров
    Валентин Тихомиров
    23 августа, 2020 в 19:00

    Спасибо за информацию, конечно, но как это работает я не понял. Вообще ничего не изменилось в плане подключения. Оператор все так же пишет, что мне нельзя раздавать инет.

    • Western Coyote
      Western Coyote
      25 августа, 2020 в 10:01

      Видимо, что-то не так сделал. Проверь опять через команду Ping свой TTL. Поменялся он вообще или нет?

    • Игнат Токов
      Игнат Токов
      27 августа, 2020 в 23:03

      Ты выстави сразу два новых ттл и 65 и 129. Что то из этого должно сработать.

  • Петр Головаченко
    Петр Головаченко
    13 сентября, 2020 в 08:14

    У кого сработало, отпишитесь пожалуйста. У меня что то нихрена вообще не поменялось.

    • Sanek Orlov
      Sanek Orlov
      14 сентября, 2020 в 18:21

      Что не поменялось? ТТЛ не смог новый прописать или что? Непонятно ничего из твоего вопроса.

  • FrausX
    FrausX
    19 сентября, 2020 в 10:04

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

  • andrewshiriaev
    andrewshiriaev
    24 сентября, 2020 в 15:08

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

    • ALex Good
      ALex Good
      26 сентября, 2020 в 21:34

      У меня точно такая же ситуация. Никогда не заморачивался с ограничениями трафика. Недавно только столкнулся, когда поменял модель смартфона. Видать да, это с аппаратурой что-то связано.

  • Shamil Schamsutdinov
    Shamil Schamsutdinov
    1 октября, 2020 в 12:39

    А оператор что такие штуки никак засветить не может? Оно же видно сразу, не?

  • inlife.winner
    inlife.winner
    14 октября, 2020 в 17:08

    Понял, как такое сделать на Win, а ни у кого не будет инструкции для macOS? Очень надо прям.

  • German Ionin
    German Ionin
    19 октября, 2020 в 17:29

    Отличный способ поиметь операторов. Только вот насколько законно подобным заниматься?

    • Василий Зверев
      Василий Зверев
      25 октября, 2020 в 17:02

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

  • Григорий Тарасов
    Григорий Тарасов
    5 ноября, 2020 в 14:10

    Искал в своё время обходные пути, но даже и не знал как набирать в интернете чтобы устранить эту проблему. Жаль что наткнулся случайным образом только сейчас. Но тем не менее спасибо, коль не успел сам, подскажу другим))

  • TermkaSimer
    TermkaSimer
    13 ноября, 2020 в 12:26

    Я даже не знал, что у мобильных операторов в распоряжении есть подобного рода технологии. Всегда мучался мыслями о том, как они определяют, что я включил точку доступа на смартфоне. Благодаря вашей статье все стало ясно, по крайней мере для меня. За это огромное спасибо автору!

  • yura makarov
    yura makarov
    6 января, 2021 в 22:30

    Пишу с ноута сонька валио, стоит 10-ка.Тока приобрёл.В инет с телефона ну прям не как не заходит. Хотел поставить TTL патч который ранее устанавливал на системнике с 7-кой ну блин не как не заходило((( И тут боги послали мне эту статью, и я пишу с ноута через андроид .Спасибо Добрый человек! Я боялся лезть в реестр , думал ну там такой гемор, но вот реально 5 минут и всё готова. Автору респект!!!С праздниками !!!!

  • Joseph Stalin
    Joseph Stalin
    20 марта, 2021 в 00:53

    netsh int ipv4 set glob defaultcurhoplimit=65
    netsh int ipv6 set glob defaultcurhoplimit=65
    Ввести это в консоль и ТТЛ поменяется без перезапуска ПК
    P.S
    1 — Вводить по 1 строчке
    2 — Вместо 65 — ваше значение ТТЛ (которое вам нужно)

  • Anna Mitskevich
    Anna Mitskevich
    1 февраля, 2023 в 13:16

    Подскажите, создала Reg_qword, а когда проверяю через ping показывает 32 бит, что с этим делать?

  • Nikita2700
    Nikita2700
    11 июня, 2023 в 22:48

    Почему DefaultTTL поменялся на TTLDefault?
    Как это могло произойти?

  • Nikita2700
    Nikita2700
    11 июня, 2023 в 22:56

    Т.е. не поменялся, только заметил, а добавился параметр TTLDefault, у которого значение было 64, и с меня списывали деньги второй день.

  • Perch Tain
    Perch Tain
    30 июля, 2023 в 20:04

    Какое стандартное значение TTL?

  • Horror Play82
    Horror Play82
    6 сентября, 2023 в 20:44

    Настроил все как в инструкции, интернет уходит, оператор МТС