Kas VPN läheb pärast kliendi uuendust katki? Võrrelge läbirääkimist
Jätke alles esimene uus viga ja selle tekitanud versioon. Muutunud läbirääkimine või platvormi nõue vajab üht konkreetset parandust, mitte tagasipööramist.
Uuendused asendavad komponendi, mis töötleb teie profiili ja lepib tunnelis kokku. Esimene tõrge pärast uuendust on tõend konkreetse muudatuse kohta, mitte hinnang väljalaske kohta. Selle vea salvestamine koos versiooni ja ajatempliga on kõige väärtuslikum samm, mille saate enne mis tahes uuesti paigaldamist teha.
Enamikku neist katkestustest seletavad kaks mehhanismi. Nende eraldamine ongi töö.
Mis läbirääkimises teie all muutus
OpenVPN lepib andmekanali šifri üle läbi läbirääkimiste, selle asemel et võtta see ühest direktiivist, ja seda läbirääkimist juhtivate valikute tähendus on väljalasete vahel muutunud. Vanemale kliendile kirjutatud profiil võib ühenduda ja seejärel andmekanali osas kokkuleppele mitte jõuda, mis ilmneb ühenduse katkemisena, mitte selge konfiguratsiooniveana. Uuemad väljalasked ka karmistavad või kaotavad pärandkäitumist ja toovad kaasa ühilduvusrežiimi partneritele, kes pole veel üle läinud. Seega võib uuendus lõhkuda töötava profiili, puudutamata failis ühtegi baiti.
Mõju kliendile on asümmeetriline. Juhtkanal tõuseb, autentimine õnnestub ja tunnel sureb pärast seda, mis on läbirääkimiste lahknevuse, mitte tagasilükatud profiili tunnus.
Lugege paigaldatud versiooni enne, kui hakkate serveri üle teoretiseerima. See string on kohalik fakt, mida saate kontrollida, ilma et peaksite kelleltki juurdepääsu küsima.
Profiil võib parsida ja tähendada midagi muud
Direktiiv, mis jääb parsija järel püsima, ei pruugi olla direktiiv, mis teeb endiselt seda, mida selle autor kavatses. Valikud võidakse ühilduvuse huvides vastu võtta ja eirata, ümber nimetada või rakendada kitsamas juhtumis kui varem. Kuna miski ei anna viga, näib profiil õige, kuigi sellealune käitumine on muutunud. Just see vaikus teeb sellised regressioonid kalliks.
Küsige, millised read on läbiräägitud tulemuse eest tegelikult vastutavad, ja seejärel võrrelge neid versiooni dokumentatsiooniga, mida praegu käitate. See võrdlus on lühike ja selles peitub vahe paranduse ja tagasipööramise vahel.
openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn
Platvorm liikus samal ajal
Kliendi väljalasked tulevad harva üksi. Operatsioonisüsteemi uuendus, loapäring, mis nõuab nüüd selgesõnalist luba, või seadmele rakendatud hallatav poliitika võivad saabuda samal nädalal ja tekitada tõrke, mille eest süüdistatakse klienti. Mobiiliplatvormid lisavad oma kihi, sest rakendus palub süsteemilt tunnelit ja süsteem otsustab, mida see tunnel tohib marsruutida.
Märkige need muudatused ajajoonel eraldi. Kui autentimine õnnestub, aga marsruudid või nimelahendus ebaõnnestuvad, on huvitav etapp pärast kätlust, ja sertifikaadi valideerimise nõrgendamine ei puuduta seda.
Korrake sündmust, mis aruande algatas
Taaslooge algne jada, mitte selle lihtsustatud versioon: algne ühendus, rakendus, mis ebaõnnestus, ja tavaline uuesti ühendamine pärast võrgu muutust. Tunnel, mis testtingimustes tõuseb ja langeb siiski uuesti ühendamise teel, ei ole parandatud, ja erinevus näitab tavaliselt, kus tegelik defekt asub. Aruanne, mis jätab uuesti ühendamise sammu välja, sulgeb vea, mis on endiselt lahti.
Hankige operaatori toetatud profiil või tarnija parandus kontrollitud kanali kaudu, selle asemel et kõike tagasi pöörata. Lai versiooni alandamine taastab ka kõik turbeparandused, mille uuendus kaasa tõi, ja see vahetus on harva väärt üht töötavat ühendust.