TTL е какво?

TTL - какво е това? TTL означава Време за живот. Това означава, че животът на пакет, присвоен на него в момента на прехода от началния към крайния възел. В IPv4 стандарта, TTL показва осембитово поле в заглавната част. Преминавайки през множество възли към местоназначението, стойността на пакета намалява с 1 единица всеки път. Това се прави, за да се ограничи времето, което е налице в възлите чрез конкретен номер. А това от своя страна предотвратява претоварването в мрежите. Според авторите на технологията, животът на пакета губи 1 единица всяка секунда. Но поради високите скорости на свързване и броя на маршрутизаторите и възлите, намаляването е много по-бързо.


Какво се случва, ако стойността на TTL достигне нула? Пакетът ще изчезне и подателят ще получи съобщение, че животът му е изтекъл, което означава, че трябва да опитате отново. Максималната стойност, която може да улови осембитово поле, е 255. За операционни системи стойността по подразбиране е. Например, Windows TTL е 128 и Linux и деривати - Mac, Android 64. В средата на DNS има TTL и тя показва значението на кешираните данни. Но езикът в статията няма да е за него.

Защо се използва TTL и в какви сфери

Животът на пакета се използва активно от различни интернет доставчици, като Yota. По този начин те се опитват да ограничат достъпа до прекомерно използване на трафика, докато разпространяват Wi-Fi. Това се дължи на факта, че пакетът, преместващ се от устройството, приемащо трафика към дистрибутора, намалява TTL, евентуално додоставчикът идва с по-малка стойност или в случая с Windows повече от очакваното.


Например, можете да опишете процеса на стартиране на смартфон, базиран на Android. Устройството изпраща заявка за данни от конкретен сайт. Заедно с него се изпраща TTL със стойност 64. Доставчикът знае, че това е стандартна продължителност на пакета за устройството, което свободно му позволява достъп до мрежата.
Сега устройството започва да разпространява Wi-Fi и става един вид рутер. Свързаният смартфон работи на платформата Windows, а неговият TTL, преминаващ през дистрибутора, ще бъде 127. Доставчикът ще изпълни този пакет и ще разбере, че се играе интернет. Ето защо тя блокира проливането.

Промени в TTL на различни устройства

Промяната на продължителността на живота на даден пакет може да бъде полезна при заобикаляне на блокирането на трафика от доставчика. Например, ако прекъснете връзката с кабела и потребителят трябва спешно да се свърже онлайн от компютъра. След това смартфонът се превръща в точка за достъп и показва компютъра в мрежата.
Струва си да се отбележи, че някои доставчици блокират достъпа не само за TTL, но и проследяват посещенията на място. И ако ресурсът не е свързан с смартфон, т.е. не се нуждае от него, връзката е прекъсната. Можете да промените TTL по няколко начина, които ще бъдат описани по-долу.

Промяна на TTL на устройства с Android

Най-лесният начин да промените живота на пакета на устройство с Android е да използвате специализиран софтуер. Например, много ефективен продукт - TTL Master. Тя може да промени живота на даден пакетРазпраща устройството на това, което се случва в резултат на преминаването на данни. Например, когато разпространявате Wi-Fi на устройство с Windows, трябва да зададете стойност 127, а Android или Linux е 63.
Програмата е безплатна и може лесно да бъде намерена в официалния магазин на Google Play. Въпреки това, неговото функциониране изисква root права на устройството. Интерфейсът е прост - текущата стойност на параметъра се показва в горната част. По-долу са заготовки за Windows и други операционни системи. Можете също да зададете желаната стойност ръчно. Малко по-долу е бутон с възможност за незабавно превключване от програмата към настройките на модема. Някои версии на решението са достъпни чрез iptables, за които има определена точка. В настройките е възможно автоматично да се настрои стартирането и промяната на времето на живот при зареждане на устройството. Някои версии на "Android" ви позволяват да правите веднага след като промените стойността на точката за достъп. Има подкрепа за руския език.
Приложението постоянно се развива и подобрява. Има профил в github, в който всеки може да влезе и да добави своите възможности към проекта. Ако те бъдат приети от разработчиците, те ще бъдат включени в следващото издание. Можете също да опитате ръчно да промените системните файлове, за да промените живота на пакета. Това изисква права на корен. Първо трябва да преминете към полетен режим, т.е. да накарате телефона да загуби мрежата. След това използвайте всеки драйвер, който може да редактира файловете. Необходимо е да се мине през пътеката proc /sys /net /ipv4. Тази директория представлява интерес за файл с име ip_default_ttl. Той еима стойност 64, която искате да промените на 63. След това трябва да извадите телефона от режим на полет, така че да се регистрира отново в мрежата. Сега можете да разпространявате безжичния интернет и да се опитате да свържете устройство, базирано на iOS или Android, което е с TTL 64.
Ако искате да използвате като един от клиентските компютри на Windows, тогава ще трябва да зададете постоянен живот на пакета по начина, описан по-долу.

