Knekkjer VPN-en etter ein klientoppdatering? Samanlikn forhandlinga
Ta vare på den første nye feilen og versjonen som skapte han. Ei endra forhandling eller eit plattformkrav treng éin bestemt retting, ikkje ei tilbakerulling.
Oppdateringar erstattar komponenten som tolkar profilen din og forhandlar om tunnelen. Den første feilen etter ei oppgradering er prov på ei bestemt endring, ikkje ein dom over utgjevinga. Å ta vare på den feilen saman med versjon og tidsstempel er det mest verdifulle steget du kan ta før du installerer noko på nytt.
To mekanismar forklarer dei fleste av desse brotta. Å skilje dei er arbeidet.
Kva forhandlinga endra under deg
OpenVPN forhandlar om chifferet til datakanalen i staden for å ta det frå ein einaste direktiv, og vala som styrer denne forhandlinga har endra tyding gjennom utgjevingane. Ein profil skriven for ein eldre klient kan kople til og deretter ikkje bli samd om ein datakanal, noko som viser seg som ei fråkopling i staden for ein tydeleg konfigurasjonsfeil. Nyare utgjevingar strammar òg inn eller fjernar gamal åtferd, og leverer ein kompatibilitetsmodus for partar som enno ikkje har flytta seg. Ei oppgradering kan difor øydeleggje ein fungerande profil utan å røre éin einaste byte i fila.
Verkinga på klienten er asymmetrisk. Kontrollkanalen kjem opp, autentiseringa lukkast, og tunnelen døyr etterpå, som er signaturen på usemje i forhandlinga og ikkje på ein avvist profil.
Les den installerte versjonen før du teoretiserer om serveren. Den strengen er eit lokalt faktum du kan sjekke utan å be nokon om tilgang.
Profilen kan tolkast og tyde noko anna
Ein direktiv som overlever tolkinga er ikkje nødvendigvis ein direktiv som framleis gjer det forfattaren meinte. Val kan godtakast av omsyn til kompatibilitet og ignorerast, få nytt namn eller brukast i eit snevrare tilfelle enn før. Fordi ingenting gir ein feil, ser profilen riktig ut medan åtferda under han er endra. Nettopp den stilla gjer desse regresjonane dyre.
Spør kva linjer som faktisk er ansvarlege for det forhandla resultatet, og hald dei så opp mot dokumentasjonen for versjonen du køyrer no. Den samanlikninga er kort, og ho er skilnaden mellom ei retting og ei tilbakerulling.
openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn
Plattformen flytta seg samstundes
Klientutgjevingar kjem sjeldan åleine. Ei oppdatering av operativsystemet, ei løyveforespurnad som no krev ei uttrykkeleg godkjenning, eller ein administrert policy brukt på eininga kan lande i same veke og gje ein feil klienten får skulda for. Mobile plattformar legg til sitt eige lag, fordi appen ber systemet om ein tunnel og systemet avgjer kva den tunnelen får rute.
Noter desse endringane separat i tidslinja. Når autentiseringa lukkast men ruter eller namneoppslag feilar, er det interessante trinnet etter handtrykket, og ei svekt sertifikatvalidering vil ikkje røre det.
Test hendinga som starta rapporten på nytt
Gjengi den opphavlege sekvensen i staden for ein forenkla versjon: den første tilkoplinga, programmet som feila, og ei vanleg attkopling etter eit nettverksbyte. Ein tunnel som kjem opp under testtilhøve og likevel fell på attkoplingsvegen, er ikkje retta, og skilnaden markerer vanlegvis kvar den eigentlege feilen ligg. Ein rapport som utelèt attkoplingstrinnet, lukkar ein feil som framleis er open.
Skaff den støtta profilen til operatøren eller rettinga frå leverandøren gjennom den stadfesta kanalen i staden for å rulle alt tilbake. Ei brei nedgradering gjenopprettar òg tryggleiksrettingane oppdateringa brakte, og den byttehandelen er sjeldan éi fungerande tilkopling verd.