VPN-ի անջատումները նույն ինտերվալով. համապատասխանեցրե՛ք ժամաչափը
Ֆիքսված ինտերվալով անջատումը մատնահետք է. նախքան ինչ-որ բան փոխելը համեմատեք թունելի բանալիների թարմացումը, NAT-ի պարապության ժամաչափը, DHCP-ի վարձակալությունը և հաշվի սահմանաչափը։
Թունելը, որ մահանում է ամեն տասնհինգ րոպեն մեկ, կամ ամեն ժամ նույն րոպեին, ձեզ ասում է, որ ինչ-որ ժամաչափ սպառվել է, այլ ոչ թե որ ցանցը անկայուն է։ Օգտակար քայլը ինտերվալը գրի առնելն ու այն չորս ժամաչափերի հետ համեմատելն է, որոնք ստեղծում են այս օրինաչափությունը։ Այդ համեմատությունից առաջ ժամկետների փոփոխությունը սովորաբար տեղափոխում է խափանումը՝ առանց այն բացատրելու, ինչը հաջորդ դեպքը դարձնում է ավելի դժվար ընթեռնելի, քան առաջինը։ Չափումը տևում է տասը րոպե և փոխարինում է մեկ շաբաթվա գուշակությանը։
Ինտերվալը դարձրեք թիվ
Հավաքեք հինգ կամ վեց դեպք և հաշվեք նրանց միջև ընկած բացը, ոչ թե օրվա սկզբից ընկած բացը։ 09:12-ին, 10:12-ին և 11:12-ին անջատումը ժամային սահման է. 09:12-ին, 09:27-ին և 09:42-ին անջատումը տասնհինգ րոպե է վերջին հաջող միացումից։ Կլորացրեք արդյունքը ամենահավանական ժամաչափին, ոչ թե ամենամոտ րոպեին։
Գրանցեք երկու պահ յուրաքանչյուր դեպքի համար՝ երբ տրաֆիկը վերջին անգամ շարժվեց և երբ հաճախորդը հաղորդեց անջատման մասին։ Դրանք տարբերվում են, երբ թունելը մահանում է լուռ, և հաճախորդը դա նկատում է միայն հաջորդ ուղարկման ժամանակ, և հենց այդ տարբերությունն է բաժանում պարապության ժամկետը կոշտ խափանումից։ Ուշ նկատող հաճախորդը ուռճացնում է ձեր չափած պարապության պատուհանը։
Ուշադրություն դարձրեք՝ արդյոք վերամիացումը ավտոմատ է։ Հաճախորդը, որը վերամիանում է վայրկյանների ընթացքում, ինտերվալը տեսանելի է պահում մատյանի մեջ և դուրս օգտագործողի հաշվետվությունից, ինչի պատճառով այս խափանումները հաճախ նկարագրվում են որպես պատահական, ոչ պարբերական։ Այն նաև թաքցնում է դեպքը նոութբուք օգտագործող մարդուց։
Չորս ժամաչափեր, որոնք նման են իրար
Թունելի գրեթե ամեն կրկնվող անկում գալիս է դրանցից մեկից՝ արձանագրության բանալիների թարմացում, պարապ քարտեզագրման ժամկետի լրացում, DHCP կամ ինտերֆեյսի դեպք, կամ հաշվի քաղաքականություն։ Դրանք տարբերվում են նրանով, թե արդյոք տրաֆիկ է հոսել, և նրանով, թե ինչ է ասում մատյանը սահմանին։
Ստորև բերված ստորագրությունները արժե սովորել, որովհետև դրանք թույլ են տալիս մեկ մատյանի տողով մերժել երեք բացատրություն.
| Timer | Typical trigger | What the log shows at the boundary |
|---|---|---|
| Protocol rekey | Traffic present, fixed interval | Negotiation lines, sometimes a failure |
| NAT or firewall idle | No traffic for minutes | Silence, then a timeout on send |
| DHCP lease or link change | Half the lease, or a radio event | Address or interface churn |
| Account session limit | Wall-clock hours since login | Clean disconnect, server-side reason |
Առաջին տողը անվտանգության մեխանիզմ է, որն անում է իր գործը, իսկ երկրորդը՝ միջանկյալ սարք, որը մոռանում է վիճակը։ Դրանք շփոթելը տանում է կա՛մ բանալիների թարմացման թուլացմանը, կա՛մ հրե պատի կանոնի հետապնդմանը, որը երբեք ներգրավված չի եղել։
Զբաղվածն ընդդեմ պարապի ասում է, թե որ կեսը
Անցկացրեք վերահսկվող համեմատություն շարունակական տրաֆիկով, օրինակ՝ երկար հոսք թունելի ներսում գտնվող հոսթին, և դիտեք՝ փոխվում է արդյոք ինտերվալը։ Եթե անջատումը անհետանում է, մինչ տվյալները հոսում են, ժամաչափը հիմնված է պարապության վրա։
Եթե այն դիմանում է շարունակական տրաֆիկին, պատճառը պատկանում է բանալիների թարմացմանը, վարձակալությանը կամ քաղաքականությանը։ Այդ մեկ թեստը հեռացնում է թեկնածուների կեսը մոտ մեկ ժամ դիտարկման ընթացքում, և այն ոչինչ չի արժենում բացի ուշադրությունից։
Թեստի ընթացքում մուտքի ցանցը թողեք անփոփոխ։ Wi-Fi-ի և Ethernet-ի միջև անցումը համեմատության կեսին բերում է հենց այն ինտերֆեյսի դեպքը, որը դուք փորձում եք տարբերել ժամաչափից։
Համապատասխանեցրեք մատյանի տողը սահմանին
Կարդացեք հաճախորդի և սերվերի մատյանները գրանցված պահի շուրջ, ոչ ամբողջ ֆայլը։ Բանալիների թարմացումը ցույց է տալիս բանակցություն. պարապության ժամկետի լրացումը ոչինչ չի ցույց տալիս մինչ հաջորդ փաթեթը. վարձակալության փոփոխությունը ցույց է տալիս հասցեի աշխատանք. քաղաքականության սահմանը սովորաբար ցույց է տալիս մաքուր վարչական անջատում։
Այս հրամանները հանում են համապատասխան պատուհանը յուրաքանչյուր աղբյուրից.
grep -iE "reneg|TLS Error|Inactivity" /var/log/openvpn.log | tail -20
journalctl -u NetworkManager --since "-90 min" | grep -iE "dhcp|link"
wg showԵթե երեք աղբյուրները համաձայն են ժամային նշանի շուրջ, դուք գիտեք ժամաչափի տիրոջը։ Եթե միայն հաճախորդի մատյանում ինչ-որ բան կա, հավանաբար սերվերը չէ, որ ավարտում է նստաշրջանը։
Ուղղեք փուլը, ոչ պատկերակը
Յուրաքանչյուր տեր ունի մեկ աջակցվող վերանորոգում։ Բանալիների թարմացման խափանումը պահանջում է համատեղելի առաջարկներ երկու ծայրերում։ Պարապության ժամկետի լրացումը պահանջում է կենդանի ազդանշան կամ ավելի կարճ պարապ սպասում՝ ուղու թույլատրած սահմաններում։ Վարձակալության դեպքը պահանջում է ինտերֆեյսի կամ էներգիայի կարգավորումների շտկում։ Հաշվի սահմանաչափը քաղաքականության որոշում է, ոչ թե սխալ։
Բանալիների թարմացումը կամ նույնականացումը անջատելը՝ պատկերակը կանաչ պահելու համար, տեսանելի անկումը փոխանակում է անտեսանելի թուլության հետ, և ձեզ թողնում է առանց ասելու հնարավորության, թե երբ է թունելը վերջին անգամ բանակցել նոր բանալիների շուրջ։ Դրանից հետո կրկին փորձարկեք սկզբնական տևողությունը և պահպանեք ժամային նշանները, որպեսզի հաջորդ դեպքը կարելի լինի համեմատել այս մեկի հետ՝ սկզբից սկսելու փոխարեն։