Промяна на TTL на компютър с Windows

Ако трябва да разпространявате интернет от вашия Android смартфон на компютър с Windows, ще трябва да регулирате стойността на регистъра малко. Този метод ще бъде от значение, когато телефонът няма корен и байпасът на блокировката не работи.
Можете да стартирате регистър в реда на операционната система чрез менюто Старт, менюто Изпълни. Трябва да въведете Regedit и щракнете върху OK. Прозорецът ще покаже две области. В ляво има дървовидна структура, а в дясната - значение. Трябва да намерите клона HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetServicesTcpipparameters. За Windows 8 Tcpip може да бъде заменен с Tcpip6.
В прозореца за стойност трябва да създадете нов. Това става, като щракнете с десен бутон. В контекстното меню изберете "Създай", след това нов DWORD и се нарича По подразбиране TTL. Какво е това? Това ще бъде статичен параметър за постоянно време на живот. След това щракнете с десния бутон и отново изберете "Промяна". Типът на номера трябва да е валиден, а стойността е 65. По този начин системата ще предаде живота на пакета на 65, т.е. повече от този на Android. Това епреминавайки през смартфон, той ще загуби една единица, а доставчикът няма да забележи трика. След като направите промени, трябва да рестартирате компютъра. Сега можете да разпространявате интернет до Android, без да използвате специален софтуер и приспособления.

Промяна в Linux

Как се променя TTL на компютър с операционни системи Linux? За Linux промените в живота на пакета се променят с реда в терминала: sudo iptables -t mangle -A POSTROUTING -j --TTL ttl-set 65

Промяна на живота на пакета върху модемите

Можете да модифицирате TTL модем чрез промяна на IMEI. Това е идентификационен код, уникален за всяко устройство, което има достъп до клетъчни мрежи. Целият проблем е, че няма универсален начин. Това се дължи на факта, че за всеки отделен модем трябва да има фърмуер, който ще промени IMEI. На сайта 4PDA е компилация от решения за промяна на времето на живот на модеми от различни производители и модели. Също така можете да намерите подробна реализация на тази задача.

Промяна на живота на пакета на iOS

Използването на Tweeter TetherMe може да бъде променено на iOS TTL. Какво е това? Това е deb-приложение, което отключва модемния режим на IOS устройствата на борда. Факт е, че Apple позволява на някои оператори на клетъчни мрежи да блокират модемния режим на ниво от седем. Това приложение ви позволява да активирате и използвате телефона си като модем.

Промяна на TTL MacOS

По подразбиране MacOS има 64 години живот, ако искате да го промените, трябва да въведете командата в терминала: sudo sysctl -w net.inet.ip.ttl = 65. С този подход обаче стойността след рестартирането ще се промени отново на 64. Следователно е необходимоИзвършете серия от манипулации. В директорията на диска има директория и т.н. Той е скрит, но трябва да влезе. Там създавате файл sysctl.conf. В него е необходимо да се предпише само една стъпка - net.inet.ip.ttl = 65. Е, разбира се, запази го. За да покажете скрита папка във Findere, трябва да отидете на главния диск и да натиснете комбинацията cmd + shift + G. В прозореца се въвежда името на желаната папка, след което се намира.

Заключение

Има такава концепция като USB TTL конвертор. Въпреки това, в контекста на статията той няма какво да прави и не се бърка с живота на пакета. USB TTL Converter е вид адаптер за свързване на USB устройства и TTL логика. Статията обяснява подробно за TTL - какво е това и за какво е необходимо. Няколко начина да го промените ще ви позволи да заобиколите ограниченията за блокиране на трафика за някои доставчици. Това прави възможно използването на интернет навсякъде. Прилагането на различни устройства е различно, можете да го направите със софтуер и да модифицирате ръчно системните файлове. Някои модеми ще трябва да мигат и за всяка от тях. Тези инструкции могат да заобиколят блокирането на много доставчици, които предоставят достъп до интернет през клетъчна мрежа.

Свързани публикации