TTL - bu nima? TTL "Yashash vaqti" degan ma'noni anglatadi. Ya'ni, boshlang'ich tugundan oxirgi tugunga o'tish paytida unga ajratilgan paketning ishlash muddati. IPv4 standartida TTLni aks ettirish uchun sarlavhadagi sakkiz bitli maydon ajratilgan. Ko'p sonli tugunlar orqali manzilga o'tayotganda, paketning qiymati har safar 1 birlikka kamayadi. Bu uning tugunlarda bo'lish vaqtini ma'lum bir raqam bilan cheklash uchun amalga oshiriladi. Bu esa, o‘z navbatida, tarmoq tiqilib qolishining oldini olishga yordam beradi.
Texnologiya mualliflari fikricha, paketning ishlash muddati har soniyada 1 birlikni yo'qotadi. Lekin yuqori ulanish tezligi hamda marshrutizator va tugunlar soni tufayli pasayish ancha tezlashdi.
TTL nolga yetsa nima bo'ladi? Paket yo'qoladi va jo'natuvchi uning yashash muddati tugaganligi haqida xabar oladi, ya'ni siz qayta urinib ko'rishingiz kerak. Sakkiz bitli maydonni ifodalashi mumkin bo'lgan maksimal qiymat - 255. Operatsion tizimlar uchun standart qiymatlar mavjud. Masalan, Windows tizimida TTL 128, Linux va hosilalarda - Mac, Android - 64.
DNS muhiti o'z TTL-ga ega va u keshlangan ma'lumotlarning yangiligini aks ettiradi. Ammo maqola u haqida bo'lmaydi.
TTL nima uchun va qaysi sohalarda ishlatiladi
Paketning amal qilish muddati har xil odamlar tomonidan faol ishlatiladiYota kabi Internet-provayderlar. Shunday qilib, ular Wi-Fi-ni tarqatishda ortiqcha trafik iste'moliga kirishni cheklashga harakat qilmoqdalar. Buning sababi shundaki, paket trafikni qabul qiluvchi qurilmadan tarqatuvchiga o'tib, TTLni pasaytiradi, natijada provayder kutilganidan kamroq yoki Windows holatida ko'proq qiymat oladi.
Masalan, siz "Android" asosidagi smartfon jarayonini tasvirlab berishingiz mumkin. Qurilma ma'lum bir saytdan ma'lumotlarni olish uchun so'rov yuboradi. U bilan birga TTL yuboriladi, uning qiymati 64 ga teng. Provayder bu ushbu qurilma uchun paketlar ishlash muddatining standart raqami ekanligini biladi, shuning uchun unga tarmoqqa erkin kirish imkonini beradi.
Endi qurilma Wi-Fi-ni tarqata boshlaydi va o'ziga xos routerga aylanadi. Ulangan smartfon Windows platformasida ishlaydi va uning tarqatuvchi qurilma orqali o'tuvchi TTL 127 bo'ladi. Provayder ushbu paketni kutib oladi va uning Interneti tarqatilayotganini tushunadi. Shuning uchun u ulanishni bloklaydi.
TTLni turli qurilmalarda oʻzgartirish imkoniyati
Paketning ishlash muddatini oʻzgartirish provayder tomonidan trafikni blokirovka qilishni chetlab oʻtish uchun foydali boʻlishi mumkin. Misol uchun, agar kabel aloqasi o'chirilgan bo'lsa va foydalanuvchi zudlik bilan kompyuterdan Internetga kirishi kerak bo'lsa. Keyin smartfon kirish nuqtasiga aylanadi va kompyuterni tarmoqqa qo'yadi.
Ta'kidlash joizki, ba'zi provayderlar nafaqat TTL orqali kirishni bloklaydi, balki saytga tashriflarni ham kuzatib boradi. Va agar resurs smartfonga hech qanday aloqasi bo'lmasa, ya'ni unga kerak bo'lmasa,aloqa uzilgan.
TTLni bir necha usul bilan oʻzgartirishingiz mumkin, bu haqda keyinroq aytib oʻtamiz.
Android qurilmalarda TTLni oʻzgartirish
Android qurilmalarida paketning ishlash muddatini oʻzgartirishning eng oson yoʻli maxsus dasturlardan foydalanishdir. Misol uchun, juda samarali mahsulot TTL Master hisoblanadi. U dispenser paketining ishlash muddatini ma'lumotlarni uzatish natijasida paydo bo'ladigan vaqtga o'zgartirishi mumkin. Masalan, Windows qurilmasida Wi-Fi tarqatishda siz qiymatni 127 ga, Android yoki Linuxda esa 63 ga belgilashingiz kerak.
Dastur bepul va uni rasmiy Google Play do'konida osongina topish mumkin. Biroq, uning ishlashi uchun qurilmada root ruxsatnomalari kerak.
Dastur interfeysi oddiy - parametrning joriy qiymati yuqori qismda ko'rsatiladi. Windows operatsion tizimlari va boshqalar uchun bo'sh joylar biroz pastroq. Bundan tashqari, kerakli qiymatni qo'lda o'rnatishingiz mumkin. Bir oz pastroq - dasturdan to'g'ridan-to'g'ri modem sozlamalariga o'tish qobiliyatiga ega tugma. Ba'zi versiyalarda yechim iptables orqali mavjud bo'lib, ular uchun ma'lum element mavjud.
Sozlamalarda ishga tushirishni sozlash va qurilma ishga tushganda ishlash muddatini avtomatik ravishda oʻzgartirish mumkin. Android-ning ba'zi versiyalari qiymatni o'zgartirgandan so'ng darhol kirish nuqtasini ishga tushirishga imkon beradi. Rus tili qoʻllab-quvvatlanadi.
Ilova doimo rivojlanib, takomillashtirilmoqda. Github-da profil mavjud, undahar kim o'z imkoniyatlarini loyihaga qo'shishi mumkin. Agar ishlab chiquvchilar tomonidan qabul qilinsa, ular keyingi nashrga kiritiladi.
Paketning amal qilish muddati qiymatini oʻzgartirish uchun tizim fayllarini qoʻlda oʻzgartirish usulini ham sinab koʻrishingiz mumkin. Bu ildiz huquqlarini talab qiladi. Avval parvoz rejimiga o'tishingiz kerak, ya'ni telefonni tarmoqdan mahrum qilish kerak.
Unda fayllarni tahrirlay oladigan har qanday tadqiqotchidan foydalaning. Unda proc/sys/net/ipv4 yo'li bo'ylab borish kerak. Ushbu katalogda sizni ip_default_ttl nomli fayl qiziqtiradi. Unda 64 qiymati bor, uni 63 ga o'zgartirish kerak.
Keyin, telefon Internetda qayta roʻyxatdan oʻtishi uchun uni samolyot rejimidan olib tashlashingiz kerak. Endi siz simsiz Internetni tarqatishingiz va iOS yoki Android qurilmasini, yaʼni TTL 64 bilan ulashga urinib koʻrishingiz mumkin.
Agar siz Windows kompyuteridan mijozlardan biri sifatida foydalanmoqchi boʻlsangiz, quyida tavsiflanganidek, doimiy paketning ishlash muddatini oʻrnatishingiz kerak boʻladi.
Windows operatsion tizimiga ega kompyuterda TTLni oʻzgartiring
Agar siz Internetni Android smartfoningizdan Windows operatsion tizimida ishlaydigan kompyuterga tarqatishingiz kerak bo'lsa, ro'yxatga olish kitobi qiymatlarini biroz sozlashingiz kerak bo'ladi. Bu usul telefon ildiz tizimiga ega bo'lmaganda va undagi qulfni chetlab o'tib bo'lmaganda tegishli bo'ladi.
Operatsion tizimlar qatorida registrni ishga tushirish "Ishga tushirish" menyusidagi "Ishga tushirish" bandi orqali amalga oshirilishi mumkin. Unga Regedit-ni kiriting va OK tugmasini bosing. Ochilgan oynada ikkita maydon paydo bo'ladi. Chap tomondadaraxt tuzilishi va o'ngda - qiymatlar. HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters filialini topishingiz kerak. Windows 8 uchun Tcpip Tcpip6 bilan almashtirilishi mumkin.
Qiymatlar oynasida siz yangisini yaratishingiz kerak. Bu o'ng tugmasini bosish bilan amalga oshiriladi. Kontekst menyusidan Yangi ni, so'ngra yangi DWORD qiymatini tanlang va uni Standart TTL deb nomlang. Nima bu? Bu doimiy umr qiymati uchun statik sozlama bo'ladi. Keyin yana sichqonchaning o'ng tugmachasini bosing va Tahrirlash-ni tanlang. Raqam turi o'nlik bo'lishi kerak, qiymati esa 65 bo'lishi kerak. Shunday qilib, tizim 65 paketning ishlash muddatini uzatadi, ya'ni Androiddan bir ko'proq. Ya'ni, smartfon orqali o'tayotganda u bitta birlikni yo'qotadi va provayder ushlashni sezmaydi. O'zgartirishlar kiritilgandan so'ng, kompyuteringizni qayta ishga tushirishingiz kerak.
Endi siz maxsus dastur va qurilmalardan foydalanmasdan Internetni "Android"ga tarqatishingiz mumkin.
Linux-ga oʻtish
Linux operatsion tizimlariga ega kompyuterda TTL qanday o'zgartiriladi? Linux uchun paketning ishlash muddatini o'zgartirish terminalda bitta satr bilan o'zgartiriladi: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Modemlarda paket ishlash muddatini oʻzgartirish
IMEI-ni o'zgartirish orqali modemning TTL-ni o'zgartirishingiz mumkin. Bu uyali tarmoqlarga kirish imkoniga ega bo'lgan har bir qurilma uchun noyob bo'lgan identifikatsiya kodi. Muammo shundaki, universal yo'l yo'q. Buning sababi, har bir alohida modemning o'ziga xos xususiyati bo'lishi kerakIMEI-ni o'zgartiradigan proshivka.
w3bsit3-dns.com veb-saytida turli ishlab chiqaruvchilar va modellardagi modemlarning ishlash muddatini o'zgartirish bo'yicha yechimlar tanlovi mavjud. Shuningdek, u yerda bu vazifaning batafsil bajarilishini topishingiz mumkin.
IOS-da paketning ishlash muddatini oʻzgartirish
TetherMe tweak yordamida siz iOS TTL ga oʻtishingiz mumkin. Bu nima? Bu iOS qurilmalarida hotspot rejimini ochadigan deb ilovasi. Gap shundaki, Apple ba'zi uyali aloqa operatorlariga SIM-karta darajasida "Modem rejimi" funksiyasini blokirovka qilishga ruxsat beradi. Bu ilova uni faollashtirish va telefoningizdan modem sifatida foydalanish imkonini beradi.
MacOS-da TTL-ni oʻzgartirish
MacOS’da sukut boʻyicha TTL 64. Agar uni oʻzgartirmoqchi boʻlsangiz, terminalga buyruqni kiritishingiz kerak: sudo sysctl -w net.inet.ip.ttl=65.
Biroq, bu yondashuv bilan qayta ishga tushirilgandan so'ng qiymat 64 ga o'zgaradi. Shuning uchun bir qator manipulyatsiyalarni bajarish kerak. etc katalogi diskning ildizida mavjud. U yashirin, lekin siz unga kirishingiz kerak. U yerda sysctl.conf fayli yaratilgan. Unga faqat bitta satr yozish kerak - net.inet.ip.ttl=65. Va, albatta, saqlang.
Bu yashirin jildni Finder-da ko'rsatish uchun asosiy diskka o'ting va cmd+shift+G tugmalarini bosing. Ko'rsatilgan oynada siz qidirayotgan jildning nomini kiriting, shundan so'ng u topiladi.
Xulosa
USB TTL konvertori kabi narsa bor. Biroq, bu maqolaning kontekstiga hech qanday aloqasi yo'q va paketning ishlash muddati bilan aralashmaslik kerak. USB TTL konvertori - ulanishlarni yaratish uchun adapterning bir turiUSB qurilmalari va TTL mantiqi o'rtasida.
Maqolada TTL haqida batafsil tushuntirilgan - bu nima va u nima uchun. Uni o'zgartirishning bir necha usullari sizga ba'zi provayderlarda trafikni blokirovka qilish cheklovini chetlab o'tishga imkon beradi. Bu internetdan hamma joyda foydalanish imkonini beradi.
Turli qurilmalarda amalga oshirish har xil, siz buni dasturiy vositalar yordamida ham, tizim fayllarini qoʻlda oʻzgartirishingiz mumkin. Ba'zi modemlarni o'chirish kerak bo'ladi va ularning har birida dasturiy ta'minotning o'ziga xos versiyasi mavjud.
Ushbu koʻrsatmalar uyali tarmoq orqali Internetga kirishni taʼminlovchi koʻplab provayderlarning bloklanishini chetlab oʻtishi mumkin.