TTL (Time To Live) - це значення часу, протягом якого пакет з даними блукає по мережі зі здатністю передачі інформації між серверами і окремими пристроями. Після закінчення цього часу дані просто зникають без умови, дійшли вони до своєї кінцевої точки чи ні. Така функція дозволяє обмежувати певні переходи і дозволяє налагодити безпеку системи. Сьогодні ми хочемо поговорити про зміну цього значення на локальному комп'ютері під керуванням операційної системи Windows 7, попередньо розібравши саме призначення цієї операції.
Для початку розглянемо один із прикладів використання TTL для своїх потреб. Найчастіше цим займаються мобільні оператори, визначаючи типи пристроїв. Наприклад, стандартний смартфон на Android має значення 64, додатковий засіб мережі з самого початку знає про це, а також знає, що при з'єднанні одного телефону до іншого через роздачу інтернету TTL зменшується на один. Це дозволяє операторам, які поширюють певні тарифи, наприклад, безлімітний інтернет без можливості роздачі, блокувати подібні з'єднання.
На ілюстрації нижче ви бачите базовий приклад робочої схеми, де також зазначено, що ПК під управлінням Віндовс має TTL 128, що є значенням за замовчуванням. Однак подібний варіант не єдиний, і розглянута сьогодні технологія використовується у багатьох галузях для визначення пристроїв або установки будь-яких обмежень.
Розташована далі інформація представлена тільки для ознайомлення і приватного використання. Ми не закликаємо і не демонструємо приклади обходу блокування або інших протиправних дій. Радимо не використовувати уразливості, засновані на TTL, в корисливих цілях, адже це не тільки порушує умови договорів або загальних правил, а й в деяких випадках карається за законом.
Перед початком основної теми сьогоднішнього матеріалу давайте коротко розповімо про те, як перевірити поточне значення Time To Live ПК, використовуючи стандартну консольную команду. Зараз ви це можете зробити в ознайомлювальних цілях, а після зміни - як тестування виконаних дій. Весь процес виконується буквально в два кліка:
ping 127.0.1.1
і активуйте команду натисканням на клавішу Enter. Це запустить процедуру перевірки глобальної мережі і виведе на екран загальні відомості. Тепер ви знаєте, яке саме значення TTL встановлено в операційній системі. Після цього можна сміливо переходити до зміни показника, якщо воно потрібно.
Давайте перейдемо безпосередньо до теми статті. Виконується зміна значення тільки одним способом - створенням нового параметра реєстру. Спочатку він просто відсутній, а це значить, що Time To Live має свою стандартну форму. Якщо ви створите конфігураційну рядок самостійно і задасте їй потрібне значення, ОС буде відштовхуватися саме від цього параметра. У реалізації цих дій немає нічого складного, просто уважно ознайомтеся з наступною інструкцією.
regedit
і натисніть на Enter. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
. Параметр був успішно створений, однак значення зміниться тільки після повного перезапуску мережі або перезавантаження комп'ютера. Перший спосіб більш складний в реалізації, тому краще просто перезавантажити ПК і перейти до перевірки по тому методу, який ми рекомендували на початку статті.
Сьогодні ви були ознайомлені з процедурою зміни TTL в Windows 7. Як бачите, здійснюється це дуже швидко шляхом створення всього одного параметра реєстру. Наведені інструкціям, і у вас точно вийде впоратися з поставленим завданням без будь-яких труднощів.