Как поменять ттл на виндовс 10 для мтс
Перейти к содержимому

Как поменять ттл на виндовс 10 для мтс

  • автор:

Как поменять TTL в Windows без перезагрузки?

Раздача, как всегда, обрывается в самый ответственный момент, и перезагрузка отнимает минут 10. На linux я бы проделал что-то вроде /ect/init.d/networking restart. Как менять TTL без перезагрузки на Windows?

Отслеживать

задан 9 мая 2020 в 13:11

Александр Сутыркин Александр Сутыркин

83 1 1 серебряный знак 9 9 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Без перезагрузки: netsh int ipv4 set glob defaultcurhoplimit=65

Отслеживать

2,941 7 7 золотых знаков 28 28 серебряных знаков 57 57 бронзовых знаков

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

Есть ли способ поменять значение TTL у Windows 10 на данный момент (2022)?
Всё что есть в поиске гугла не работает.

Если на телефоне с которого раздаю инет пингану ya.ru будет ttl 246 (у меня ТЕЛЕ2).
Если с подключеного через телефона компа пингану ya.ru будет ttl 245.

команда netsh int ipv4 show glob выдаст кроме прочего Предел прыжков по умолчанию: 247 прыжков.
Пытался поменять потом снести драйвер wifi не помогло. Всё равно упорно пишет 245, а не 246.

Получается где-то это значение лежит ещё кроме тех мест о которых описано в мануалах.
Кто-то смог решить данную проблему?

  • Вопрос задан более года назад
  • 561 просмотр

8 комментариев

Простой 8 комментариев

да там вроде ничего не менялось
Александр Фил @AleksFil Автор вопроса

Drno, тем не менее делая всё по инструкции не получается поменять ttl в соответствии со значением на телефоне. Конечно оператор палит ещё и трафик, но его планировал завернуть через vpn.
Осталось понять как поменять ttl.

hint000

Александр Фил, дык именно Tele2 не препятствует же раздаче. Я раздаю без шаманства с TTL. Это вам не супер-жадный Билайн.

Anonymous @Nikita1244
hint000, а что с билайном-то не так? Сижу на Билайне и мне норм
Александр Фил @AleksFil Автор вопроса

hint000, Тут вопрос не в операторе, это я готовлюсь к поездке на месяц в Крым. Работаю удаленно решил оттуда попробовать. Выбрал Коктебель, поскольку решение было спонтанно и иных вариантов особо не было. Из местных операторов склоняюсь к Волне с их тарифом Космос. Но у них как раз с TTL строго. По 80 р в день платить за услугу по раздаче это будет лишние 2400р. По карте покрытия вроде как обещают аж 4g, но случаи бывают всякие.
Вот ради них пытаюсь освоить смену TTL. VPN у меня в наличии, взял в аренду vps в Амстердаме и поднял сервер wireguard. По существу вопроса, насчёт смены TTL решил взять роутер TP-LINK TL-MR3020 на него накатить openwrt и там уже прописать ttl и настроить vpn клиент. И к роутеру коннектиться всем табором устройств и ноутом и телефонами. Осталось решить вопрос с выбором модема и антенны.

hint000

Осталось решить вопрос с выбором модема и антенны.

из недорогих вариантов — USB 4G модемы Huawei (например, E3372h-320 или другая модель); из дорогих вариантов — MikroTik SXT LTE kit, который сам по себе и роутер (только без Wi-Fi), и модем, и антенна, хороший девайс для мест, где слабый сигнал, можно выставить в окно или на мачте поднять над крышей, но и цена около 20 т.р. (несколько месяцев назад около 10 т.р.)

Александр Фил @AleksFil Автор вопроса

hint000, Добрый день, спасибо за ответ. На всякий случай уточню дома нашёл разлоченный модем от МТС 829FT
Это тоже самое, что и E3372h-320? И ещё вопрос я так понял могут возникнуть трудности с imei, на модеме надо поменять на imei к примеру телефона который дома лежит и уже не используется?

