TTL - ինչ է դա: TTL-ը նշանակում է ապրելու ժամանակ: Այսինքն՝ փաթեթի կյանքի ժամկետը, որը հատկացված է նրան սկզբնական հանգույցից վերջնականին անցնելու պահին։ IPv4 ստանդարտում վերնագրի ութ բիթանոց դաշտը հատկացված է TTL-ն արտացոլելու համար: Անցնելով բազմաթիվ հանգույցներով դեպի նպատակակետ՝ փաթեթի արժեքը ամեն անգամ նվազում է 1 միավորով: Դա արվում է հանգույցներում նրա ներկայության ժամանակը որոշակի թվով սահմանափակելու համար։ Եվ դա իր հերթին օգնում է խուսափել ցանցի գերբեռնվածությունից:
Ինչպես ենթադրում են տեխնոլոգիայի հեղինակները, փաթեթի կյանքի տևողությունը ամեն վայրկյան կորցնում է 1 միավոր: Բայց միացման բարձր արագության և երթուղիչների ու հանգույցների քանակի շնորհիվ նվազումը շատ ավելի արագ է:
Ի՞նչ տեղի կունենա, եթե TTL-ը հասնի զրոյի: Փաթեթը կվերանա, և ուղարկողը կստանա հաղորդագրություն այն մասին, որ իր ապրելու ժամանակը սպառվել է, ինչը նշանակում է, որ դուք պետք է նորից փորձեք: Առավելագույն արժեքը, որը կարող է ներկայացնել ութ բիթանոց դաշտը, 255 է: Օպերացիոն համակարգերի համար կան լռելյայն արժեքներ: Օրինակ՝ Windows-ում TTL-ը 128 է, իսկ Linux-ում և ածանցյալներում՝ Mac-ում, Android-ում՝ 64:
DNS միջավայրն ունի իր սեփական TTL-ը և այն արտացոլում է քեշավորված տվյալների թարմությունը: Բայց հոդվածը նրա մասին չի լինելու։
Ինչի համար է օգտագործվում TTL և ինչ ոլորտներում
Փաթեթի ժամկետը ակտիվորեն օգտագործվում է տարբեր մարդկանց կողմիցԻնտերնետ պրովայդերներ, ինչպիսիք են Yota-ն: Այսպիսով, նրանք փորձում են սահմանափակել մուտքը չափազանց մեծ տրաֆիկի սպառումը Wi-Fi բաշխելիս։ Դա պայմանավորված է նրանով, որ փաթեթը, անցնելով սարքի տրաֆիկ ստացողից բաշխողին, նվազեցնում է TTL-ը, արդյունքում մատակարարը ստանում է ավելի քիչ արժեք, իսկ Windows-ի դեպքում՝ սպասվածից ավելի։։
Օրինակ կարող եք նկարագրել «Android»-ի վրա հիմնված սմարթֆոնի գործընթացը։ Սարքը հարցում է ուղարկում կոնկրետ կայքից տվյալներ ստանալու համար: Դրա հետ մեկտեղ ուղարկվում է TTL, որի արժեքը 64 է: Մատակարարը գիտի, որ սա այս սարքի փաթեթի կյանքի ստանդարտ թվանշանն է, ուստի այն ազատորեն թույլ է տալիս նրան մուտք գործել Ցանց:
Այժմ սարքը սկսում է Wi-Fi-ի տարածումը և դառնում մի տեսակ երթուղիչ։ Միացված սմարթֆոնն աշխատում է Windows պլատֆորմի վրա, և դրա TTL-ն, անցնելով բաշխող սարքի միջով, կլինի 127: Պրովայդերը կհանդիպի այս փաթեթին և կհասկանա, որ իր ինտերնետը բաշխվում է: Հետևաբար, այն կարգելափակի կապը:
Տարբեր սարքերում TTL փոխելու հնարավորություն
Փաթեթի կյանքի արժեքի փոփոխությունը կարող է օգտակար լինել մատակարարի կողմից տրաֆիկի արգելափակումը շրջանցելու համար: Օրինակ, եթե մալուխային կապն անջատված է, և օգտագործողին շտապ անհրաժեշտ է համակարգչից մուտք գործել ինտերնետ: Այնուհետև սմարթֆոնը դառնում է մուտքի կետ և համակարգիչը միացնում ցանցին:
Հարկ է նշել, որ որոշ պրովայդերներ արգելափակում են մուտքը ոչ միայն TTL-ի միջոցով, այլև հետևում են կայքի այցելություններին: Եվ եթե ռեսուրսը կապ չունի սմարթֆոնի հետ, այսինքն՝ դրա կարիքը չունի,կապը խզված է։
Դուք կարող եք փոխել TTL-ը մի քանի եղանակներով, որոնք կներկայացվեն ավելի ուշ:
Փոխել TTL-ը Android սարքերում
Android սարքերում փաթեթի ժամկետը փոխելու ամենահեշտ ձևը մասնագիտացված ծրագրաշար օգտագործելն է: Օրինակ, շատ արդյունավետ արտադրանք է TTL Master-ը: Այն կարող է փոխել դիսպենսերային փաթեթի կյանքի ժամկետը մինչև տվյալների փոխանցման արդյունքը: Օրինակ՝ Windows սարքում Wi-Fi բաշխելիս պետք է արժեքը սահմանել 127, իսկ Android-ում կամ Linux-ում՝ 63:
Ծրագիրը անվճար է և այն հեշտությամբ կարելի է գտնել պաշտոնական Google Play խանութում: Այնուամենայնիվ, այն գործելու համար պահանջում է սարքի արմատային թույլտվություններ:
Ծրագրի ինտերֆեյսը պարզ է. պարամետրի ընթացիկ արժեքը ցուցադրվում է վերին մասում: Մի փոքր ավելի ցածր են Windows օպերացիոն համակարգերի և այլոց համար նախատեսված բացերը: Դուք կարող եք նաև ձեռքով սահմանել ցանկալի արժեքը: Մի փոքր ավելի ցածր կոճակ է, որն ունի հավելվածից անմիջապես մոդեմի կարգավորումներ անցնելու հնարավորությամբ: Որոշ տարբերակներում լուծումը հասանելի է iptables-ի միջոցով, որի համար կա կոնկրետ կետ:
Կարգավորումներում հնարավոր է ավտոմատ կերպով սահմանել գործարկման և կյանքի տևողության փոփոխությունը, երբ սարքը բեռնաթափվի: Android-ի որոշ տարբերակներ թույլ են տալիս սկսել մուտքի կետը արժեքը փոխելուց անմիջապես հետո: Կա ռուսաց լեզվի աջակցություն:
Հավելվածը մշտապես զարգանում և բարելավվում է: Github-ում կա պրոֆիլ, որումբոլորը կարող են ճյուղավորվել և ավելացնել իրենց հնարավորությունները նախագծին: Եթե ընդունվեն մշակողների կողմից, դրանք կներառվեն հաջորդ թողարկումում։
Դուք կարող եք նաև փորձել համակարգային ֆայլերը ձեռքով փոփոխելու մեթոդը՝ փաթեթի ժամկետի արժեքը փոխելու համար: Սա կպահանջի արմատային իրավունքներ: Նախ անհրաժեշտ է անցնել թռիչքային ռեժիմի, այսինքն՝ ստիպել հեռախոսը կորցնել ցանցը:
Այնուհետև օգտագործեք ցանկացած հետազոտող, որը կարող է խմբագրել ֆայլերը: Դրանում դուք պետք է անցնեք proc/sys/net/ipv4 ճանապարհով: Այս գրացուցակում ձեզ հետաքրքրում է ip_default_ttl անունով ֆայլը: Այն պարունակում է 64 արժեքը, որը պետք է փոխվի 63-ի։
Հաջորդ, դուք պետք է հանեք հեռախոսը ինքնաթիռի ռեժիմից, որպեսզի այն նորից գրանցվի համացանցում: Այժմ դուք կարող եք տարածել անլար ինտերնետ և փորձել միացնել iOS կամ Android սարքը, այսինքն՝ TTL 64-ով։
Եթե ցանկանում եք օգտագործել Windows PC որպես հաճախորդներից մեկը, ապա ձեզ հարկավոր է սահմանել փաթեթի կյանքի կայուն արժեք, ինչպես նկարագրված է ստորև:
Փոխել TTL-ը Windows օպերացիոն համակարգերով համակարգչում
Եթե Ձեզ անհրաժեշտ է ինտերնետը տարածել ձեր Android սմարթֆոնից Windows-ով աշխատող համակարգչի վրա, դուք պետք է մի փոքր կարգավորեք ռեեստրի արժեքները: Այս մեթոդը տեղին կլինի, երբ հեռախոսը արմատավորված չէ, և անհնար է շրջանցել դրա կողպեքը։
Օպերացիոն համակարգերի շարքում ռեեստրի գործարկումը կարող է իրականացվել «Սկսել» ցանկի «Գործարկել» կետի միջոցով: Մուտքագրեք Regedit-ը և սեղմեք OK: Բացվող պատուհանում կհայտնվի երկու տարածք: Ձախ կողմում էծառի կառուցվածքը, իսկ աջ կողմում՝ արժեքներ։ Դուք պետք է գտնեք HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters մասնաճյուղը: Windows 8-ի համար Tcpip-ը կարող է փոխարինվել Tcpip6-ով:
Արժեքներով պատուհանում դուք պետք է ստեղծեք նորը: Սա արվում է աջ սեղմումով: Համատեքստի ընտրացանկից ընտրեք Նոր, ապա նոր DWORD արժեք և անվանեք այն Default TTL: Ինչ է սա? Սա կլինի ստատիկ պարամետր կյանքի տևողության հաստատուն արժեքի համար: Այնուհետև կրկին սեղմեք աջը և ընտրեք Խմբագրել: Թվի տեսակը պետք է լինի տասնորդական, իսկ արժեքը՝ 65: Այսպիսով, համակարգը կփոխանցի 65 փաթեթի ժամկետը, այսինքն՝ մեկով ավելի, քան Android-ը: Այսինքն՝ սմարթֆոնի միջով անցնելիս այն կկորցնի մեկ միավոր, իսկ մատակարարը չի նկատի բռնումը։ Փոփոխություններ կատարելուց հետո դուք պետք է վերագործարկեք ձեր համակարգիչը:
Այժմ դուք կարող եք տարածել ինտերնետը «Android»-ին առանց հատուկ ծրագրերի և սարքերի օգտագործման:
Փոխել Linux
Ինչպե՞ս է փոխվում TTL-ը Linux օպերացիոն համակարգերով համակարգչի վրա: Linux-ի համար փաթեթի ժամկետի փոփոխությունը փոխվում է տերմինալում մեկ տողով՝ sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Փաթեթի ժամկետի փոփոխություն մոդեմներում
Դուք կարող եք փոխել մոդեմի TTL-ը՝ փոխելով IMEI-ը: Սա նույնականացման այնպիսի ծածկագիր է, որը եզակի է յուրաքանչյուր սարքի համար, որն ունի բջջային ցանցեր մուտք գործելու հնարավորություն: Խնդիրն այն է, որ համընդհանուր ճանապարհ չկա։ Դա պայմանավորված է նրանով, որ յուրաքանչյուր առանձին մոդեմ պետք է ունենա իր սեփականըորոնվածը, որը կփոխի IMEI-ը։
w3bsit3-dns.com կայքը ունի լուծումների ընտրանի՝ տարբեր արտադրողների և մոդելների մոդեմների շահագործման ժամկետը փոխելու համար: Այնտեղ կարող եք գտնել նաև այս առաջադրանքի մանրամասն իրականացումները:
Փոխել փաթեթի ժամկետը iOS-ում
TetherMe կսմթելու միջոցով կարող եք փոխել iOS TTL-ի: Ինչ է դա? Սա deb հավելված է, որն ապակողպում է թեժ կետի ռեժիմը iOS սարքերում: Փաստն այն է, որ Apple-ը բջջային ցանցի որոշ օպերատորների թույլ է տալիս արգելափակել «Modem Mode» գործառույթը SIM-ի մակարդակով: Այս հավելվածը թույլ է տալիս ակտիվացնել այն և օգտագործել ձեր հեռախոսը որպես մոդեմ:
Փոխել TTL-ը MacOS-ում
MacOS-ը լռելյայն ունի TTL 64: Եթե ցանկանում եք փոխել այն, դուք պետք է մուտքագրեք հրամանը տերմինալում՝ sudo sysctl -w net.inet.ip.ttl=65.
Սակայն, այս մոտեցմամբ, վերագործարկումից հետո արժեքը կվերադառնա 64, հետևաբար, պետք է մի շարք մանիպուլյացիաներ կատարվեն: etc գրացուցակը գոյություն ունի սկավառակի արմատում: Այն թաքնված է, բայց դուք պետք է մտնեք դրա մեջ: Այնտեղ ստեղծված է sysctl.conf ֆայլը։ Դրանում պետք է գրել միայն մեկ տող՝ net.inet.ip.ttl=65։ Եվ, իհարկե, խնայեք:
Այս թաքնված թղթապանակը Finder-ում ցուցադրելու համար անցեք հիմնական սկավառակ և սեղմեք cmd+shift+G: Բացվող պատուհանում մուտքագրեք ձեր փնտրած թղթապանակի անունը, որից հետո այն կգտնվի:
Եզրակացություններ
Գոյություն ունի USB TTL փոխարկիչ: Այնուամենայնիվ, դա ոչ մի կապ չունի հոդվածի ենթատեքստի հետ և չպետք է շփոթել փաթեթի ժամկետի հետ: USB TTL փոխարկիչ - մի տեսակ ադապտեր կապեր ստեղծելու համարUSB սարքերի և TTL տրամաբանության միջև։
Հոդվածում մանրամասն նկարագրված է TTL-ի մասին՝ ինչ է այն և ինչի համար է այն: Այն փոխելու մի քանի եղանակներ թույլ կտան ձեզ շրջանցել որոշ պրովայդերների երթևեկության արգելափակման սահմանափակումը: Սա հնարավորություն է տալիս օգտվել ինտերնետից ամենուր։
Իրականացումը տարբեր է տարբեր սարքերում, դուք կարող եք դա անել ինչպես ծրագրային գործիքների միջոցով, այնպես էլ համակարգի ֆայլերը ձեռքով փոխելով: Որոշ մոդեմներ պետք է թարթվեն, և յուրաքանչյուրն ունի ծրագրաշարի իր տարբերակը:
Այս հրահանգները կարող են շրջանցել բազմաթիվ պրովայդերների արգելափակումը, որոնք ապահովում են ինտերնետ հասանելիություն բջջային ցանցի միջոցով: