Объявления
Как изменить TTL на Windows 7, или как обойти ограничение на раздачу Интернета с мобильного устройства.

Начнём с того что такое TTL ? У каждого пакета данных, передаваемого в сетях есть особый параметр, называемый «TTL». Расшифровывается он как «Time To Live», или время жизни пакета. Значение Time To Live (TTL) в пакете IPv4 определяет максимальное количество переходов (хопов, маршрутизаторов), через которое пакет IPv4 может пройти, прежде чем будет отменен. Значение TTL по умолчанию в Windows XP/7/10 - 128. В мобильных девайсах iOS и Android - 64.

При прохождении каждого шлюза (маршрутизатора, роутера), TTL пакета уменьшается на единицу. В данном случае, маршрутизатором у нас выступает телефон либо модем. Т.е., если изначальное ttl у нас = 128(мы сидим с ПК), то при прохождении через модем/телефон оно станет равным 127 (128 минус 1).

Оператор сравнивает TTL пакетов, идущих от абонента, и видит различные значения ttl у пакетов. К примеру, от самого смартфона (модема) оператору приходит ttl=64, от ноутбука, после прохождения через смартфон/модем — ttl=127.

Оператор видит, что TTL пакетов «прыгает». 64-127-127-64-127-… Таким образом, он понимает, что в интернет заходят не только со смартфона, а ещё идёт раздача на другие устройства, и присылает СМС с уведомлением,либо блокирует доступ.

Кратко всё это показано на картинке:

Соответственно, всё что нам нужно сделать, это выровнять значения TTL, передаваемые от нашего модема (смартфона) к оператору.

По умолчанию на вашем Android/iOS телефоне стоит TTL=64. Соответственно, на ноутбуке, которому вы раздаёте интернет, нужно установить значение в реестре Default TTL на единицу больше, то есть равное 65

Если у вас Lumia, Nokia, Microsoft Phone или другой девайс на Windows Phone, ставьте DefaultTTL равным 130 (десятичная система исчисления).

Как изменить TTL Windows 7/10 не ковыряясь в реестре

Воспользоваться маленькой программкой PhonyTTL (скачать:phonyttl-v0_6a.zip ). Интерфейс программы прост и понятен, нужно вписать желаемое значение TTL и нажать на кнопку ПРИМЕНИТЬ. И перезагрузить компьютер.

 

Как изменить TTL в реестр Windows 7/10

Это достаточно просто, нужно сделать буквально несколько кликов мыши:

  1. Вызываем окно Выполнить. Для этого жмём сочетание клавиш Win+R. В этом окне вводим regedit и жмём OK. (!! команда regedit должна быть запущена от имени администратора)
     
  2. Мы попадаем в редактор реестра. Открываем следующий путь: HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//services//Tcpip//Parameters
  3. Здесь нам нужно кликнуть правой кнопкой мыши по полю справа, и выбрать «Создать —> Параметр QWORD (64 бита) для 64битной версии Windows. Для 32битной - Параметр DWORD (32 бита)»
      
  4. Задаём имя параметру — DefaultTTL. Щёлкаем 2 раза по ново созданному параметру, выбираем Десятичную систему исчисления, и вводим значение 65.
     
  5. Не забываем перезагрузить компьютер! Готово! Дефолтный ТТЛ на компьютере изменён! 

Итак, TTL по умолчанию в нашем ноутбуке теперь равен 65.

При прохождении через модем/телефон он снизится до 64, и оператор не сможет определить, что вы раздаёте интернет на ноутбук.

Как узнать какой TTL на Windows?

Вы можете проверить свой ttl, убедившись, что он изменился на нужный. Для этого «пингуем» свой собственный компьютер. Сначала заходим в командную строку (жмём клавиши Win+R и вводим «cmd»). Там набираем команду «ping 127.0.0.1» – это адрес вашего компьютера в локальной сети (localhost).Как мы видим — TTL = 65, что нам и требовалось.

Так же можно пропинговать "Шлюз по умолчанию", в девайсах на Android это "192.168.43.1"

TTL 64, OK

Если непомогло (

Пробуем:

  1. Для х64 версии Windows создаем параметр DWORD (32 бита) вместо QWORD (64 бита), и для 32 битной Windows наоборот соответственно.
  2. Также создаём параметр DefaultTTL = 65 для соседней ветки реестра — HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//services//TCPIP6
Поделитесь полезным материалом с друзьями:


Вам помог этот совет? Вы можете помочь проекту, пожертвовав на его развитие любую сумму по своему усмотрению. Например, 20 рублей. Или больше :)

Передать $пасибо! нашему сайту через систему Webmoney