VPN savienojuma taimauts: DNS, transports, sarunas vai pieteikšanās
Taimauts nozīmē tikai to, ka termiņš ir pagājis. Salīdziniet četrus posmus, vārda atrisināšanu, transportu, sarunas un pieteikšanos, lai redzētu, kurš pabeigts pēdējais.
„Savienojuma laiks beidzās” ir visnekonkrētākā kļūda, ko VPN klients var izdrukāt. Tā nozīmē, ka viena darbība nokavēja savu termiņu, un katram posmam no vārda atrisināšanas līdz pieteikšanās atbildei ir termiņš. Klienti, kas rāda tikai pēdējo ziņojumu, liek posmiem izskatīties vienādi, tāpēc cilvēki palielina taimautu, maina portu un pārinstalē profilu, šajā secībā, neko neiemācoties. Posmus salīdzināt ir ātrāk: katrs neizdodas citā vietā, un katra neveiksme atstāj cita veida pierādījumus.
Četri posmi, četras dažādas neveiksmes
Secība ir fiksēta pat tad, kad klients to slēpj: vārds ir jāatrisina, uz iegūto adresi jāizveido transports, protokolam jāsarunā savi parametri un atslēgas, un konts ir jāautentificē. OpenVPN savienojuma problēmu risināšanas rokasgrāmata savam klientam ievēro to pašu kārtību, un pārējie tai seko cieši. Taimautam otrajā posmā un taimautam ceturtajā nav nekā kopīga, izņemot vārdu ekrānā.
| 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 |
Žurnālā lasiet pēdējo rindu, kas norāda uz progresu, nevis pēdējo rindu pirms kļūdas. Lielākā daļa klientu izdrukā kaut ko līdzīgu atrisinātai adresei, izveidotam ligzdai, sāktai rokasspiedienai vai autentifikācijas pieprasījumam, un posms, kas seko šai rindai, ir tas, kuram beidzās laiks.
Vārda atrisināšana neizdodas pirms jebkura kontakta
Ja galapunkts nekad netiek atrisināts, klientam nav ar ko savienoties un nav veikts neviens transporta darbs. Šī neveiksme parasti ir acumirklīga, nevis pilns taimauts, un tas ir lētākais veids, kā to atšķirt no pārējiem. Pārbaudiet vārdu ar sistēmas atrisinātāju un otru atrisinātāju, un salīdziniet abas atbildes, pirms secināt, ka serveris ir izslēgts.
Vece adrese, kas nokopēta no foruma ziņas, ir biežs taimauta cēlonis, kas izskatās pēc servera problēmas, jo adrese tagad pieder kaut kam citam vai nekam. Izmantojiet operatora pašreizējo profilu, nevis aizstājiet adresi, kas agrāk darbojās. Trūkstoša ping atbilde nav pierādījums nevienā virzienā: daudzi galapunkti izmet ICMP, vienlaikus lieliski apkalpojot.
Transporta iestatīšana gaida paku, kas neatnāks
Kad DNS ir kārtībā un klients tomēr iztērē visu taimautu, aizdomās turamais ir transporta slānis. TCP gadījumā portu var pārbaudīt tieši; Test-NetConnection Windows vai nc -vz Linux pateiks, vai kaut kas pieņem savienojumu, un tas ir noderīgāk par ping. UDP gadījumā tā pārbaudīt nevar, jo šajā slānī nav rokasspiediena, kas jāpabeidz, un šī asimetrija rada daudz kļūdainu secinājumu.
Tas, ko pierāda TCP tests, ir ierobežots: pakalpojums, kas pieņem 443 portu, ne vienmēr ir VPN klausītājs, un galapunktam tikai ar UDP nav TCP porta, lai kaut ko pieņemtu. Profila pārrakstīšana no UDP uz TCP neizveido klausītāju otrā pusē; tas tikai maina to, ko gaida jūsu klients. Ja tīkls filtrē protokolu, izmaiņas rada citu taimautu tajā pašā posmā.
Captive portāli šajā posmā ir pelnījuši savu pārbaudi. Kamēr portāls nav autorizējis ierīci, izejošā plūsma iet uz portālu un tuneļa mēģinājums vienkārši karājas. Vispirms pabeidziet portālu pārlūkā, pēc tam mēģiniet vēlreiz, un nemainiet profilu, kamēr portāls vēl gaida.
Sarunas un pieteikšanās nozīmē, ka serveris atbildēja
Tiklīdz tunelis sasniedz serveri, klients sāk rokasspiedienu un kļūdas raksturs mainās. Apstāšanās šeit ir par saderību, nevis sasniedzamību: nesaskaņotas protokola versijas, šifrēšanas vai datu kanāla iestatījums, ko otra puse nepieņems, vai profils, kas gaida funkciju, ko serveris nepiedāvā. OpenVPN ir pārvietojis savus sarunu noklusējumus starp galvenajām versijām pietiekami bieži, lai vienai paaudzei rakstīts profils varētu sasniegt serveri un tomēr nepacelties.
Autentifikācija ir pēdējais posms un visvieglāk nepareizi nolasāmais. Skaidrs noraidījums ir atbilde, kas nozīmē, ka ceļš darbojas un problēma ir identitātē, sertifikātā vai konta stāvoklī. Pārlūkā balstīta vienotās pieteikšanās plūsma ir trešais gadījums: klients gaida darbību, ko neesat veicis, vai pārlūku, ko tas nevar palaist, un nekas neatnāks, kamēr neesat pabeidzis šo soli.
Salīdziniet pierādījumus, pirms maināt atkārtojumu
Turiet ierīci un profilu fiksētus un mainiet vienu lietu vienlaikus, sākot ar tīklu. Ja tas pats profils savienojas telefonā hotspotā un beidzas viesnīcas Wi-Fi, mainīgais ir ceļš, nevis serveris. Ja tas neizdodas visur, mainīgais ir profils vai galapunkts. Ja tas neizdodas tikai noteiktā dienas laikā, fiksējiet laika zīmogu un salīdziniet to ar servera puses notikumiem, pirms kaut ko pieņemat par slodzi.
Pakalpojumam, ko administrējat, izšķirošais salīdzinājums ir tas, vai mēģinājums vispār pienāk. Savienojums, kas sasniedz klausītāju un pēc tam apstājas, pieder sarunu posmam; tas, kas nekad neparādās klausītāja redzeslokā, ir transporta vai atrisināšanas problēma, un nekāda atkārtojumu regulēšana to nepakustinās. Servera žurnāli arī atdala noraidītu pieteikšanos no klusas nomešanas, un tā ir atšķirība starp identitātes labojumu un ugunsmūra labojumu.
Pierakstiet klienta versiju, profila nosaukumu, mēģinājuma laiku ar tā laika zonu un pirmo lietderīgo kļūdu, nevis pēdējo atvienošanās rindu. Pirms kopīgojat izvilkumu, noņemiet atslēgas un akreditācijas datu materiālu. Pēc tam veiciet vienu jēgpilnu labojumu un mēģiniet vēlreiz, jo garāks termiņš palīdz tikai dokumentētajai lēnajai darbībai un neko nedara nepareizas adreses vai bloķēta porta gadījumā.