TTL - što je to? TTL je skraćenica od Time to Live. Odnosno, životni vijek paketa koji mu je dodijeljen u trenutku prijelaza s početnog čvora na konačni. U standardu IPv4, osmobitno polje u zaglavlju dodjeljuje se da odražava TTL. Prolazeći kroz brojne čvorove do odredišta, vrijednost paketa se svaki put smanjuje za 1 jedinicu. To je učinjeno kako bi se ograničilo vrijeme njegove prisutnosti u čvorovima na određeni broj. A to zauzvrat pomaže u izbjegavanju zagušenja mreže.
Kako su zamislili autori tehnologije, životni vijek paketa gubi 1 jedinicu svake sekunde. Ali zahvaljujući velikim brzinama veze i broju usmjerivača i čvorova, smanjenje je puno brže.
Što se događa ako TTL dosegne nulu? Paket će nestati, a pošiljatelj će dobiti poruku da mu je isteklo vrijeme života, što znači da morate pokušati ponovo. Maksimalna vrijednost koju osmobitno polje može predstavljati je 255. Postoje zadane vrijednosti za operativne sustave. Na primjer, TTL u Windowsima je 128, a u Linuxu i izvedenicama - Mac, Android - 64.
DNS okruženje ima vlastiti TTL i odražava svježinu predmemoriranih podataka. Ali članak neće biti o njemu.
Za što se koristi TTL i u kojim područjima
Životni vijek paketa aktivno koriste razniInternet pružatelji usluga kao što je Yota. Stoga pokušavaju ograničiti pristup potrošnji prekomjernog prometa prilikom distribucije Wi-Fi-ja. To je zbog činjenice da paket, koji prolazi s uređaja koji prima promet na onaj koji distribuira, smanjuje TTL, kao rezultat toga, davatelj prima vrijednost manju ili, u slučaju Windowsa, više od očekivane.
Na primjer, možete opisati proces pametnog telefona koji se temelji na "Androidu". Uređaj šalje zahtjev za primanje podataka s određene stranice. Uz njega se šalje i TTL čija je vrijednost 64. Pružatelj zna da je to standardna znamenka životnog vijeka paketa za ovaj uređaj, pa mu slobodno dopušta pristup mreži.
Sada uređaj počinje distribuirati Wi-Fi i postaje svojevrsni usmjerivač. Povezani pametni telefon radi na Windows platformi, a njegov TTL, koji prolazi kroz distribucijski uređaj, bit će 127. Davatelj će udovoljiti ovom paketu i shvatiti da se njegov internet distribuira. Stoga će blokirati vezu.
Mogućnost promjene TTL-a na različitim uređajima
Promjena vrijednosti životnog vijeka paketa može biti korisna za zaobilaženje blokiranja prometa od strane pružatelja usluga. Na primjer, ako je kabelska veza isključena, a korisnik hitno treba pristupiti internetu s računala. Tada pametni telefon postaje pristupna točka i stavlja računalo na mrežu.
Vrijedi napomenuti da neki pružatelji usluga blokiraju pristup ne samo putem TTL-a, već i prate posjete web-mjestu. A ako resurs nema nikakve veze s pametnim telefonom, tj. ne treba mu,veza je prekinuta.
TTL možete promijeniti na nekoliko načina, koji će biti opisani kasnije.
Promijenite TTL na Android uređajima
Najlakši način za promjenu vijeka trajanja paketa na Android uređajima je korištenje specijaliziranog softvera. Primjerice, vrlo učinkovit proizvod je TTL Master. Može promijeniti životni vijek paketa za doziranje u onaj koji je rezultat prijenosa podataka. Na primjer, kada distribuirate Wi-Fi na Windows uređaju, trebate postaviti vrijednost na 127, a na Androidu ili Linuxu - 63.
Program je besplatan i lako se može pronaći u službenoj trgovini Google Play. Međutim, potrebna su root dopuštenja na uređaju da bi funkcionirala.
Programsko sučelje je jednostavno - trenutna vrijednost parametra je prikazana u gornjem dijelu. Malo niže su praznine za Windows operacijske sustave i druge. Željenu vrijednost možete postaviti i ručno. Malo niže je gumb s mogućnošću izravnog prijelaza iz aplikacije u postavke modema. U nekim verzijama rješenje je dostupno putem iptablesa, za koji postoji određena stavka.
U postavkama je moguće postaviti pokretanje i promjenu životnog vijeka automatski kada se uređaj pokrene. Neke verzije Androida omogućuju vam pokretanje pristupne točke odmah nakon promjene vrijednosti. Postoji podrška za ruski jezik.
Aplikacija se stalno razvija i poboljšava. Postoji profil na githubu u kojemsvatko se može odvojiti i dodati svoje sposobnosti projektu. Ako ih programeri prihvate, bit će uključeni u sljedeće izdanje.
Možete isprobati i metodu ručnog mijenjanja sistemskih datoteka kako biste promijenili vrijednost životnog vijeka paketa. To će zahtijevati root prava. Prvo se morate prebaciti na način rada letenja, odnosno učiniti da telefon izgubi mrežu.
Zatim koristite bilo koji istraživač koji može uređivati datoteke. U njemu morate ići putem proc/sys/net/ipv4. U ovom direktoriju vas zanima datoteka pod nazivom ip_default_ttl. Sadrži vrijednost 64, koju treba promijeniti u 63.
Dalje, morate izvaditi telefon iz načina rada u zrakoplovu kako bi se ponovno registrirao na webu. Sada možete distribuirati bežični internet i pokušati spojiti iOS ili Android uređaj, odnosno s TTL 64.
Ako želite koristiti Windows PC kao jednog od klijenata, morat ćete postaviti konstantnu vrijednost životnog vijeka paketa kako je opisano u nastavku.
Promijenite TTL na računalu s operacijskim sustavom Windows
Ako trebate distribuirati internet sa svog Android pametnog telefona na računalo sa sustavom Windows, morat ćete malo prilagoditi vrijednosti registra. Ova metoda bit će relevantna kada telefon nije rootan i nemoguće je zaobići zaključavanje na njemu.
Pokretanje registra u liniji operativnih sustava može se izvršiti putem stavke izbornika "Start" "Run". Unesite Regedit u njega i kliknite U redu. U prozoru koji se otvori pojavit će se dva područja. S lijeve strane jestruktura stabla, a desno - vrijednosti. Morate pronaći granu HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Za Windows 8 Tcpip se može zamijeniti s Tcpip6.
U prozoru s vrijednostima morate kreirati novi. To se radi desnim klikom. Odaberite Novo iz kontekstnog izbornika, zatim novu vrijednost DWORD i nazovite je Zadani TTL. Što je ovo? Ovo će biti statična postavka za stalnu vrijednost životnog vijeka. Zatim ponovno kliknite desnom tipkom miša i odaberite Uredi. Vrsta broja mora biti decimalna, a vrijednost 65. Dakle, sustav će prenijeti životni vijek paketa od 65, odnosno jedan više od Androida. Odnosno, kada prolazi kroz pametni telefon, izgubit će jednu jedinicu, a davatelj neće primijetiti ulov. Nakon što izvršite promjene, morate ponovno pokrenuti računalo.
Sada možete distribuirati internet na "Android" bez korištenja posebnog softvera i uređaja.
Promjena na Linux
Kako se mijenja TTL na računalu s Linux operativnim sustavima? Za Linux, promjena životnog vijeka paketa se mijenja s jednom linijom u terminalu: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Promjena vijeka trajanja paketa na modemima
TTL modema možete promijeniti promjenom IMEI-a. To je takav identifikacijski kod koji je jedinstven za svaki uređaj koji ima pristup mobilnim mrežama. Problem je što ne postoji univerzalni način. To je zbog činjenice da svaki pojedinačni modem mora imati svoj vlastitifirmware koji će promijeniti IMEI.
Web stranica w3bsit3-dns.com nudi izbor rješenja za promjenu vijeka trajanja modema različitih proizvođača i modela. Ovdje također možete pronaći detaljne implementacije ovog zadatka.
Promjena vijeka trajanja paketa na iOS-u
Uz TetherMe podešavanje, možete se prebaciti na iOS TTL. Što je? Ovo je deb aplikacija koja otključava način rada žarišne točke na iOS uređajima. Činjenica je da Apple nekim operaterima mobilne mreže dopušta blokiranje funkcije "Modem Mode" na razini SIM kartice. Ova aplikacija vam omogućuje da je aktivirate i koristite svoj telefon kao modem.
Promjena TTL-a u MacOS-u
MacOS prema zadanim postavkama ima TTL od 64. Ako ga želite promijeniti, trebate unijeti naredbu u terminalu: sudo sysctl -w net.inet.ip.ttl=65.
Međutim, s ovim pristupom, vrijednost će se nakon ponovnog pokretanja ponovno promijeniti na 64. Stoga se moraju izvršiti brojne manipulacije. etc direktorij postoji u korijenu diska. To je skriveno, ali morate ući u to. Tamo se kreira datoteka sysctl.conf. U njega trebate napisati samo jedan redak - net.inet.ip.ttl=65. I naravno, uštedite.
Za prikaz ove skrivene mape u Finderu, idite na glavni disk i pritisnite cmd+shift+G. U prozoru koji se pojavi unesite naziv mape koju tražite, nakon čega će se pronaći.
Zaključci
Postoji nešto kao USB TTL pretvarač. Međutim, to nema nikakve veze s kontekstom članka i ne smije se miješati s životnim vijekom paketa. USB TTL pretvarač - vrsta adaptera za stvaranje vezaizmeđu USB uređaja i TTL logike.
U članku je detaljno objašnjen TTL - što je to i čemu služi. Nekoliko načina da ga promijenite omogućit će vam da zaobiđete ograničenje blokiranja prometa na nekim davateljima. To omogućuje korištenje interneta posvuda.
Primjena je različita na različitim uređajima, možete to učiniti i pomoću softverskih alata i ručno mijenjajući sistemske datoteke. Neki modemi će se morati flashati, a svaki ima svoju verziju softvera.
Ove upute mogu zaobići blokiranje mnogih pružatelja usluga koji pružaju pristup internetu putem mobilne mreže.