hint000

Александр Фил, по модели от МТС не знаю.
IMEI не пробовал менять, но да, встречал такие рекомендации; не каждый оператор заморачивается проверкой IMEI, как повезёт.

Смена TTL на Windows

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

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

По умолчанию время жизни пакета на телефоне и ПК разное. Для Android и iOS устройств это значение равно 64. Для Windows 128 (хотя зависит от версии). Без раздачи интернета с телефона на компьютер все пакеты уходят к оператору с единственным возможным значением TTL=64.

 все пакеты уходят к оператору с единственным возможным значением TTL=64

Дальше неопытный владелец телефона донора запустил тетеринг (раздачу интернета) и пытается использовать интернет дополнительно на ПК. Что получается: пакеты от донора уходят, по-прежнему, с TTL=64. Пакеты от ПК до донора доходят с TTL=128 (значение на ПК по умолчанию), на доноре теряют единицу и уходят к провайдеру с TTL=127. В итоге оператор видит пакеты с двумя разными значениями TTL, что невозможно, если телефон-донор не раздает интернет в режиме точки доступа, и блокирует раздачу, предлагая ее оплатить.

Так палятся раздатчики - разные TTL

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

Сначала надо узнать, какой TTL у телефона. Как было сказано, для устройств на Android и iOS это значение равно 64. (Для других устройств поищите сами). То есть надо сделать так, чтобы пакеты от ПК тоже улетали со значением TTL, равным 64. Учитывая, что при проходе через каждый узел значение TTL уменьшается на единицу, нам надо установить на Windows TTL=65 (поскольку телефон – узел, при проходе через который пакета с ПК его значение TTL будет уменьшатся на единицу). Каким бы ни был TTL вашего раздающего телефона, ваша цель – установить на Windows на единицу большее значение. У нас это 65.

Что нам надо - TTL=65 на компьютере

Как отредактировать TTL в реестре Windows

  • Значение TTL редактируется в системном реестре. Чтобы его отредактировать, откройте реестр.
  • Для этого наберите в меню «Пуск» regedit – редактор реестра, и запустите его от имени администратора. Во Windows 7 для этого надо щелкнуть пункт меню правой кнопкой мыши и выбрать «Запуск от имени администратора».
  • Откроется редактор реестра. Здесь куча непонятных папок, используемых для системных нужд.
  • Нам надо открыть папку

HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Services
\Tcpip
\Parameters

  • В ней как раз задаются параметры пакета, в том числе TTL. Нужно создать параметр с именем DefaultTTL. Для этого щелкните правой кнопкой мыши на правой панели и выберите «Создать» -> «Параметр DWORD (32-бита)».
  • Параметр создался.
  • Задайте его значение. Для этого дважды щелкните и введите число 65, выбрав десятичную систему счисления.

Для пользователей Windows Vista, 7, 8, 8.1 нужно ещё добавить такой же параметр реестра по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

  • Перезагрузите компьютер.

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

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

Найдите в меню «Командную строку» и в открывшемся окне наберите команду

127.0.0.1 – это адрес локального компьютера в сети интернет, то есть ваш комп. В общем TTL=128 – это текущий TTL (Мой скриншот сделан до смены TTL, то есть это значение до изменений. У вас после изменений должно быть значение 65).

Быстрый способ

Можно сменить TTL программно, для этого нужно скачать специальный TTL-патч. Я выложила его, так что скачать его можно здесь.

Я проверила этот патч на своем компьютере под Windows 7, сменив значение на 65 — все получилось.

Просто запустите файл от имени администратора и введите в поле значение 65. А потом на всякий случай перезагрузите компьютер.

Смена TTL с помощью патча

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

Этот способ самый быстрый.

Надеюсь, вы поняли, как изменить TTL на Windows и зачем это делать.

Как изменить 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 через меню «Выполнить»

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

Создание нового параметра в редакторе реестра

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

Изменение TTL в редакторе реестра Windows 10

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *