Julkinen VPN-luettelo sanoo verkossa; asiakkaasi sanoo ei
Hakemisto näyttää minuutteja vanhan tarkistuksen, ei lupausta seuraavalle yrityksellesi. Käy yhteyden vaiheet järjestyksessä läpi ja katso, missä solmu todella pettää.
Avaat hakemiston, lajittelet nopeuden mukaan, valitset verkossa merkityn solmun, ja asiakas luovuttaa ennen kuin ehtii yhdistää. Luettelo ei valehdellut, tarkalleen ottaen. Se ilmoitti jonkun toisen luotauksen tuloksen, toisesta verkosta, aikaisemmalla hetkellä, palvelua vastaan, jonka vapaaehtoinen voi sammuttaa milloin tahansa. Tämän eron ymmärtäminen muuttaa turhauttavan metsästyksen lyhyeksi tarkistusten sarjaksi, jonka voit ajaa mille tahansa ehdokkaalle.
Mitä luettelo oikeastaan mittasi
Julkinen hakemisto pitää kenttiä, kuten viimeisen tarkistuksen aika, havaittu edestakaisen matkan arvo, istuntojen määrä ja joskus protokollaluettelo. Jokainen niistä kuvaa viimeisintä onnistunutta havaintoa projektin omasta näkökulmasta, ei solmun tilaa sillä hetkellä, kun pakettisi saapuu.
Tuoreus merkitsee enemmän kuin luku. Neljä minuuttia sitten tarkistettu solmu ja neljä tuntia sitten tarkistettu solmu voivat näyttää saman vihreän merkin, ja vain yksi niistä muistuttaa yhä tallennettua tilaa. Etsi aikaleimaa, älä väriä.
Vapaaehtoinen ylläpito lisää toisen muutoksen lähteen, jota mikään valvonta ei voi korjata. Ylläpitäjä voi käynnistää kannettavaa uudelleen, kaistanleveys voi loppua, hän voi vaihtaa operaattoria tai yksinkertaisesti sulkea kannen. Luettelon merkintä on ehdokas, ja sen kohteleminen palvelutasosopimuksena on kategoriavirhe.
Seuraa asiakkaan vaiheita, älä pyörivää ilmaisinta
Jokainen VPN-asiakas käy läpi saman laajan järjestyksen: nimen selvitys, kuljetusyhteyden avaaminen, turvallisuuden neuvottelu, todennus, sitten tunnelin määritys ja tietojen siirto. Jokaisen vaiheen epäonnistuminen jättää erilaisia todisteita, eikä pyörivä ilmaisin näytä niistä yhtäkään.
Aloita nimen selvityksestä. Jos isäntänimeä ei selvitetä, solmun saatavuudesta ei ole testattu mitään, koska yhteys ei koskaan lähtenyt koneeltasi. Seuraavaksi kuljetus: hylätty tai aikakatkaistu TCP- tai UDP-vaihto kertoo, että päätepiste ei vastaa siinä portissa, mikä on todellinen löydös solmusta. Sitten neuvottelu ja todennus, joissa väärä varmenne, vanhentunut profiili tai sopimaton salaus epäonnistuvat, vaikka solmu on täysin terve. Vasta tunnelin määrityksen jälkeen reititys- tai DNS-vika voi selittää viimeisen vaiheen.
Lue asiakkaan lokia suurimmalla yksityiskohtaisuudella, joka vielä mahtuu näytölle, ja merkitse viimeinen onnistunut rivi. Siltä riviltä diagnoosi alkaa, ja se on yleensä valaisevampi kuin mikään, mitä hakemisto näyttää.
Yksi muuttuja yritystä kohden
Vertaa ehdokkaita samalla asiakkaalla, samalla käyttöverkkolla ja samalla profiilimuodolla ja vaihda vain päätepistettä. Muuten vika voi olla sinun, ja liität sen solmuun.
Kaksi yritystä riittää kuvion toteamiseen, ja kolmas vahvistaa sen. Jos solmu A epäonnistuu kuljetusvaiheessa ja solmu B todennuksessa, sinulla on kaksi toisistaan riippumatonta ongelmaa eikä yksi vanhentunut luettelo.
Kun jokainen solmu pettää samalla tavalla
Yleinen epäonnistuminen ensimmäisessä vaiheessa osoittaa sinun puolellesi: selvittäjä, joka ei pysty vastaamaan, paikallinen palomuuri, joka estää protokollan, tai verkko, joka sallii vain verkkoliikenteen. Hakemisto ei voi raportoida sitä, koska sen luotaukset eivät lähde sinun paikaltasi.
Kokeile muotoillun verkon tapausta tarkoituksella. Jotkin käyttöverkot sallivat HTTPS:n verkkoon ja pudottavat muut protokollat, mikä saa jokaisen ehdokkaan näyttämään kuolleelta, vaikka luettelo on tarkka. Selainten sivun latauksen vertaaminen raakaan yhteysyritykseen erottaa nämä kaksi tilannetta alle minuutissa.
Lue vika siinä vaiheessa, jossa se tapahtui
Toista yritys päätteeltä, jotta vaiheet näkyvät. Kolme alla olevaa komentoa selvittävät nimen, testaavat vastaako portti ja tulostavat neuvottelurivit OpenVPN-profiilista:
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"Jos portti vastaa ja neuvottelurivi ilmoittaa varmenneongelmasta, solmu on pystyssä ja profiilisi on vanhentunut. Jos portti ei vastaa lainkaan, merkintä on ehdokas, joka epäonnistui, ja seuraavaan siirtyminen on oikea vastaus asiakkaan virheen etsimisen sijaan. Merkitse vaihe lyhyelle riville, ja seuraava yritys alkaa tiedosta eikä toivosta.