Все способы:
- Использование TTL и цели его изменения
- Определение значения TTL в Windows 7
- Изменяем TTL в Windows 7
- Вопросы и ответы: 29
TTL (Time To Live) — это значение времени, на протяжении которого пакет с данными блуждает по сети со способностью передачи информации между серверами и отдельными устройствами. По истечении этого времени данные просто исчезают без условия, дошли они до своей конечной точки или нет. Такая функция позволяет ограничивать определенные переходы и позволяет наладить безопасность системы. Сегодня мы хотим поговорить об изменении этого значения на локальном компьютере под управлением операционной системы Windows 7, предварительно разобрав само предназначение этой операции.
Использование TTL и цели его изменения
Для начала рассмотрим один из примеров использования TTL для своих потребностей. Чаще всего этим занимаются мобильные операторы, определяя типы устройств. Например, стандартный смартфон на Android имеет значение 64, дополнительное средство сети изначально знает об этом, а также знает, что при соединении одного телефона к другому через раздачу интернета TTL уменьшается на один. Это позволяет операторам, которые распространяют определенные тарифы, например, безлимитный интернет без возможности раздачи, блокировать подобные соединения.
На иллюстрации ниже вы видите базовый пример рабочей схемы, где также отмечено, что ПК под управлением Виндовс имеет TTL 128, что является значением по умолчанию. Однако подобный вариант не единственный, и рассматриваемая сегодня технология используется во многих отраслях для определения устройств или установки каких-либо ограничений.
Расположенная далее информация представлена только для ознакомления и частного использования. Мы не призываем и не демонстрируем примеры обхода блокировок или других противоправных действий. Советуем не использовать уязвимости, основанные на TTL, в корыстных целях, ведь это не только нарушает условия договоров или общих правил, но и в некоторых случаях карается по закону.
Определение значения TTL в Windows 7
Перед началом основной темы сегодняшнего материала давайте вкратце расскажем о том, как проверить текущее значение Time To Live ПК, используя стандартную консольную команду. Сейчас вы это можете сделать в ознакомительных целях, а после изменения — в качестве тестирования выполненных действий. Весь процесс выполняется буквально в два клика:
- Запустите «Командную строку» удобным для вас образом, например, воспользовавшись меню «Пуск».
- В открывшемся окне напишите
ping 127.0.1.1
и активируйте команду нажатием на клавишу Enter. Это запустит процедуру проверки глобальной сети и выведет на экран общие сведения. - По завершении тестирования трафика отобразится несколько строк. Первые отвечают за обмен пакетами, а в конце вы увидите обозначение TTL. Это как раз то, ради чего и запускалась такая проверка.
Теперь вы знаете, какое именно значение TTL установлено в операционной системе. После этого можно смело переходить к изменению показателя, если оно требуется.
Изменяем TTL в Windows 7
Давайте перейдем непосредственно к теме статьи. Выполняется изменение значения только одним способом — созданием нового параметра реестра. Изначально он просто отсутствует, а это значит, что Time To Live имеет свою стандартную форму. Если вы создадите конфигурационную строку самостоятельно и зададите ей нужное значение, ОС будет отталкиваться именно от этого параметра. В реализации этих действий нет ничего сложного, просто внимательно ознакомьтесь со следующей инструкцией.
- Потребуется запустить «Редактор реестра», и проще всего это сделать через утилиту «Выполнить». Откройте ее с помощью горячей клавиши Win + R, в поле введите
regedit
и нажмите на Enter. - В открывшемся окне перейдите по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
. - Здесь создайте параметр «DWORD (32 бита)» или «QWORD (64 бита)», отталкиваясь от разрядности ОС.
- В обязательном порядке установите имя «DefaultTTL» и нажмите на Enter. Затем дважды кликните ЛКМ по созданной строке для открытия меню «Свойства».
- Выберите десятичную систему исчисления, отметив маркером соответствующий пункт.
- Установите значение 64 и закройте окно.
- Теперь можете убедиться, что изменения были применены.
Параметр был успешно создан, однако значение изменится только после полного перезапуска сети или перезагрузки компьютера. Первый способ более сложный в реализации, поэтому лучше просто перезагрузить ПК и перейти к проверке по тому методу, который мы рекомендовали в начале статьи.
Сегодня вы были ознакомлены с процедурой изменения TTL в Windows 7. Как видите, осуществляется это очень быстро путем создания всего одного параметра реестра. Следуйте приведенным инструкциям, и у вас точно получится справиться с поставленной задачей без каких-либо трудностей.
Наша группа в TelegramПолезные советы и помощь
Значение Time To Live (TTL) в пакете IPv4 определяет максимальное количество переходов (хопов, маршрутизаторов), через которое пакет IPv4 может пройти, прежде чем будет отменен. Значение TTL по умолчанию в Windows Server 2008/Vista/7 — 128. Хотя значение по умолчанию достаточно хорошо для большинства сетей, и, скорее всего, нет необходимости его менять, могут быть случаи, когда вам потребуется изменить значение TTL по умолчанию.
Следующая процедура редактирования реестра Windows поможет вам изменить значение TTL, заданное по умолчанию.
1. Откройте редактор реестра Windows (regedit.exe).
2. Перейдите к следующему разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. В правой панели щелкните правой кнопкой мыши и выберите New — DWORD (32-bit), задайте имя этому параметру имя «DefaultTTL» и установите его значение в диапазоне от «0» до «255». Именно значение параметра DefaultTTL задает количество хопов, после прохождения которых ip пакет уничтожается.
Также вместе с изменением TTL часто меняют значение MTU для более тонкой настройки сети в Windows.
Раскрыт секретный способ обхода ограничений на раздачу мобильного интернета
У большинства сотовых операторов раздача интернет-трафика со смартфона на другие устройства зачастую бывает ограничена или доступна лишь за дополнительную плату. Расскажем как обойти это ограничение и свободно пользоваться мобильным интернетом на любом устройстве и в любом месте.
Как операторам удается отслеживать раздачу интернета
Несмотря на то, что в последнее время большинство сотовых операторов становятся более лояльными в отношении объема трафика для своих абонентов, они по-прежнему продолжают контролировать и стараются не допускать раздачу интернета на другие Wi-Fi устройства, предлагая данную услугу лишь за дополнительную плату.
Для отслеживания таких подключений сотовые операторы используют показатель TTL (Time To Live, или Время жизни пакета), который может отличаться в зависимости от типа устройства, но для большинства смартфонов начальный TTL составляет 64 единицы.
При прохождении пакета трафика через маршрутизатор любого устройства, значение TTL уменьшается на единицу и, например, когда вы раздаете интернет на другой смартфон, показатель TTL становится равен 63. Оператор видит, что абонент делится интернетом с кем-то еще и присылает соответствующее уведомление, либо просто блокирует такую раздачу.
Чтобы обойти ограничение на раздачу для смартфонов, необходимо установить Root доступ и изменить показатель TTL на 65, чтобы при прохождении трафика значение менялось на 64. Сделать это можно, например, с помощью приложения TTL Master.
В компьютерах на ОС Windows все немного сложнее. TTL в Windows по умолчанию имеет значение 128 единиц и когда абонент раздает интернет со смартфона с безлимитным тарифом на компьютер, то оператор видит, что TTL скачет 64–127–64, так как в сети появился еще один узел и также блокирует такое соединение.
Чтобы этого избежать, мы можем вручную изменить значение TTL на нашем компьютере и тем самым блокировки удастся обойти.
Как изменить TTL на Windows
Чтобы изменить значение TTL на компьютере с Windows, нам необходимо создать новый параметр в редакторе реестра. Для вызова редактора реестра на компьютере открываем меню «Выполнить» через меню ПУСК или воспользуемся сочетанием клавиш WIN+R и пишем в строке «regedit».
В левой части экрана находим папку HKEY_LOCAL_MACHINE и последовательно переходим: CurrentControlSet – Services – Tcpip – Parameters
В правой части экрана кликаем на пустом месте правой кнопкой мыши и создаем новый параметр DWORD (32 бита).
Теперь кликаем по созданному параметру правой кнопкой мыши и выбираем «Изменить».
В открывшемся окне выбираем «Десятичную систему исчисления», в строке Параметр вписываем «DefaultTTL», а в поле Значение устанавливаем «65». После этого обязательно перезагружаем компьютер.
После перезагрузки снова открываем меню «ПУСК» на компьютере и в строке поиска пишем аббревиатуру «cmd» для вызова командной строки.
В открывшемся поле прописываем строчку «ping 127.0.0.1». Жмем Enter и проверяем, что значение TTL изменилось на 65.
На этом можно было бы закончить нашу настройку, но к сожалению, одного изменения параметра TTL бывает недостаточно. Дело в том, что некоторые операторы также отслеживают и статистику посещения ресурсов в интернете, а так как многие компьютеры с Windows постоянно получают различные обновления, автоматические алгоритмы сотовых операторов понимают, что телефон принимает пакеты от Windows и снова блокируют нам раздачу.
Установка VPN на смартфон
Чтобы этого избежать, придется либо отключить все обновления на компьютере, либо зашифровать наш трафик. Мы предлагаем пойти вторым путем и зашифровать трафик через специальные VPN сервисы. Таким образом, оператор не сможет отследить какие ресурсы мы посещаем.
Среди бесплатных приложений мы можем порекомендовать приложение Turbo VPN, которое обеспечивает 128-битное шифрование сетевого подключение через точку доступа Wi-Fi используя протоколы IPsec и OpenVPN.
Приложение не требует дополнительных настроек и, чтобы начать им пользоваться, нужно лишь нажать на кнопку с изображением морковки, после чего сервис автоматически произведет подключение к наиболее подходящему серверу.
Осталось соединить компьютер или ноутбук с помощью точки доступа на смартфоне и начать пользоваться мобильным интернетом без ограничений.
- Графеновые лампочки лучше светодиодных. И вот почему
- Как получить интернет из розетки
- Раскрыта главная опасность LED-ламп
Рассмотрим разные ситуации: TTL раздача Интернета со смартфона и компьютера на другие устройства, а также общие принципы работы с TTL.
Цель — научиться устанавливать настройки так, чтобы избегать искусственных ограничений мобильных операторов. Часто они взимают дополнительную плату или урезают скорость за использование функции «модем». Это реализуется с помощью технологии, анализирующей TTL (Time to Live) — специального параметра в пакете данных. Для успешной раздачи важно, чтобы устройства, получающие данные, использовали тот же TTL, что и источник. Иначе оператор замечает подключение и включает ограничения.
Передача Интернета со смартфона на компьютер
В этом случае провайдер определяет раздачу из-за разницы в значении: смартфон отправляет пакеты с TTL 64, а на компьютере оно уменьшается до 63. Решение — настроить TTL на компьютере так, чтобы оно совпадало с этим показателем на мобильном телефоне.
Перед началом убедитесь, что вы работаете на компьютере с операционной системой Windows, и у вас есть права администратора (обычно это тот, кто устанавливал Windows).
Нужен хостинг? Выбирайте для своих веб-проектов надёжного провайдера. Например, аренда VPS от AdminVPS — это:
- бесплатное администрирование,
- NVMe-диски,
- быстрая техподдержка,
- защита от DDoS-атак,
- доступная цена.
Как найти и открыть «Редактор реестра»?
Это специальная программа, которая позволяет изменять настройки операционной системы. Она не видна как обычные опции. Чтобы её открыть, нажмите сочетание клавиш Win + R. На клавиатуре кнопка Win (с логотипом Windows) находится внизу, между клавишами Alt и Ctrl.
После нажатия появится маленькое окно «Выполнить».
В нём введите команду:
regedit
Подтвердите кнопкой Enter или OK.
Если система покажет запрос «Разрешить ли этому приложению вносить изменения на устройстве?», выберите «Да».
Редактор реестра выглядит как список папок. Каждая отвечает за определённые настройки.
Чтобы раскрыть нужную папку, щёлкните по маленькой стрелке рядом с её названием или дважды ― по названию: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parame
Найдите правую часть окна. Это область, где отображаются данные выбранной папки.
Нажмите правой кнопкой мыши на пустом месте в правой части окна.
Выберите Создать → Параметр DWORD (32 бита).
Появится «Новый параметр #1» → по нему правой кнопкой мыши и выберите «Переименовать».
Введите имя DefaultTTL
Нажмите Enter, чтобы сохранить название.
Установите значение TTL:
- дважды щёлкните по созданному параметру DefaultTTL;
- в появившемся окне найдите поле «Значение». Введите цифру 64;
- нажмите OK, чтобы сохранить изменения.
Перезагрузите систему для активации изменений: Пуск → Перезагрузка.
Теперь компьютер настроен так, чтобы мобильный провайдер не замечал использования интернета на других устройствах.
Раздача интернета с компьютера на другие устройства
Когда ПК используется в роли раздающего устройства (например, через Wi-Fi), он тоже снижает TTL передаваемых пакетов. Чтобы оператор не заметил это, нужно изменить значение и на нём, и на конечных устройствах.
Настройка TTL на смартфоне
Если конечным устройством является смартфон, то изменить TTL на нём можно с помощью рут-прав и специальных приложений, например, TTL Editor.
Чтобы изменить TTL на смартфоне, потребуется доступ к рут-правам. Это особый режим работы, позволяющий менять системные настройки. Важно учитывать, что получение рут-прав может повлиять на гарантию устройства и потребует аккуратности.
Убедитесь, что ваш мобильный рутирован. Это можно сделать с помощью Root Checker, доступного в Play Store. Установите приложение с наибольшим количеством положительных отзывов (например, Root Checker Basic).
Если рут-прав нет, получите их с помощью Magisk или KingRoot. Подробные инструкции зависят от модели смартфона.
Обратите внимание
При отсутствии должного опыта попытка рутирования мобильного телефона может привести к его «окирпичиванию», помимо этого, вы можете лишиться гарантии. Делать это не стоит, если вы не уверены в своих силах. Вы не только можете потерять данные на телефоне, но и потерять деньги и время на ремонте.
Запустите Root Checker. То есть откройте его после установки.
На главной странице нажмите на кнопку Verify Root (или похожая команда в зависимости от версии).
Предоставьте права доступа. Если ваш смартфон рутирован, приложение запросит доступ к рут-правам. На экране появится окно с запросом от менеджера рут-прав (например, Magisk или SuperSU). Нажмите Разрешить.
Посмотрите результат. После проверки Root Checker покажет статус:
- если есть рут-права, увидите сообщение вроде Congratulations! Root access is properly installed on this device;
- если рут-прав нет, будет уведомление об их отсутствии.
Рут-прав нет. Для их получения потребуется:
- узнать модель вашего мобильного и его версию Android;
- найти пошаговые инструкции для вашей модели на форумах, таких как 4PDA или XDA Developers;
- обычно рутирование выполняется с помощью:
- Magisk ― современный и безопасный метод получения рут-прав;
- SuperSU ― классический вариант для рутирования;
- компьютерные программы (например, KingRoot, OneClickRoot).
Рутирование позволяет получить полный доступ к его системе, однако процесс зависит от конкретной модели и версии Android.
Общие шаги для выполнения рутирования.
Убедитесь, что такой процесс возможен. Для этого проверьте, что ваша модель смартфона поддерживает рут-доступ. Используйте ресурсы XDA Developers или 4PDA, чтобы найти инструкции для вашей модели.
Подготовьте устройство.
Сделайте резервное копирование всех данных, чтобы избежать их потери.
Зарядите смартфон до уровня не менее 70 %, чтобы избежать выключения во время процесса.
Активируйте отладку по USB:
- зайдите в Настройках → О телефоне;
- нажмите на строку «Номер сборки» 7–10 раз, чтобы активировать Режим разработчика;
- в меню разработчика включите Отладку по USB.
Скачайте инструмент рутирования. Для многих устройств используется Magisk.
Загрузите APK-файл Magisk с официальной страницы (например, с GitHub).
Разблокируйте загрузчик (bootloader):
- зайдите в настройки и узнайте, можно ли разблокировать загрузчик;
- найдите инструкцию для вашей модели на форумах. Обычно это делается через команды в ADB и Fastboot:
- сначала установите ADB на компьютер,
- затем подключите смартфон по USB,
- в командной строке введите:
adb reboot bootloader
fastboot oem unlock
- Следуйте инструкциям на экране телефона.
Установите Magisk через кастомное рекавери. Это программа, которая заменяет стандартное меню восстановления смартфона и предоставляет больше возможностей. Например, TWRP:
- найдите подходящий файл TWRP для вашего устройства;
- установите его через команду:
fastboot flash recovery [имя файла].img
Загрузите телефон в режиме рекавери.
Установите Magisk из файла ZIP, скачанного ранее.
После перезагрузки установите Magisk Manager. Оно покажет, успешно ли выполнено рутирование.
Меняем TTL.
Скачайте приложение для изменения TTL из Play Store, например, TTL Editor.
После установки приложения откройте его. Появится запрос доступа к рут-правам. Предоставьте разрешение.
Проверьте значение TTL: в интерфейсе приложения отобразится его текущее значение для вашего устройства. Оно должно совпадать с тем, что указано для источника интернета (например, 64).
Измените значение. Найдите опцию изменения TTL. Введите нужное значение (например, 64). Нажмите «Сохранить» или «Применить».
Протестируйте раздачу. Включите режим модема на вашем смартфоне и попробуйте подключить конечное устройство (например, ноутбук).
Настройка TTL на телефоне может варьироваться в зависимости от модели, версии Android и доступных приложений. Конкретные рекомендации даются на специализированных форума, которые мы уже упомянули.
Важные моменты
1. Проверяйте запросы. Неправильно установленный TTL может привести к сбоям в сети.
2. Операторы меняют алгоритмы. И метод может не работать в будущем, если будут введены дополнительные механизмы контроля.
3. Законность. Настройка TTL — это изменение параметров вашего устройства. Однако использование интернета вразрез с условиями тарифа может быть расценено оператором как нарушение.
Читайте в блоге:
- Топ популярных видеохостингов
- Как защитить себя в Интернете с помощью конфиденциального браузера
- Как очистить историю в браузере и поисковике «Яндекс»
TTL (Time To Live) is a timer value included in packets sent over networks that tells the recipient how long to hold or use the packet before discarding and expiring the data (packet). TTL values are different for different Operating Systems. So, you can determine the OS based on the TTL value. You can get the TTL value by pinging an address. Here is the output got by pinging “subinsb.com” on my system :
PING subinsb.com (108.162.199.61) 56(84) bytes of data.
64 bytes from 108.162.199.61: icmp_seq=1 ttl=57 time=503 ms
64 bytes from 108.162.199.61: icmp_seq=2 ttl=57 time=416 ms
As you can see from the output, you got the TTL value. Since this website is hosted on a Red Hat system, it returned 57 which is close to 64 (TTL default value of Linux system). So, from this we can understand the OS of the remote system. Here are the default TTL values of different devices / Operating Systems :
Device / OS | Version | Protocol | TTL |
AIX | TCP | 60 | |
AIX | UDP | 30 | |
AIX | 3.2, 4.1 | ICMP | 255 |
BSDI | BSD/OS 3.1 and 4.0 | ICMP | 255 |
Compa | Tru64 v5.0 | ICMP | 64 |
Cisco | ICMP | 254 | |
DEC Pathworks | V5 | TCP and UDP | 30 |
Foundry | ICMP | 64 | |
FreeBSD | 2.1R | TCP and UDP | 64 |
FreeBSD | 3.4, 4.0 | ICMP | 255 |
FreeBSD | 5 | ICMP | 64 |
HP-UX | 9.0x | TCP and UDP | 30 |
HP-UX | 10.01 | TCP and UDP | 64 |
HP-UX | 10.2 | ICMP | 255 |
HP-UX | 11 | ICMP | 255 |
HP-UX | 11 | TCP | 64 |
Irix | 5.3 | TCP and UDP | 60 |
Irix | 6.x | TCP and UDP | 60 |
Irix | 6.5.3, 6.5.8 | ICMP | 255 |
juniper | ICMP | 64 | |
MPE/IX (HP) | ICMP | 200 | |
Linux | 2.0.x kernel | ICMP | 64 |
Linux | 2.2.14 kernel | ICMP | 255 |
Linux | 2.4 kernel | ICMP | 255 |
Linux | Red Hat 9 | ICMP and TCP | 64 |
MacOS/MacTCP | 2.0.x | TCP and UDP | 60 |
MacOS/MacTCP | X (10.5.6) | ICMP/TCP/UDP | 64 |
NetBSD | ICMP | 255 | |
Netgear FVG318 | ICMP and UDP | 64 | |
OpenBSD | 2.6 & 2.7 | ICMP | 255 |
OpenVMS | 07.01.2002 | ICMP | 255 |
OS/2 | TCP/IP 3.0 | 64 | |
OSF/1 | V3.2A | TCP | 60 |
OSF/1 | V3.2A | UDP | 30 |
Solaris | 2.5.1, 2.6, 2.7, 2.8 | ICMP | 255 |
Solaris | 2.8 | TCP | 64 |
Stratus | TCP_OS | ICMP | 255 |
Stratus | TCP_OS (14.2-) | TCP and UDP | 30 |
Stratus | TCP_OS (14.3+) | TCP and UDP | 64 |
Stratus | STCP | ICMP/TCP/UDP | 60 |
SunOS | 4.1.3/4.1.4 | TCP and UDP | 60 |
SunOS | 5.7 | ICMP and TCP | 255 |
Ultrix | V4.1/V4.2A | TCP | 60 |
Ultrix | V4.1/V4.2A | UDP | 30 |
Ultrix | V4.2 – 4.5 | ICMP | 255 |
VMS/Multinet | TCP and UDP | 64 | |
VMS/TCPware | TCP | 60 | |
VMS/TCPware | UDP | 64 | |
VMS/Wollongong | 1.1.1.1 | TCP | 128 |
VMS/Wollongong | 1.1.1.1 | UDP | 30 |
VMS/UCX | TCP and UDP | 128 | |
Windows | for Workgroups | TCP and UDP | 32 |
Windows | 95 | TCP and UDP | 32 |
Windows | 98 | ICMP | 32 |
Windows | 98, 98 SE | ICMP | 128 |
Windows | 98 | TCP | 128 |
Windows | NT 3.51 | TCP and UDP | 32 |
Windows | NT 4.0 | TCP and UDP | 128 |
Windows | NT 4.0 SP5- | 32 | |
Windows | NT 4.0 SP6+ | 128 | |
Windows | NT 4 WRKS SP 3, SP 6a | ICMP | 128 |
Windows | NT 4 Server SP4 | ICMP | 128 |
Windows | ME | ICMP | 128 |
Windows | 2000 pro | ICMP/TCP/UDP | 128 |
Windows | 2000 family | ICMP | 128 |
Windows | Server 2003 | 128 | |
Windows | XP | ICMP/TCP/UDP | 128 |
Windows | Vista | ICMP/TCP/UDP | 128 |
Windows | 7 | ICMP/TCP/UDP | 128 |
Windows | Server 2008 | ICMP/TCP/UDP | 128 |
Windows | 10 | ICMP/TCP/UDP | 128 |
I will update this table in the future when there’s a release of new important OS whenever I get the time. You can get the short version of default TTL values by this table :
Device / OS | TTL |
*nix (Linux/Unix) | 64 |
Windows | 128 |
Solaris/AIX | 254 |
You can find it yourself by pinging localhost as mentioned by :
ping -4 localhost