TTL - šta je to? TTL je skraćenica od Time to Live. Odnosno, životni vijek paketa koji mu je dodijeljen u trenutku prijelaza sa početnog čvora na konačni. U IPv4 standardu, osmobitno polje u zaglavlju je dodijeljeno da odražava TTL. Prolazeći kroz brojne čvorove do odredišta, vrijednost paketa se svaki put smanjuje za 1 jedinicu. To se radi kako bi se ograničilo vrijeme njegovog prisustva u čvorovima na određeni broj. A ovo, 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 rutera i čvorova, smanjenje je mnogo brže.
Šta se događa ako TTL dostigne nulu? Paket će nestati, a pošiljalac ć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 sisteme. Na primjer, TTL u Windowsima je 128, au Linuxu i derivatima - Mac, Android - 64.
DNS okruženje ima svoj TTL, i ono odražava svježinu keširanih podataka. Ali članak neće biti o njemu.
Za šta se koristi TTL i u kojim oblastima
Vek trajanja paketa aktivno koriste razniInternet provajderi kao što je Yota. Na taj način pokušavaju ograničiti pristup potrošnji prekomjernog prometa prilikom distribucije Wi-Fi mreže. To je zbog činjenice da paket, koji prolazi sa uređaja koji prima promet na onaj koji distribuira, smanjuje TTL, kao rezultat toga, provajder prima vrijednost manju ili, u slučaju Windowsa, veću od očekivane.
Na primjer, možete opisati proces pametnog telefona zasnovanog na "Androidu". Uređaj šalje zahtjev za primanje podataka sa određene lokacije. Uz njega se šalje i TTL, čija je vrijednost 64. Provajder zna da je ovo standardna cifra životnog vijeka paketa za ovaj uređaj, tako da mu slobodno dozvoljava pristup mreži.
Sada uređaj počinje da distribuira Wi-Fi i postaje neka vrsta rutera. Povezani pametni telefon radi na Windows platformi, a njegov TTL, koji prolazi kroz distributivni uređaj, će biti 127. Provajder će ispuniti ovaj paket i shvatiti da se njegov internet distribuira. Stoga će blokirati vezu.
Mogućnost promjene TTL-a na različitim uređajima
Promena vrednosti životnog veka paketa može biti korisna za zaobilaženje blokiranja saobraćaja od strane provajdera. Na primjer, ako je kablovska veza isključena, a korisnik hitno treba da pristupi Internetu sa računara. Tada pametni telefon postaje pristupna tačka i stavlja računar na mrežu.
Vrijedi napomenuti da neki provajderi blokiraju pristup ne samo putem TTL-a, već i prate posjete sajtu. A ako resurs nema nikakve veze sa 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 da promijenite vijek trajanja paketa na Android uređajima je korištenje specijalizovanog softvera. Na primjer, vrlo efikasan proizvod je TTL Master. Može promijeniti vijek trajanja paketa dozatora u onaj koji je rezultat prijenosa podataka. Na primjer, kada distribuirate Wi-Fi na Windows uređaju, trebate postaviti vrijednost na 127, a na Android ili Linux - 63.
Program je besplatan i lako se može pronaći u službenoj Google Play trgovini. Međutim, za funkcionisanje su potrebne root dozvole na uređaju.
Programski interfejs je jednostavan - trenutna vrednost parametra je prikazana u gornjem delu. Malo niže su praznine za Windows operativne sisteme i druge. Željenu vrijednost možete postaviti i ručno. Malo niže je dugme sa mogućnošću prelaska iz aplikacije direktno u podešavanja modema. U nekim verzijama rješenje je dostupno preko iptables-a, za koji postoji određena stavka.
U postavkama je moguće podesiti pokretanje i promjenu životnog vijeka automatski kada se uređaj pokrene. Neke verzije Androida omogućavaju vam da pokrenete pristupnu tačku odmah nakon promjene vrijednosti. Postoji podrška za ruski jezik.
Aplikacija se stalno razvija i poboljšava. Postoji profil na githubu u kojemsvako 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 modificiranja sistemskih datoteka kako biste promijenili vrijednost životnog vijeka paketa. Ovo će zahtijevati root prava. Prvo morate da pređete na režim letenja, odnosno da telefon izgubi mrežu.
Zatim koristite bilo koji istraživač koji može uređivati fajlove. 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, potrebno je da izvadite telefon iz režima rada u avionu kako bi se ponovo registrovao na webu. Sada možete distribuirati bežični internet i pokušati povezati iOS ili Android uređaj, odnosno sa TTL 64.
Ako želite koristiti Windows PC kao jednog od klijenata, morat ćete postaviti konstantnu vrijednost životnog vijeka paketa kao što je opisano ispod.
Promeni TTL na računaru sa Windows operativnim sistemima
Ako trebate distribuirati internet sa svog Android pametnog telefona na računar koji radi pod Windowsom, morat ćete malo prilagoditi vrijednosti registra. Ova metoda će biti relevantna kada telefon nije rootan i nemoguće je zaobići zaključavanje na njemu.
Pokretanje registra u liniji operativnih sistema može se izvršiti preko stavke "Start" menija "Run". Unesite Regedit u njega i kliknite na OK. U prozoru koji se otvori pojavit će se dvije oblasti. Na lijevoj strani 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 sa Tcpip6.
U prozoru sa vrijednostima potrebno je kreirati novi. Ovo se radi desnim klikom. Odaberite Novo iz kontekstnog izbornika, zatim novu vrijednost DWORD i nazovite je Podrazumevani TTL. Šta je ovo? Ovo će biti statična postavka za konstantnu vrijednost vijeka trajanja. Zatim ponovo kliknite desnim tasterom miša i izaberite Uredi. Tip broja mora biti decimalni, a vrijednost mora biti 65. Dakle, sistem će prenijeti životni vijek paketa od 65, odnosno jedan više od Androida. Odnosno, prilikom prolaska kroz pametni telefon, izgubit će jednu jedinicu, a provajder neće primijetiti ulov. Nakon unošenja izmjena, potrebno je ponovo pokrenuti računar.
Sada možete distribuirati internet na "Android" bez korištenja posebnog softvera i uređaja.
Promjena na Linux
Kako se mijenja TTL na računaru sa Linux operativnim sistemima? Za Linux, promjena životnog vijeka paketa se mijenja jednom linijom u terminalu: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Promijenite vijek trajanja paketa na modemima
Možete promijeniti TTL modema promjenom IMEI. Ovo je takav identifikacioni 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 vlastitifirmver 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.
Promijenite vijek trajanja paketa na iOS
Uz TetherMe podešavanje, možete promijeniti na iOS TTL. Šta je to? Ovo je deb aplikacija koja otključava način rada pristupne tačke na iOS uređajima. Činjenica je da Apple dozvoljava nekim operaterima mobilne mreže da blokiraju funkciju "Modem Mode" na nivou SIM kartice. Ova aplikacija vam omogućava da je aktivirate i koristite svoj telefon kao modem.
Promijenite TTL u MacOS-u
MacOS podrazumevano ima TTL 64. Ako želite da ga promenite, potrebno je da unesete komandu u terminalu: sudo sysctl -w net.inet.ip.ttl=65.
Međutim, sa ovim pristupom, vrijednost će se nakon ponovnog pokretanja vratiti na 64. Zbog toga 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 morate napisati samo jedan red - net.inet.ip.ttl=65. I naravno, uštedite.
Da biste prikazali ovaj skriveni folder u Finderu, idite na glavni disk i pritisnite cmd+shift+G. U prozoru koji se pojavi unesite naziv foldera koji tražite, nakon čega će biti pronađen.
Zaključci
Postoji nešto kao USB TTL konverter. Međutim, to nema nikakve veze s kontekstom članka i ne treba ga brkati sa vijekom trajanja paketa. USB TTL pretvarač - vrsta adaptera za stvaranje vezaizmeđu USB uređaja i TTL logike.
U članku je detaljno objašnjeno TTL - šta 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 provajderima. Ovo omogućava korištenje interneta svuda.
Implementacija 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 flešovati, a svaki ima svoju verziju softvera.
Ova uputstva mogu zaobići blokiranje mnogih provajdera koji pružaju pristup internetu putem mobilne mreže.