«Միացումը ժամկետանց է» ամենաքիչ կոնկրետ սխալն է, որ VPN հաճախորդը կարող է տպել։ Այն նշանակում է, որ մեկ գործողություն բաց թողեց իր վերջնաժամկետը, և անվան լուծումից մինչև մուտքի պատասխանը յուրաքանչյուր փուլ ունի վերջնաժամկետ։ Հաճախորդները, որոնք ցույց են տալիս միայն վերջնական հաղորդագրությունը, փուլերը դարձնում են նույնական, ուստի մարդիկ բարձրացնում են սահմանաչափը, փոխում պորտը և վերատեղադրում պրոֆիլը, այդ հերթականությամբ, ոչինչ չսովորելով։ Փուլերի համեմատումն ավելի արագ է՝ յուրաքանչյուրը ձախողվում է տարբեր տեղում, և յուրաքանչյուր ձախողում թողնում է տարբեր տեսակի ապացույց։

Չորս փուլ, չորս տարբեր ձախողում

Հերթականությունը ֆիքսված է, նույնիսկ երբ հաճախորդը թաքցնում է այն՝ անունը պետք է լուծվի, ստացված հասցեին պետք է հաստատվի տրանսպորտ, արձանագրությունը պետք է բանակցի իր պարամետրերն ու բանալիները, և հաշիվը պետք է նույնականացվի։ OpenVPN-ի կապի խնդիրների լուծման ուղեցույցը իր հաճախորդի համար գնում է նույն հերթականությամբ, իսկ մյուսները մոտիկից հետևում են դրան։ Երկրորդ փուլի ժամկետանցումը և չորրորդ փուլինը ոչինչ ընդհանուր չունեն, բացի էկրանի բառից։

StageLooks likeWhat it does not prove
Name resolutionfails in under a second, before any contactnothing about the server being up
Transportwaits the full timeout, then gives upnothing about the VPN service behind the port
Negotiationconnects, then stalls at handshakenothing about credentials
Logina reply arrives and is rejected or hangs on a promptnothing about reachability

Մատյանի մեջ կարդացեք առաջընթաց ցույց տվող վերջին տողը, ոչ թե սխալից առաջ վերջին տողը։ Հաճախորդների մեծ մասը տպում է լուծված հասցե, հաստատված սոկետ, սկսված ձեռքսեղմում կամ նույնականացման հարցում, և այդ տողին հաջորդող փուլն է, որ ժամկետանց է։

Անվան լուծումը ձախողվում է մինչև ցանկացած կապ

Եթե վերջնակետը երբեք չի լուծվում, հաճախորդը ոչինչ չունի միանալու, և տրանսպորտային աշխատանք չի կատարվել։ Այդ ձախողումը սովորաբար ակնթարթային է, ոչ թե ամբողջական ժամկետանցում, և դա մնացածից տարբերելու ամենաէժան ձևն է։ Փորձարկեք անունը համակարգի լուծիչով և երկրորդ լուծիչով, և համեմատեք երկու պատասխանները՝ նախքան եզրակացնելը, որ սերվերը անջատված է։

Ֆորումի գրառումից պատճենված հին հասցեն սերվերի խնդրի նման ժամկետանցման սովորական պատճառ է, քանի որ հասցեն այժմ պատկանում է այլ բանի կամ ոչնչի։ Օգտագործեք օպերատորի ընթացիկ պրոֆիլը՝ նախկինում աշխատած հասցեն փոխարինելու փոխարեն։ ping-ի պատասխանի բացակայությունը ոչ մի ուղղությամբ ապացույց չէ. շատ վերջնակետեր թողնում են ICMP-ն, մինչդեռ լավ են սպասարկում։

Տրանսպորտի տեղադրումը սպասում է փաթեթի, որը չի գա

Երբ DNS-ը կարգին է, և հաճախորդը դեռ այրում է ամբողջ սահմանաչափը, տրանսպորտային շերտն է կասկածելին։ TCP-ի վրա կարող եք պորտը ուղղակիորեն փորձարկել؛ Test-NetConnection Windows-ում կամ nc -vz Linux-ում ասում է՝ արդյոք ինչ-որ բան ընդունում է միացումը, և դա ավելի օգտակար է, քան ping-ը։ UDP-ի վրա չեք կարող նույն կերպ փորձարկել, քանի որ այդ շերտում ձեռքսեղմում չկա ավարտելու, և այդ անհամաչափությունը շատ սխալ եզրակացություններ է առաջացնում։

