Afati i lidhjes VPN: DNS, transporti, negociimi apo hyrja
Afati do të thotë vetëm se një afat kaloi. Krahasoni katër faza, zgjidhjen e emrit, transportin, negociimin dhe hyrjen, për të parë cila përfundoi e fundit.
„Lidhja skadoi“ është gabimi më pak i saktë që një klient VPN mund të shtypë. Do të thotë që një veprim humbi afatin e tij, dhe çdo fazë nga zgjidhja e emrit deri te përgjigjja e hyrjes ka një afat. Klientët që shfaqin vetëm mesazhin përfundimtar i bëjnë fazat të duken të njëjta, prandaj njerëzit rritin afatin, ndryshojnë portin dhe riinstalojnë profilin, në atë rend, pa mësuar asgjë. Krahasimi i fazave është më i shpejtë: secila dështon në një vend tjetër, dhe çdo dështim lë një lloj tjetër prove.
Katër faza, katër dështime të ndryshme
Sekuenca është e fiksuar edhe kur klienti e fsheh: emri duhet të zgjidhet, duhet të vendoset një transport drejt adresës që rezulton, protokolli duhet të negociojë parametrat dhe çelësat e tij, dhe llogaria duhet të vërtetohet. Udhëzuesi i OpenVPN për zgjidhjen e problemeve të lidhjes ndjek të njëjtin rend për klientin e vet, dhe të tjerët e ndjekin nga afër. Afati në fazën e dytë dhe afati në të katërt nuk kanë asgjë të përbashkët përveç fjalës në ekran.
| Stage | Looks like | What it does not prove |
|---|---|---|
| Name resolution | fails in under a second, before any contact | nothing about the server being up |
| Transport | waits the full timeout, then gives up | nothing about the VPN service behind the port |
| Negotiation | connects, then stalls at handshake | nothing about credentials |
| Login | a reply arrives and is rejected or hangs on a prompt | nothing about reachability |
Lexoni regjistrin për rreshtin e fundit që tregon përparim, jo rreshtin e fundit përpara gabimit. Shumica e klientëve shtypin diçka si një adresë e zgjidhur, një socket i vendosur, një handshake i nisur ose një kërkesë vërtetimi, dhe faza që vjen pas atij rreshti është ajo që skadoi.
Zgjidhja e emrit dështon përpara çdo kontakti
Nëse pika fundore nuk zgjidhet kurrë, klienti nuk ka me çfarë të lidhet dhe nuk ka ndodhur asnjë punë transporti. Ai dështim është zakonisht i menjëhershëm dhe jo një afat i plotë, dhe ky është mënyra më e lirë për ta dalluar nga të tjerët. Testoni emrin me zgjidhësin e sistemit dhe me një zgjidhës të dytë, dhe krahasoni dy përgjigjet përpara se të arrini në përfundimin se serveri ka rënë.
Një adresë e vjetër e kopjuar nga një postim forumi është shkak i zakonshëm i një afati që duket si problem serveri, sepse adresa tani i përket diçkaje tjetër ose asgjëje. Përdorni profilin aktual të operatorit në vend që të zëvendësoni një adresë që funksiononte më parë. Mungesa e përgjigjes ping nuk është provë në asnjë drejtim: shumë pika fundore hedhin ICMP ndërsa shërbejnë shumë mirë.
Konfigurimi i transportit pret një paketë që nuk do të vijë
Kur DNS është në rregull dhe klienti gjithsesi harxhon gjithë afatin, shtresa e transportit është e dyshuara. Në TCP mund ta testoni portin drejtpërdrejt; Test-NetConnection në Windows ose nc -vz në Linux ju tregon nëse diçka e pranon lidhjen, dhe kjo është më e dobishme se ping. Në UDP nuk mund të testoni në të njëjtën mënyrë, sepse në atë shtresë nuk ka handshake për të përfunduar, dhe kjo asimetri shkakton shumë përfundime të gabuara.
Ajo që vërteton një test TCP është e kufizuar: një shërbim që pranon portin 443 nuk është domosdoshmërisht dëgjuesi VPN, dhe një pikë fundore vetëm me UDP nuk ka port TCP për të pranuar asgjë. Rishkrimi i një profili nga UDP në TCP nuk krijon një dëgjues në anën tjetër; ndryshon vetëm atë që pret klienti juaj. Nëse rrjeti filtron protokollin, ndryshimi prodhon një afat tjetër në të njëjtën fazë.
Portat captive meritojnë një kontroll të vetin në këtë fazë. Derisa porta të autorizojë pajisjen, trafiku dalës shkon te porta dhe përpjekja e tunelit thjesht varet. Përfundoni portën në shfletues fillimisht, pastaj riprovoni, dhe mos e ndryshoni profilin ndërsa porta është ende në pritje.
Negocimi dhe hyrja nënkuptojnë që serveri u përgjigj
Sapo tuneli arrin serverin, klienti nis një handshake dhe gabimi ndryshon karakter. Një ngecje këtu ka të bëjë me përputhshmërinë, jo me arritshmërinë: versione protokolli që nuk përputhen, një cilësim cipher ose kanali të dhënash që ana tjetër nuk do ta pranojë, ose një profil që pret një veçori që serveri nuk e ofron. OpenVPN i ka zhvendosur vlerat e parazgjedhura të negocimit midis versioneve kryesore mjaft shpesh sa një profil i shkruar për një brez mund të arrijë serverin dhe gjithsesi të mos ngrihet.
Vërtetimi është faza e fundit dhe më e lehta për t'u lexuar gabimisht. Një refuzim i qartë është përgjigje, që do të thotë se rruga funksionon dhe problemi është identiteti, certifikata ose gjendja e llogarisë. Një rrjedhë e hyrjes së vetme e bazuar në shfletues është rasti i tretë: klienti pret një veprim që nuk e keni bërë, ose një shfletues që nuk mund ta nisë, dhe asgjë nuk do të vijë derisa ta përfundoni atë hap.
Krahasoni provat përpara se të ndryshoni riprovimin
Mbajini pajisjen dhe profilin fikse dhe ndryshoni një gjë në një kohë, duke filluar me rrjetin. Nëse i njëjti profil lidhet përmes hotspotit të telefonit dhe skadon në Wi-Fi-n e hotelit, variabla është rruga, jo serveri. Nëse dështon kudo, variabla është profili ose pika fundore. Nëse dështon vetëm në një orë të caktuar, regjistroni vulën kohore dhe krahasojeni me ngjarjet në anën e serverit përpara se të supozoni diçka për ngarkesën.
Për një shërbim që administroni, krahasimi vendimtar është nëse përpjekja arrin fare. Një lidhje që arrin dëgjuesin dhe pastaj ngec i përket fazës së negocimit; ajo që nuk shfaqet kurrë në pamjen e dëgjuesit është problem transporti ose zgjidhjeje, dhe asnjë rregullim i riprovimeve nuk do ta lëvizë. Regjistrat e serverit gjithashtu ndajnë një hyrje të refuzuar nga një rënie e heshtur, që është dallimi midis një korrigjimi identiteti dhe një korrigjimi firewall-i.
Regjistroni versionin e klientit, emrin e profilit, kohën e përpjekjes me zonën e saj kohore dhe gabimin e parë të dobishëm në vend të rreshtit të fundit të shkëputjes. Hiqni çelësat dhe materialin që mban kredenciale përpara se të ndani fragmentin. Pastaj bëni një korrigjim kuptimplotë dhe riprovoni, sepse një afat më i gjatë ndihmon vetëm operacionin e ngadaltë të dokumentuar dhe nuk bën asgjë për një adresë të gabuar ose një port të bllokuar.