Publiskais VPN saraksts saka tiešsaistē; tavs klients saka nē
Katalogs rāda pirms dažām minūtēm veiktu pārbaudi, nevis solījumu tavai nākamajai mēģinājumam. Ej cauri savienojuma posmiem pēc kārtas un skaties, kur mezgls tiešām neizdodas.
Tu atver katalogu, sakārto pēc ātruma, izvēlies mezglu, kas atzīmēts kā tiešsaistē, un klients padodas, pirms paspēj pabeigt savienojumu. Saraksts nemeloja, precīzi izsakoties. Tas ziņoja cita cilvēka pārbaudes rezultātu, no cita tīkla, agrākā mirklī, pret pakalpojumu, ko brīvprātīgais var izslēgt jebkurā laikā. Šīs plaisas izpratne nogurdinošas meklēšanas vietā dod īsu pārbaužu secību, ko var izpildīt jebkuram kandidātam.
Ko saraksts patiešām izmērīja
Publisks katalogs glabā laukus, piemēram, pēdējās pārbaudes laiku, novēroto turp un atpakaļ laika vērtību, sesiju skaitu un dažreiz protokolu sarakstu. Katrs no tiem apraksta pēdējo veiksmīgo novērojumu no paša projekta skatpunkta, nevis mezgla stāvokli, kad ierodas tavs pakets.
Svaigums ir svarīgāks par skaitli. Pirms četrām minūtēm pārbaudīts mezgls un pirms četrām stundām pārbaudīts mezgls var rādīt to pašu zaļo atzīmi, un tikai viens no tiem vēl atgādina ierakstīto stāvokli. Meklē laika zīmi, nevis krāsu.
Brīvprātīga darbība pievieno otru izmaiņu avotu, ko neviens monitors nevar izlabot. Operators varbūt pārstartē klēpjdatoru, viņam beidzas joslas platums, viņš maina pakalpojumu sniedzēju vai vienkārši aizver vāku. Saraksta ieraksts ir kandidāts, un attiekties pret to kā pret pakalpojuma līmeņa vienošanos ir kategorijas kļūda.
Seko klienta posmiem, nevis spinneram
Katrs VPN klients iziet to pašu plašo secību: atrisināt vārdu, atvērt transporta savienojumu, vienoties par drošību, autentificēties, pēc tam konfigurēt tuneli un pārsūtīt datus. Katra posma neveiksme atstāj citādākus pierādījumus, un spinners neparāda nevienu no tiem.
Sāc ar vārda atrisināšanu. Ja resursdatora vārds netiek atrisināts, par mezgla pieejamību nekas nav pārbaudīts, jo savienojums nekad nav atstājis tavu mašīnu. Tālāk transports: atteikta vai laika ziņā beigusies TCP vai UDP apmaiņa pasaka, ka galapunkts šajā portā neatbild, un tas ir īsts atradums par mezglu. Tad sarunas un autentifikācija, kur nepareizs sertifikāts, beidzies profils vai neatbilstošs šifrs neizdodas, kamēr mezgls ir pilnīgi vesels. Tikai pēc tuneļa konfigurēšanas maršrutēšanas vai DNS kļūme var izskaidrot pēdējo soli.
Lasi klienta žurnālu ar augstāko detalizāciju, kas vēl ietilpst ekrānā, un atzīmē pēdējo veiksmīgo rindu. No šīs rindas sākas diagnostika, un tā parasti ir informatīvāka par visu, ko rāda katalogs.
Viens mainīgais uz mēģinājumu
Salīdzini kandidātus ar to pašu klientu, to pašu piekļuves tīklu un to pašu profila formātu, mainot tikai galapunktu. Citādi neveiksme var būt tava, un tu to piedēvēsi mezglam.
Divi mēģinājumi ir pietiekami, lai noteiktu modeli, un trešais to apstiprina. Ja mezgls A neizdodas transporta posmā un mezgls B autentifikācijā, tev ir divas nesaistītas problēmas, nevis viens novecojis saraksts.
Kad katrs mezgls neizdodas tāpat
Universāla pirmā posma neveiksme norāda uz tavu pusi: atrisinātājs, kas nevar atbildēt, vietējais ugunsmūris, kas bloķē protokolu, vai tīkls, kas atļauj tikai tīmekļa datplūsmu. Katalogs to nevar ziņot, jo tā pārbaudes neiet no tavas vietas.
Apzināti pārbaudi veidotā tīkla gadījumu. Daži piekļuves tīkli atļauj HTTPS uz tīmekli un izmet citus protokolus, tāpēc katrs kandidāts izskatās miris, kamēr saraksts ir precīzs. Pārlūkā lapas ielādes salīdzināšana ar neapstrādātu savienojuma mēģinājumu šķir šos divus gadījumus mazāk nekā minūtē.
Lasi neveiksmi tajā posmā, kur tā notika
Atkārto mēģinājumu no termināļa, lai posmi būtu redzami. Trīs zemāk esošās komandas atrisina vārdu, pārbauda, vai ports atbild, un izdrukā sarunu rindas no OpenVPN profila:
dig +short node.example.net
curl -s --max-time 5 telnet://node.example.net:443
openvpn --config node.ovpn --verb 4 2>&1 | grep -iE "TLS|AUTH|PUSH"Ja ports atbild un sarunu rinda ziņo par sertifikāta problēmu, mezgls darbojas, un tavs profils ir novecojis. Ja ports nemaz neatbild, ieraksts ir neveiksmīgs kandidāts, un pāreja pie nākamā ir pareizā atbilde, nevis klienta atkļūdošana. Atzīmē posmu īsā rindā, un nākamais mēģinājums sākas ar zināšanām, nevis cerībām.