Այն, ինչ ապացուցում է TCP թեստը, սահմանափակ է՝ 443 պորտն ընդունող ծառայությունը պարտադիր չէ, որ VPN լսողը լինի, և միայն UDP վերջնակետը TCP պորտ չունի ինչ-որ բան ընդունելու համար։ Պրոֆիլը UDP-ից TCP վերաշարադրելը հակառակ կողմում լսող չի ստեղծում. այն միայն փոխում է, թե ինչի է սպասում ձեր հաճախորդը։ Եթե ցանցը զտում է արձանագրությունը, փոփոխությունը նույն փուլում այլ ժամկետանցում է առաջացնում։

Գերու պորտալները այս փուլում իրենց ստուգման կարիքն ունեն։ Քանի դեռ պորտալը չի լիազորել սարքը, ելքային տրաֆիկը գնում է պորտալ, և թունելի փորձը պարզապես կախված է մնում։ Նախ ավարտեք պորտալը բրաուզերում, ապա նորից փորձեք, և մի փոխեք պրոֆիլը, քանի դեռ պորտալը սպասման մեջ է։

Բանակցությունը և մուտքը նշանակում են, որ սերվերը պատասխանել է

Հենց թունելը հասնում է սերվերին, հաճախորդը սկսում է ձեռքսեղմում, և սխալի բնույթը փոխվում է։ Այստեղ կանգառը համատեղելիության մասին է, ոչ թե հասանելիության՝ անհամապատասխան արձանագրության տարբերակներ, գաղտնագրման կամ տվյալների ալիքի կարգավորում, որը մյուս կողմը չի ընդունի, կամ պրոֆիլ, որը սպասում է սերվերի չառաջարկած հատկության։ OpenVPN բանակցության լռելյայն արժեքները հիմնական տարբերակների միջև այնքան հաճախ է տեղափոխել, որ մեկ սերնդի համար գրված պրոֆիլը կարող է հասնել սերվերին և այնուամենայնիվ չբարձրանալ։

Նույնականացումը վերջին փուլն է և ամենահեշտը սխալ ընթերցվողը։ Բացահայտ մերժումը պատասխան է, ինչը նշանակում է, որ ուղին աշխատում է, և խնդիրը ինքնությունն է, վկայականը կամ հաշվի վիճակը։ Բրաուզերի վրա հիմնված միասնական մուտքի հոսքը երրորդ դեպքն է՝ հաճախորդը սպասում է ձեր չկատարած գործողությանը կամ բրաուզերի, որը չի կարող գործարկել, և ոչինչ չի գա, քանի դեռ չեք ավարտել այդ քայլը։

Համեմատեք ապացույցները՝ նախքան կրկնափորձը փոխելը

Պահեք սարքը և պրոֆիլը անփոփոխ և մեկ առ մեկ փոխեք՝ սկսելով ցանցից։ Եթե նույն պրոֆիլը միանում է հեռախոսի հոթսփոթով և ժամկետանց է լինում հյուրանոցի Wi-Fi-ում, փոփոխականը ուղին է, ոչ թե սերվերը։ Եթե այն ձախողվում է ամենուր, փոփոխականը պրոֆիլն է կամ վերջնակետը։ Եթե այն ձախողվում է միայն օրվա որոշակի ժամին, գրանցեք ժամանակի դրոշմանիշը և համեմատեք սերվերի կողմի իրադարձությունների հետ՝ նախքան բեռնվածքի մասին որևէ ենթադրություն անելը։

Ձեր կառավարած ծառայության համար որոշիչ համեմատությունը այն է, թե արդյոք փորձը ընդհանրապես հասնում է։ Լսողին հասնող և հետո կանգնող միացումը պատկանում է բանակցության փուլին. այն, ինչը երբեք չի երևում լսողի տեսադաշտում, տրանսպորտի կամ լուծման խնդիր է, և կրկնափորձի ոչ մի կարգավորում այն չի շարժի։ Սերվերի մատյանները նաև տարբերում են մերժված մուտքը լուռ գցումից, ինչը ինքնության ուղղման և հրային պատի ուղղման տարբերությունն է։

Գրանցեք հաճախորդի տարբերակը, պրոֆիլի անունը, փորձի ժամանակը իր ժամային գոտով և առաջին օգտակար սխալը՝ վերջին անջատման տողի փոխարեն։ Հեռացրեք բանալիներն ու հավատարմագրեր կրող նյութը՝ նախքան հատվածը կիսելը։ Ապա արեք մեկ իմաստալից ուղղում և նորից փորձեք, որովհետև ավելի երկար վերջնաժամկետը օգնում է միայն փաստագրված դանդաղ գործողությանը և ոչինչ չի անում սխալ հասցեի կամ արգելափակված պորտի համար։

Առնչվող հոդվածներ