VPN sa po aktualizácii klienta pokazí? Porovnajte vyjednávanie
Uložte prvú novú chybu a verziu, ktorá ju vyvolala. Zmenené vyjednávanie alebo požiadavka platformy potrebuje jedno konkrétne opravenie, nie návrat späť.
Aktualizácie nahrádzajú komponent, ktorý analyzuje váš profil a vyjednáva tunel. Prvé zlyhanie po aktualizácii je dôkazom o konkrétnej zmene, nie verdiktom o vydaní. Uložiť tú chybu s jej verziou a časovou pečiatkou je najcennejší krok, ktorý môžete pred akoukoľvek reinštaláciou urobiť.
Väčšinu týchto výpadkov vysvetľujú dva mechanizmy. Rozdeliť ich je tá práca.
Čo sa pod vami vo vyjednávaní zmenilo
OpenVPN vyjednáva šifru dátového kanála, namiesto toho aby ju bral z jednej direktívy, a voľby, ktoré toto vyjednávanie riadia, zmenili medzi vydaniami význam. Profil napísaný pre staršieho klienta sa môže pripojiť a potom sa nedohodnúť na dátovom kanáli, čo sa prejaví ako odpojenie namiesto jasnej chyby konfigurácie. Novšie vydania tiež sprísňujú alebo rušia zdedené správanie a prinášajú režim kompatibility pre protistrany, ktoré sa ešte nepresunuli. Aktualizácia teda môže pokaziť funkčný profil bez toho, aby sa dotkla jediného bajtu súboru.
Účinok na klienta je asymetrický. Riadiaci kanál sa zdvihne, autentifikácia uspeje a tunel potom zomrie, čo je podpis nezhody vo vyjednávaní, nie odmietnutého profilu.
Prečítajte si nainštalovanú verziu, skôr než začnete teoretizovať o serveri. Ten reťazec je miestny fakt, ktorý môžete overiť bez toho, aby ste niekoho žiadali o prístup.
Profil sa môže spracovať a znamenať niečo iné
Direktíva, ktorá prejde spracovaním, nemusí byť direktívou, ktorá stále robí to, čo zamýšľal jej autor. Voľby môžu byť prijaté kvôli kompatibilite a ignorované, premenované alebo použité v užšom prípade než predtým. Keďže nič nehlási chybu, profil vyzerá správne, zatiaľ čo správanie pod ním sa zmenilo. Práve to ticho robí tieto regresie drahými.
Spýtajte sa, ktoré riadky sú skutočne zodpovedné za vyjednaný výsledok, a potom ich porovnajte s dokumentáciou verzie, ktorú teraz spúšťate. To porovnanie je krátke a je v ňom rozdiel medzi opravou a návratom späť.
openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn
Platforma sa pohla v rovnakom čase
Vydania klienta prichádzajú málokedy samé. Aktualizácia operačného systému, výzva na povolenie, ktorá teraz vyžaduje výslovný súhlas, alebo spravovaná politika uplatnená na zariadení môžu prísť v tom istom týždni a spôsobiť zlyhanie, z ktorého je obviňovaný klient. Mobilné platformy pridávajú vlastnú vrstvu, pretože aplikácia žiada systém o tunel a systém rozhoduje, čo smie tento tunel smerovať.
Zapíšte tie zmeny oddelene do časovej osi. Keď autentifikácia uspeje, ale trasy alebo preklad názvov zlyhajú, zaujímavá fáza je po handshake, a zoslabenie overovania certifikátu sa jej nedotkne.
Otestujte znova udalosť, ktorá spustila správu
Reprodukujte pôvodnú postupnosť, nie jej zjednodušenú verziu: prvé pripojenie, aplikáciu, ktorá zlyhala, a bežné opätovné pripojenie po zmene siete. Tunel, ktorý sa v testovacích podmienkach zdvihne a napriek tomu padne na ceste opätovného pripojenia, nie je opravený, a rozdiel zvyčajne ukazuje, kde žije skutočná závada. Správa, ktorá vynechá krok opätovného pripojenia, zatvára chybu, ktorá je stále otvorená.
Získajte podporovaný profil operátora alebo opravu dodávateľa overeným kanálom namiesto plošného návratu. Plošný downgrade obnoví aj bezpečnostné opravy, ktoré aktualizácia priniesla, a ten obchod málokedy stojí za jedno funkčné pripojenie.