TTL jest co?

TTL - co to jest? TTL oznacza Time to Live. To znaczy czas życia pakietu przypisanego mu w momencie przejścia z początkowego do końcowego węzła. W standardzie IPv4, TTL wyświetla ośmiobitowe pole w nagłówku. Przechodząc przez wiele węzłów do miejsca docelowego, wartość pakietu maleje o 1 jednostkę za każdym razem. Ma to na celu ograniczenie czasu, w którym jest obecny w węzłach o określoną liczbę. A to z kolei zapobiega przeciążeniom w sieciach. Według autorów tej technologii, żywotność opakowania traci 1 jednostkę na sekundę. Jednak ze względu na duże szybkości połączenia oraz liczbę routerów i węzłów redukcja jest znacznie szybsza.


Co się stanie, jeśli wartość TTL osiągnie zero? Pakiet zniknie, a nadawca otrzyma wiadomość, że jego życie minęło, co oznacza, że ​​musisz spróbować ponownie. Maksymalna wartość, która może przechwycić ośmiobitowe pole, wynosi 255. W przypadku systemów operacyjnych wartość domyślna to. Na przykład Windows TTL to 128, a Linux i jego pochodne - Mac, Android 64. W środowisku DNS istnieje TTL i wyświetla znaczenie buforowanych danych. Ale język w artykule nie będzie o tym.

Dlaczego stosowany jest TTL iw jakich dziedzinach

Czas życia pakietu jest aktywnie wykorzystywany przez różnych dostawców Internetu, takich jak Yota. W ten sposób próbują ograniczyć dostęp do nadmiernego ruchu podczas dystrybucji Wi-Fi. Wynika to z faktu, że paczka, przechodząc z urządzenia odbierającego ruch do dystrybutora, zmniejsza TTL, aż dodostawca ma mniejszą wartość lub w przypadku systemu Windows więcej niż oczekiwano.


Na przykład można opisać proces uruchamiania smartfona w oparciu o system Android. Urządzenie wysyła żądanie danych z określonej witryny. Z nim wysyłany jest TTL o wartości 64. Dostawca wie, że jest to standardowy czas życia pakietu dla urządzenia, który umożliwia mu swobodny dostęp do sieci.
Teraz urządzenie zaczyna dystrybuować Wi-Fi i staje się rodzajem routera. Podłączony smartfon działa na platformie Windows, a jego TTL, przechodząc przez dystrybutora, wyniesie 127. Dostawca spełni ten pakiet i zrozumie, że jego internet jest odtwarzany. Właśnie dlatego blokuje zrzucanie.

Zmiany TTL na różnych urządzeniach

Zmiana czasu życia pakietu może być przydatna w obchodzeniu blokowania ruchu przez dostawcę. Na przykład, jeśli odłączysz połączenie kablowe, a użytkownik musi natychmiast przejść z trybu online z komputera. Następnie smartfon staje się punktem dostępu i wyświetla komputer w sieci.
Warto zauważyć, że niektórzy dostawcy blokują dostęp nie tylko do TTL, ale również śledzą odwiedziny w witrynie. A jeśli zasób nie jest połączony ze smartfonem, to znaczy, że go nie potrzebuje, połączenie jest zerwane. Możesz zmienić TTL na kilka sposobów, co zostanie opisane poniżej.

Zmiana TTL na urządzeniach z systemem Android

Najprostszym sposobem na zmianę żywotności pakietu na urządzeniu z systemem Android jest użycie specjalistycznego oprogramowania. Na przykład bardzo skuteczny produkt - TTL Master. Może zmienić żywotność opakowaniaPrzesyła urządzenie do tego, co dzieje się w wyniku przejścia danych. Na przykład podczas dystrybucji Wi-Fi na urządzenie z systemem Windows należy ustawić wartość 127, a system Android lub Linux ma wartość 63.
Program jest bezpłatny i można go łatwo znaleźć w oficjalnym sklepie Google Play. Jednak jego działanie wymaga uprawnień roota na urządzeniu. Interfejs jest prosty - aktualna wartość parametru jest wyświetlana u góry. Poniżej znajdują się pliki dla systemu Windows i innych systemów operacyjnych. Możesz także ustawić żądaną wartość ręcznie. Nieco poniżej znajduje się przycisk z możliwością natychmiastowego przejścia z programu do ustawień modemu. Niektóre wersje rozwiązania są dostępne przez iptables, dla których istnieje pewien punkt. W ustawieniach możliwe jest automatyczne ustawienie uruchamiania i zmiany czasu życia podczas ładowania urządzenia. Niektóre wersje "Androida" pozwalają na wykonanie zaraz po zmianie wartości punktu dostępu. Istnieje wsparcie dla języka rosyjskiego.
Wniosek stale się rozwija i poprawia. Na githubie jest profil, w którym każdy może wskoczyć i dodać swoje możliwości do projektu. Jeśli zostaną zaakceptowane przez programistów, zostaną uwzględnione w następnej wersji. Można również spróbować ręcznie zmienić pliki systemowe, aby zmienić czas życia pakietu. Wymaga to praw root. Najpierw musisz przełączyć się w tryb samolotowy, aby telefon utracił sieć. Następnie użyj dowolnego sterownika, który może edytować pliki. Musi przejść przez ścieżkę proc /sys /net /ipv4. Ten katalog jest interesujący dla pliku o nazwie ip_default_ttl. On jestma wartość 64, którą chcesz zmienić na 63. Następnie musisz wyłączyć telefon w trybie samolotowym, aby ponownie zarejestrować się w sieci. Teraz możesz dystrybuować bezprzewodowy internet i spróbuj podłączyć urządzenie oparte na systemie iOS lub Android, czyli z TTL 64.
Jeśli chcesz używać jako jednego z komputerów klienckich Windows, musisz ustawić stały czas życia pakietu w sposób opisany poniżej.

