Vai VPN salūzt pēc klienta atjauninājuma? Salīdziniet sarunas
Saglabājiet pirmo jauno kļūdu un versiju, kas to radīja. Mainītās sarunas vai platformas prasība prasa vienu konkrētu labojumu, nevis atritināšanu.
Atjauninājumi aizstāj komponentu, kas parsē jūsu profilu un risina sarunas par tuneli. Pirmā kļūme pēc jauninājuma ir pierādījums par konkrētu izmaiņu, nevis spriedums par laidienu. Šīs kļūdas saglabāšana kopā ar versiju un laika zīmogu ir vērtīgākais solis, ko varat veikt pirms kaut kā pārinstalēšanas.
Lielāko daļu šo pārtraukumu izskaidro divi mehānismi. Tos atdalīt ir darbs.
Kas sarunās mainījās zem jums
OpenVPN risina sarunas par datu kanāla šifru, nevis ņem to no vienas direktīvas, un opciju, kas kontrolē šīs sarunas, nozīme laidienu gaitā ir mainījusies. Profils, kas rakstīts vecākam klientam, var izveidot savienojumu un pēc tam nespēt vienoties par datu kanālu, kas izpaužas kā atvienošanās, nevis kā skaidra konfigurācijas kļūda. Jaunāki laidieni arī stingrāk nosaka vai atceļ mantoto uzvedību un piegādā saderības režīmu vienaudžiem, kuri vēl nav pārgājuši. Tāpēc jauninājums var salauzt strādājošu profilu, neaizskarot nevienu faila baitu.
Ietekme uz klientu ir asimetriska. Vadības kanāls paceļas, autentifikācija izdodas, un pēc tam tunelis mirst, kas ir sarunu nesaskaņas pazīme, nevis noraidīta profila pazīme.
Izlasiet instalēto versiju, pirms teorēt par serveri. Šī virkne ir vietējs fakts, ko varat pārbaudīt, nevienam neprasot piekļuvi.
Profils var tikt parsēts un nozīmēt ko citu
Direktīva, kas pārdzīvo parsēšanu, nebūt nav direktīva, kas joprojām dara to, ko tās autors bija iecerējis. Opcijas var pieņemt saderības dēļ un ignorēt, pārdēvēt vai piemērot šaurākā gadījumā nekā iepriekš. Tā kā nekas neizraisa kļūdu, profils izskatās pareizs, kamēr uzvedība zem tā ir mainījusies. Tieši šis klusums padara šīs regresijas dārgas.
Jautājiet, kuras rindas patiešām ir atbildīgas par sarunāto rezultātu, un pēc tam salīdziniet tās ar versijas, kuru tagad izpildāt, dokumentāciju. Šis salīdzinājums ir īss, un tajā ir atšķirība starp labojumu un atritināšanu.
openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn
Platforma pavirzījās tajā pašā laikā
Klienta laidieni reti nāk vieni. Operētājsistēmas atjauninājums, atļaujas pieprasījums, kas tagad prasa skaidru piekrišanu, vai ierīcei piemērota pārvaldīta politika var ierasties tajā pašā nedēļā un radīt kļūmi, kurā tiek vainots klients. Mobilo platformu gadījumā ir sava slānis, jo lietotne lūdz sistēmai tuneli, un sistēma izlemj, ko šis tunelis drīkst maršrutēt.
Pierakstiet šīs izmaiņas atsevišķi laika skalā. Kad autentifikācija izdodas, bet maršruti vai nosaukumu atrisināšana neizdodas, interesantais posms ir pēc rokas paspiešanas, un sertifikāta validācijas vājināšana to neaizskars.
Vēlreiz pārbaudiet notikumu, kas sāka ziņojumu
Atveidojiet sākotnējo secību, nevis tās vienkāršotu versiju: sākotnējo savienojumu, neizdevušos lietotni un parastu atkārtotu savienojumu pēc tīkla maiņas. Tunelis, kas paceļas testa apstākļos un tomēr krīt atkārtotā savienojuma ceļā, nav salabots, un atšķirība parasti norāda, kur atrodas īstais defekts. Ziņojums, kas izlaiž atkārtotā savienojuma soli, aizver kļūdu, kas joprojām ir atvērta.
Iegūstiet operatora atbalstīto profilu vai piegādātāja labojumu verificētā kanālā, nevis atritiniet visu. Plaša versijas pazemināšana arī atjauno drošības labojumus, ko atnesa atjauninājums, un šis darījums reti ir viena strādājoša savienojuma vērts.