TTL – mi ez? A TTL a Time to Live rövidítése. Vagyis a csomag élettartama, amelyet a kezdeti csomópontból a végső csomópontba való átmenet pillanatában hozzárendeltek. Az IPv4 szabványban a fejlécben egy nyolc bites mező van lefoglalva, hogy tükrözze a TTL-t. Számos csomóponton áthaladva a célba a csomag értéke minden alkalommal 1 egységgel csökken. Ez azért történik, hogy a csomópontokban való jelenlétének idejét egy adott számra korlátozzák. Ez pedig segít elkerülni a hálózati torlódást.
A technológia szerzőinek elképzelése szerint a csomag élettartama másodpercenként 1 egységet veszít. De a nagy kapcsolati sebességnek, valamint az útválasztók és csomópontok számának köszönhetően a csökkenés sokkal gyorsabb.
Mi történik, ha a TTL eléri a nullát? A csomag eltűnik, és a feladó üzenetet kap arról, hogy lejárt az élettartama, ami azt jelenti, hogy újra kell próbálkoznia. A maximális érték, amit egy nyolc bites mező képviselhet, 255. Az operációs rendszerekhez vannak alapértelmezett értékek. Például a Windows TTL értéke 128, a Linuxban és a származékaiban (Mac, Android) pedig 64.
A DNS-környezetnek saját TTL-je van, és ez tükrözi a gyorsítótárazott adatok frissességét. De a cikk nem róla fog szólni.
Mire és milyen területeken használják a TTL-t
A csomag élettartamát különböző aktívan használjákInternetszolgáltatók, például a Yota. Így a Wi-Fi elosztása során a túlzott forgalom fogyasztására próbálják korlátozni a hozzáférést. Ennek az az oka, hogy a forgalmat fogadó eszköztől az elosztó felé haladó csomag csökkenti a TTL-t, ennek következtében a szolgáltató a vártnál kisebb vagy Windows esetén nagyobb értéket kap.
Példaként leírhatja az "Android" alapú okostelefonok folyamatát. A készülék kérést küld egy adott oldalról adatok fogadására. Ezzel együtt egy TTL-t küldenek, melynek értéke 64. A szolgáltató tudja, hogy ez a csomag élettartamának szabványos számjegye ennél az eszköznél, így szabadon engedélyezi a hálózat elérését.
Most az eszköz megkezdi a Wi-Fi terjesztését, és egyfajta routerré válik. A csatlakoztatott okostelefon Windows platformon fut, és az elosztó eszközön áthaladó TTL-je 127 lesz. A szolgáltató teljesíti ezt a csomagot, és megérti, hogy internetét terjesztik. Ezért blokkolja a kapcsolatot.
Lehetőség a TTL módosítására különböző eszközökön
A csomag élettartama értékének megváltoztatása hasznos lehet a szolgáltató általi forgalomblokkolások megkerüléséhez. Például, ha a kábelkapcsolat ki van kapcsolva, és a felhasználónak sürgősen hozzá kell férnie az internethez a számítógépről. Ezután az okostelefon hozzáférési ponttá válik, és a számítógépet a hálózathoz csatlakoztatja.
Érdemes megjegyezni, hogy egyes szolgáltatók nem csak a TTL-n keresztül blokkolják a hozzáférést, hanem nyomon is követik a webhelylátogatásokat. És ha az erőforrásnak semmi köze az okostelefonhoz, azaz nincs rá szüksége,a kapcsolat megszakadt.
A TTL-t többféleképpen módosíthatja, amelyeket később ismertetünk.
TTL módosítása Android-eszközökön
Az Android-eszközökön a csomagok élettartamának megváltoztatásának legegyszerűbb módja egy speciális szoftver használata. Például egy nagyon hatékony termék a TTL Master. Megváltoztathatja az adagolócsomag élettartamát az adattovábbításból származóra. Például, ha Windows-eszközön Wi-Fi-t oszt el, az értéket 127-re, Androidon vagy Linuxon pedig 63-ra kell beállítani.
A program ingyenes, és könnyen megtalálható a hivatalos Google Play áruházban. Ennek működéséhez azonban root jogosultság szükséges az eszközön.
A program felülete egyszerű - a paraméter aktuális értéke a felső részben jelenik meg. Kicsit lejjebb vannak üresek a Windows operációs rendszerekhez és másokhoz. A kívánt értéket manuálisan is beállíthatja. Kicsit lejjebb található egy gomb, amellyel az alkalmazásból közvetlenül a modembeállításokhoz lehet lépni. Egyes verziókban az iptables-en keresztül érhető el megoldás, amelyhez van egy adott elem.
A beállításokban lehetőség van az indítás és az élettartam automatikus megváltoztatására, amikor az eszköz elindul. Az Android egyes verziói lehetővé teszik a hozzáférési pont azonnali elindítását az érték módosítása után. Az orosz nyelvet támogatja.
Az alkalmazás folyamatosan fejlődik és javul. A githubon van egy profil, amelybenmindenki elágazhat és hozzáadhatja képességeit a projekthez. Ha a fejlesztők elfogadják, bekerülnek a következő kiadásba.
Kipróbálhatja a rendszerfájlok kézi módosításának módszerét is a csomag élettartama értékének módosításához. Ehhez root jogokra lesz szükség. Először repülési módba kell váltania, vagyis a telefont elveszítenie kell a hálózatot.
Ezután használjon bármilyen böngészőt, amely képes szerkeszteni a fájlokat. Ebben a proc/sys/net/ipv4 útvonalon kell haladnia. Ebben a könyvtárban egy ip_default_ttl nevű fájl érdekli. A 64-es értéket tartalmazza, amelyet 63-ra kell módosítani.
Ezután ki kell vennie a telefont a repülőgép üzemmódból, hogy újra regisztráljon az interneten. Most már terjesztheti a vezeték nélküli internetet, és megpróbálhat iOS- vagy Android-eszközt csatlakoztatni, azaz TTL 64-el.
Ha Windows PC-t szeretne használni az egyik kliensként, be kell állítania egy állandó csomagélettartam-értéket az alábbiak szerint.
TTL módosítása Windows operációs rendszert futtató számítógépen
Ha el kell osztania az internetet Android okostelefonjáról egy Windows rendszert futtató számítógépre, kissé módosítania kell a rendszerleíró adatbázis értékeit. Ez a módszer akkor releváns, ha a telefon nincs rootolva, és lehetetlen megkerülni rajta a zárolást.
A rendszerleíró adatbázis indítása az operációs rendszerek sorában a „Start” „Futtatás” menüponton keresztül történhet. Írja be a Regedit parancsot, és kattintson az OK gombra. A megnyíló ablakban két terület jelenik meg. A bal oldalon vanfa szerkezete, jobb oldalon pedig értékek. Meg kell találnia a HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters ágat. Windows 8 esetén a Tcpip lecserélhető a Tcpip6-ra.
Az értékeket tartalmazó ablakban újat kell létrehoznia. Ez jobb gombbal történik. Válassza az Új lehetőséget a helyi menüből, majd egy új duplaszó-értéket, és nevezze el az Alapértelmezett TTL-nek. Mi ez? Ez egy statikus beállítás egy állandó élettartam-értékhez. Ezután kattintson újra a jobb gombbal, és válassza a Szerkesztés lehetőséget. A szám típusának decimálisnak, az értéknek pedig 65-nek kell lennie. Így a rendszer 65-ös csomagélettartamot fog továbbítani, vagyis eggyel többet, mint az Android. Vagyis az okostelefonon való áthaladáskor egy egységet veszít, és a szolgáltató nem veszi észre a fogást. A módosítások elvégzése után újra kell indítania a számítógépet.
Most speciális szoftverek és eszközök használata nélkül is terjesztheti az internetet "Android"-ra.
Váltás Linuxra
Hogyan változik a TTL egy Linux operációs rendszert futtató számítógépen? Linux esetén a csomag élettartamának módosítása egy sorral módosul a terminálban: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Csomagélettartam módosítása modemeken
Módosíthatja a modem TTL-jét az IMEI megváltoztatásával. Ez egy olyan azonosító kód, amely minden olyan eszköz esetében egyedi, amely hozzáfér a mobilhálózatokhoz. A probléma az, hogy nincs univerzális módszer. Ez annak a ténynek köszönhető, hogy minden egyes modemnek rendelkeznie kell a sajátjávalfirmware, amely megváltoztatja az IMEI-t.
A w3bsit3-dns.com webhely számos megoldást kínál a különböző gyártók és modellek modemeinek élettartamának megváltoztatására. A feladat részletes megvalósítását is ott találja.
Csomag élettartamának módosítása iOS rendszeren
A TetherMe módosításával iOS TTL-re válthat. Ami? Ez egy deb alkalmazás, amely feloldja a hotspot módot iOS-eszközökön. Az a tény, hogy az Apple lehetővé teszi egyes mobilhálózat-üzemeltetők számára, hogy blokkolják a "Modem mód" funkciót SIM-szinten. Ez az alkalmazás lehetővé teszi az aktiválását, és a telefon modemként való használatát.
TTL módosítása MacOS rendszerben
A MacOS TTL-je alapértelmezés szerint 64. Ha meg akarja változtatni, akkor a következő parancsot kell beírnia a terminálba: sudo sysctl -w net.inet.ip.ttl=65.
Ezzel a megközelítéssel azonban az érték újraindítás után 64-re változik, ezért számos manipulációt kell végrehajtani. Az etc könyvtár a lemez gyökerében található. El van rejtve, de be kell jutnod. Ott jön létre a sysctl.conf fájl. Csak egy sort kell beleírnod - net.inet.ip.ttl=65. És persze menteni.
A rejtett mappa Finderben való megjelenítéséhez lépjen a főlemezre, és nyomja meg a cmd+shift+G billentyűkombinációt. A megjelenő ablakban írja be a keresett mappa nevét, amely után a rendszer megtalálja.
Következtetések
Van olyan, hogy USB TTL konverter. Ennek azonban semmi köze a cikk kontextusához, és nem tévesztendő össze a csomag élettartamával. USB TTL konverter - egyfajta adapter a kapcsolatok létrehozásáhozaz USB-eszközök és a TTL-logika között.
A cikk részletesen ismerteti a TTL-t – mi az és mire való. A módosítás számos módja lehetővé teszi bizonyos szolgáltatók forgalomblokkolási korlátozásának megkerülését. Ez lehetővé teszi az internet használatát mindenhol.
A megvalósítás eltérő a különböző eszközökön, megteheti szoftvereszközökkel és a rendszerfájlok manuális módosításával is. Egyes modemeket flashelni kell, és mindegyik rendelkezik saját szoftververzióval.
Ezek az utasítások megkerülhetik számos olyan szolgáltató blokkolását, amelyek mobilhálózaton keresztül biztosítanak internet-hozzáférést.