Zmiana TTL na komputerze z systemem Windows

Jeśli chcesz rozpowszechniać Internet ze smartfonu z systemem Android na komputerze z systemem Windows, będziesz musiał nieco zmienić wartość rejestru. Ta metoda będzie odpowiednia, gdy telefon nie ma root'a i obejdzie blokadę, która nie działa.
Możesz uruchomić rejestr w linii systemu operacyjnego za pomocą menu Start, menu Uruchom. Powinien pojawić się Regedit i kliknąć OK. Okno pokaże dwa obszary. Po lewej stronie znajduje się struktura drzewa, a po prawej - znaczenie. Musisz znaleźć gałąź HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetServicesTcpipparameters. W Windows 8, Tcpip można zastąpić Tcpip6.
W oknie wartości musisz utworzyć nowy. Odbywa się to przez kliknięcie prawym przyciskiem myszy. W menu kontekstowym wybierz "Utwórz", a następnie nowy DWORD i nazywa się Domyślny TTL. Co to jest? Będzie to statyczny parametr dla stałego czasu życia. Następnie kliknij prawym przyciskiem myszy i wybierz ponownie "Zmień". Typ numeru musi być poprawny, a jego wartość to 65. W ten sposób system będzie transmitował czas życia pakietu w wieku 65 lat, czyli o jeden więcej niż system Android. To znaczyprzechodząc przez smartfon, straci jedną jednostkę, a dostawca nie zauważy tej sztuczki. Po wprowadzeniu zmian należy ponownie uruchomić komputer. Teraz możesz dystrybuować Internet na Androida bez użycia specjalnego oprogramowania i gadżetów.

Zmiana na system Linux

Jak zmienia się TTL na komputerze z systemem operacyjnym Linux? Dla systemu Linux zmienić czas życia pakietu waha linii w Terminalu: sudo iptables -t mangle -A POSTROUTING -j --ttl TTL-set 65

Zmiana w okresie obowiązywania pakietu w modemach

Zmiana modem TTL możliwe poprzez zmianę IMEI. Jest to kod identyfikacyjny unikalny dla każdego urządzenia, które ma dostęp do sieci komórkowych. Cały problem polega na tym, że nie ma uniwersalnej drogi. Wynika to z faktu, że każdy powinien mieć swój własny firmware modemu, który zmieni IMEI. Witryna jest zbiorem decyzji 4PDA zmiany modemów dożywotnie od różnych producentów i modeli. Ponadto można znaleźć szczegółową realizację tego zadania.

Zmiana pakietu dożywotnią na iOS

Z TetherMe usprawnień można zmienić na iOS TTL. Co to jest? Jest to aplikacja deb, która odblokowuje tryb modemu na urządzeniach iOS na pokładzie. Faktem jest, że Apple pozwala niektórym operatorom sieci komórkowych blokować tryb modemu na poziomie siedmiu. Ta aplikacja umożliwia aktywowanie i używanie telefonu jako modemu.

Zmiana MacOS TTL

MacOS domyślny czas życia wynosi 64. Jeśli chcesz to zmienić, należy wprowadzić polecenie w terminalu: sudo sysctl -w net.inet.ip.ttl = 65. Jednak takie podejście wspomniano ponownie po przerwie zmieniony na 64. Konieczne jest zatemWykonaj serię manipulacji. W katalogu głównym dysku znajduje się katalog. Jest ukryty, ale musi wejść. Tam tworzysz plik sysctl.conf. W nim konieczne jest przepisanie tylko jednego kroku - net.inet.ip.ttl = 65. Cóż, oczywiście, zatrzymaj to. Aby wyświetlić ukryty folder w Findere, musisz przejść do głównego dysku i nacisnąć kombinację cmd + shift + G. W oknie wpisana jest nazwa żądanego folderu, po czym zostanie znaleziona.

Wniosek

Istnieje taka koncepcja, jak konwerter USB TTL. Jednak w kontekście artykułu nie ma on nic do roboty i nie należy mylić go z czasem trwania paczki. Konwerter USB TTL to rodzaj adaptera do podłączania urządzeń USB i logiki TTL. Artykuł wyjaśnił szczegółowo na temat TTL - co to jest i co jest potrzebne. Kilka sposobów jego zmiany pozwoli ci na obejście ograniczeń dotyczących blokowania ruchu dla niektórych dostawców. Dzięki temu można korzystać z Internetu wszędzie. Implementacja na różnych urządzeniach jest inna, można to zrobić za pomocą oprogramowania i ręcznie modyfikując pliki systemowe. Niektóre modemy będą musiały być migane i dla każdej z ich wersji. Te instrukcje mogą ominąć blokadę wielu dostawców, którzy zapewniają dostęp do Internetu przez sieć komórkową.

Powiązane publikacje