April 26, 2018

Как не платить «за раздачу интернета» на компьютер (ноутбук).Что такое TTL?

Начнём с того, что у каждого пакета данных, передаваемого с вашего устройства(ноутбук, телефон, планшет) есть особый параметр, называемый «TTL». Расшифровывается он как «Time To Live», или время жизни пакета. Не буду вдаваться в подробности – для нашей благородной цели(обмануть оператора) нужно знать о параметре ttl вот что:

  1. TTL, задаваемое пакету по умолчанию, разное у каждого устройства. К примеру, телефоны на iOS и Android имеют default ттл, равный 64. А компьютер на ОС Windows имеет tll=128.

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

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

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

Соответственно, всё что нам нужно сделать, это выровнять значения TTL, передаваемые от нашего модема (смартфона) оператору. Скорее всего, на вашем телефоне/модеме стоит TTL=64. Соответственно, на ноутбуке, которому вы раздаёте интернет, нужно установить значение «Default TTL» на единицу больше, то есть равное 65.

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

Итак, сейчас я расскажу вам, как сменить TTL на компьютере или ноутбуке под управлением Windows 7, 8, 10. Это достаточно просто, нужно сделать буквально несколько кликов мыши:

1.Вызываем окно «Выполнить«. Для этого жмём сочетание клавиш Win+R. В этом окне вводим regedit и жмём OK.

2.Мы попадаем в редактор реестра. Идём по следующему пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters

3.Здесь нам нужно кликнуть правой кнопкой мыши по полю справа, и выбрать «Создать —> Параметр DWARD (32 бита)»

4.Имя параметру задаём – «DefaultTTL«. Щёлкаем 2 раза по ново созданному параметру, выбираем Десятичную систему исчисления, и вводим значение 65.

5.Также создаём параметр DefaultTTL=65 для соседней ветки реестра – HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6

6.Готово! Дефолтный ТТЛ на компьютере изменён!

Не забудьте перезагрузить компьютер!

Итак, TTL по умолчанию в нашем устройстве теперь равен 65. При прохождении через модем/телефон он снизится до 64, и оператор не сможет определить, что вы раздаёте интернет на ноутбук. А, соответственно, не будет снимать деньги каждый день! Что нам и требовалось.

Как узнать текущий TTL на Windows?

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

Всем до новых статей! Пользуетесь!