TTL - ce este? TTL înseamnă Timp de trăit. Adică durata de viață a pachetului, alocată acestuia în momentul trecerii de la nodul inițial la cel final. În standardul IPv4, un câmp de opt biți din antet este alocat pentru a reflecta TTL. Trecând prin numeroase noduri către destinație, valoarea pachetului scade cu 1 unitate de fiecare dată. Acest lucru se face pentru a limita timpul prezenței sale în noduri la un anumit număr. Și acest lucru, la rândul său, ajută la evitarea congestionării rețelei.
Așa cum au fost concepute de autorii tehnologiei, durata de viață a pachetului pierde 1 unitate în fiecare secundă. Dar datorită vitezei mari de conectare și numărului de routere și noduri, scăderea este mult mai rapidă.
Ce se întâmplă dacă TTL ajunge la zero? Pachetul va dispărea, iar expeditorul va primi un mesaj care spune că timpul său de viață a expirat, ceea ce înseamnă că trebuie să încercați din nou. Valoarea maximă pe care o poate reprezenta un câmp de opt biți este 255. Există valori implicite pentru sistemele de operare. De exemplu, TTL în Windows este 128, iar în Linux și derivate - Mac, Android - 64.
Mediul DNS are propriul TTL și reflectă prospețimea datelor din cache. Dar articolul nu va fi despre el.
Pentru ce este folosit TTL și în ce domenii
Durata de viață a pachetului este utilizată activ de diverseFurnizori de internet precum Yota. Astfel, ei încearcă să limiteze accesul la consumul de trafic excesiv atunci când distribuie Wi-Fi. Acest lucru se datorează faptului că pachetul, care trece de la dispozitivul care primește trafic la cel care distribuie, reduce TTL-ul, ca urmare, furnizorul primește o valoare mai mică sau, în cazul Windows, mai mult decât se aștepta.
Pentru un exemplu, puteți descrie procesul unui smartphone bazat pe „Android”. Dispozitivul trimite o solicitare de a primi date de la un anumit site. O dată cu acesta este trimis un TTL, a cărui valoare este 64. Furnizorul știe că aceasta este cifra standard a duratei de viață a pachetului pentru acest dispozitiv, așa că îi permite liber să acceseze rețeaua.
Acum dispozitivul începe să distribuie Wi-Fi și devine un fel de router. Smartphone-ul conectat rulează pe platforma Windows, iar TTL-ul său, care trece prin dispozitivul de distribuire, va fi de 127. Furnizorul va îndeplini acest pachet și va înțelege că Internetul său este distribuit. Prin urmare, va bloca conexiunea.
Posibilitatea de a schimba TTL pe diferite dispozitive
Schimbarea valorii duratei de viață a pachetului poate fi utilă pentru a ocoli blocarea traficului de către furnizor. De exemplu, dacă conexiunea prin cablu este oprită, iar utilizatorul are nevoie urgent să acceseze Internetul de pe computer. Apoi smartphone-ul devine un punct de acces și pune computerul în rețea.
Este de remarcat faptul că unii furnizori blochează accesul nu numai prin TTL, ci și urmăresc vizitele pe site. Și dacă resursa nu are nimic de-a face cu smartphone-ul, adică nu are nevoie de el,conexiunea este întreruptă.
Puteți modifica TTL în mai multe moduri, care vor fi descrise mai târziu.
Schimbați TTL pe dispozitivele Android
Cea mai ușoară modalitate de a schimba durata de viață a unui pachet pe dispozitive Android este utilizarea unui software specializat. De exemplu, un produs foarte eficient este TTL Master. Poate schimba durata de viață a pachetului de dozator la cea care rezultă din trecerea datelor. De exemplu, atunci când distribuiți Wi-Fi pe un dispozitiv Windows, trebuie să setați valoarea la 127, iar pe Android sau Linux - 63.
Programul este gratuit și poate fi găsit cu ușurință în magazinul oficial Google Play. Cu toate acestea, pentru a funcționa, necesită permisiuni root pe dispozitiv.
Interfața programului este simplă - valoarea curentă a parametrului este afișată în partea de sus. Puțin mai jos sunt spațiile libere pentru sistemele de operare Windows și altele. De asemenea, puteți seta manual valoarea dorită. Puțin mai jos este un buton cu posibilitatea de a trece de la aplicație direct la setările modemului. În unele versiuni, o soluție este disponibilă prin iptables, pentru care există un articol specific.
În setări este posibil să setați automat lansarea și modificarea duratei de viață la pornirea dispozitivului. Unele versiuni de Android vă permit să porniți punctul de acces imediat după modificarea valorii. Există suport pentru limba rusă.
Aplicația evoluează și se îmbunătățește constant. Există un profil pe github în caretoată lumea se poate ramifica și își poate adăuga capacitățile la proiect. Dacă sunt acceptate de dezvoltatori, acestea vor fi incluse în următoarea versiune.
De asemenea, puteți încerca metoda de modificare manuală a fișierelor de sistem pentru a modifica valoarea de viață a pachetului. Acest lucru va necesita drepturi de root. Mai întâi trebuie să comutați în modul zbor, adică să faceți ca telefonul să piardă rețeaua.
Apoi folosiți orice explorator care poate edita fișiere. În el, trebuie să mergeți pe calea proc/sys/net/ipv4. În acest director, sunteți interesat de un fișier numit ip_default_ttl. Conține valoarea 64, care trebuie schimbată în 63.
În continuare, trebuie să scoateți telefonul din modul avion, astfel încât să se înregistreze din nou pe Web. Acum puteți distribui Internet wireless și puteți încerca să vă conectați un dispozitiv iOS sau Android, adică cu TTL 64.
Dacă doriți să utilizați un computer Windows ca unul dintre clienți, va trebui să setați o valoare constantă a duratei de viață a pachetului, așa cum este descris mai jos.
Schimbați TTL pe un computer cu sisteme de operare Windows
Dacă trebuie să distribuiți internetul de pe smartphone-ul Android pe un computer care rulează Windows, va trebui să ajustați ușor valorile de registry. Această metodă va fi relevantă atunci când telefonul nu este rootat și este imposibil să ocoliți blocarea de pe el.
Pornirea registrului în linia sistemelor de operare se poate face prin elementul de meniu „Start” „Run”. Introduceți Regedit în el și faceți clic pe OK. Două zone vor apărea în fereastra care se deschide. În stânga estestructura arborescentă, iar în dreapta - valori. Trebuie să găsiți ramura HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Pentru Windows 8, Tcpip poate fi înlocuit cu Tcpip6.
În fereastra cu valori, trebuie să creați una nouă. Acest lucru se face cu un clic dreapta. Selectați Nou din meniul contextual, apoi o nouă valoare DWORD și denumiți-o TTL implicit. Ce este asta? Aceasta va fi o setare statică pentru o valoare constantă de viață. Apoi faceți clic dreapta din nou și selectați Editați. Tipul de număr trebuie să fie zecimal, iar valoarea să fie 65. Astfel, sistemul va transmite durata de viață a pachetului de 65, adică cu unul mai mult decât Android. Adică, atunci când trece printr-un smartphone, acesta va pierde o unitate, iar furnizorul nu va observa captura. După ce faceți modificări, trebuie să reporniți computerul.
Acum puteți distribui internetul pe „Android” fără a utiliza software și dispozitive speciale.
Modificare la Linux
Cum se modifică TTL pe un computer cu sisteme de operare Linux? Pentru Linux, modificarea duratei de viață a pachetului se modifică cu o singură linie în terminal: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Schimbați durata de viață a pachetului pe modemuri
Puteți schimba TTL-ul modemului schimbând IMEI. Acesta este un astfel de cod de identificare care este unic pentru fiecare dispozitiv care are acces la rețelele celulare. Problema este că nu există o cale universală. Acest lucru se datorează faptului că fiecare modem individual trebuie să aibă al săufirmware care va schimba IMEI.
Site-ul web w3bsit3-dns.com are o selecție de soluții pentru schimbarea duratei de viață a modemurilor de la diferiți producători și modele. Puteți găsi, de asemenea, implementări detaliate ale acestei sarcini acolo.
Schimbați durata de viață a pachetului pe iOS
Cu TetherMe tweak, puteți trece la iOS TTL. Ce este? Aceasta este o aplicație deb care deblochează modul hotspot pe dispozitivele iOS. Cert este că Apple permite unor operatori de rețele celulare să blocheze funcția „Modem Mode” la nivelul SIM. Această aplicație vă permite să o activați și să utilizați telefonul ca modem.
Schimbați TTL în MacOS
MacOS are implicit un TTL de 64. Dacă doriți să îl schimbați, trebuie să introduceți comanda în terminal: sudo sysctl -w net.inet.ip.ttl=65.
Cu toate acestea, cu această abordare, valoarea se va schimba înapoi la 64 după o repornire. Prin urmare, trebuie efectuate o serie de manipulări. Directorul etc există la rădăcina discului. Este ascuns, dar trebuie să intri în el. Acolo este creat fișierul sysctl.conf. Trebuie să scrieți o singură linie în el - net.inet.ip.ttl=65. Și, bineînțeles, economisiți.
Pentru a afișa acest dosar ascuns în Finder, accesați discul principal și apăsați cmd+shift+G. În fereastra care apare, introduceți numele folderului pe care îl căutați, după care va fi găsit.
Concluzii
Există un convertor USB TTL. Cu toate acestea, nu are nimic de-a face cu contextul articolului și nu trebuie confundat cu durata de viață a pachetului. Convertor USB TTL - un fel de adaptor pentru crearea conexiunilorîntre dispozitivele USB și logica TTL.
Articolul a explicat în detaliu despre TTL - ce este și pentru ce este. Mai multe moduri de a-l schimba vă vor permite să ocoliți restricția de blocare a traficului de la unii furnizori. Acest lucru face posibilă utilizarea internetului peste tot.
Implementarea este diferită pe diferite dispozitive, o puteți face atât folosind instrumente software, cât și schimbând manual fișierele de sistem. Unele modemuri vor trebui să fie flash, iar fiecare are propria versiune a software-ului.
Aceste instrucțiuni pot ocoli blocarea multor furnizori care oferă acces la Internet printr-o rețea celulară.