Öppna produktsidan för en VPN-klient och du får protokoll, en funktionstabell och en nedladdningsknapp; det som saknas är hur de senaste felen hanterades. En klient ligger installerad i åratal, så underhållsloggen hör hemma i valet bredvid protokollistan. Versionsnummer ensamma rangordnar ingenting, eftersom en tät utgivningstakt och en tyst kan dölja samma mängd arbete. Genomgången nedan läser den loggen och kontrollerar sedan om bygget du faktiskt har fortfarande kan ta emot en rättelse.

Läs råden, inte antalet versioner

Gå till rådsidan för produkten du skulle installera, inte sidan för ett serverpaket med samma namn. En serveruppdatering innebär ingen klienträttelse, och en skrivbordskorrigering säger ingenting om mobilappen. De användbara delarna av ett råd är det berörda versionsintervallet, det korrigerade bygget och den åtgärd som leverantören bad användarna utföra. OpenVPN:s säkerhetsmeddelandelista har den formen, vilket gör den till ett rättvist riktmärke för vilken leverantör du än väger.

Utgivningsfrekvens är en svag signal i båda riktningarna: en tät takt kan vara litet underhåll, och en tyst period kan fortfarande innehålla betydande rättelser. Det som rangordnar en leverantör är om ett rapporterat fel ledde till ett tydligt uttalande och ett korrigerat bygg. Otydlighet i den loggen är i sig ett fynd, eftersom det antyder att nästa fel kommer att hanteras på samma sätt.

Följ kanalen som ditt bygge kommer genom

Kanalen avgör hur snabbt en rättelse når dig, och den är inte densamma på alla plattformar. En butik, en leverantörsinstallatör, ett distributionspaket och en organisations programvaruportal har var sin tid och godkännandesteg. Ett ompaketerat bygge kan ligga veckor efter uppströms, och ett tredjepartspaket kanske inte följer leverantörens schema alls.

Fråga paketmetadata vilken kanal som äger binären i stället för att lita på nedladdningssidan du minns. De här tre kommandona identifierar ägaren och kandidatversionen i vanliga Linux- och Flatpak-uppsättningar:

dpkg -S "$(command -v openvpn)"
apt policy openvpn
flatpak list --columns=application,version

Kontrollera vad som faktiskt är installerat

Ett meddelande beskriver projektet, inte din maskin, och de två skiljer sig efter varje halvfärdig utrullning. Läs den installerade versionen innan du accepterar en distribution som rättad:

openvpn --version | head -3
wg --version
winget list --name OpenVPN

En hanterad flotta behöver en administratör som godkänner utrullningen, så ett meddelande är ingen installerad rättelse. Fråga när distributionsverktyget tar med det nya bygget och lägg svaret bredvid migreringsdatumet. Tills datumet passerar behåller flottan det gamla bygget och den gamla exponeringen.

Bevisa att uppdateringen inte bröt tunneln

En uppdatering kan ändra routingbeteende, installationsalternativ eller platsen för en konfigurationsfil, och ändringen dyker vanligtvis upp som ett anslutningsproblem i stället för som en versionsanteckning. Verifiera anslutning, routing och återanslutning med det dokumenterade förfarandet i stället för att anta att det gamla beteendet överlevde. Håll profilkraven och kompatibilitetsinställningarna i samma logg, så att ett senare fel kan skyllas på bygget i stället för på nätverket.

Om det nya bygget misslyckas, fånga versionen, loggen och den exakta felpunkten innan du rullar tillbaka. En återrullning utan bevis slutar oftast med att samma uppdatering försöks igen och samma resultat:

ip route get 203.0.113.10
openvpn --config client.ovpn --verb 4 2>&1 | grep -i -E 'error|fatal'
systemctl status openvpn-client@client --no-pager

Fånga först och bestäm sedan. Ruttuppslagningen skiljer ett tunnelproblem från ett adressproblem, den detaljerade loggen namnger alternativet som misslyckades, och enhetsstatusen visar om klienten någonsin startade. De tre raderna ger också en användbar leverantörsrapport, i stället för en beskrivning av symtom som ingen kan återskapa.

När plattformen faller ur support

När leverantören slutar stödja ett operativsystem är de ärliga alternativen en migrering eller ett dokumenterat undantag. Att frysa en klient utan underhåll för att undvika en uppgradering behåller ett bygge som inte längre får rättelser, och det är just den egenskapen rådsloggen lästes för. Ett undantag är försvarbart bara med en ägare och ett slutdatum kopplat till det.

Avsluta granskningen genom att skriva tre fakta i urvalsanteckningen: det stödda versionsintervallet, det senast korrigerade bygget du kan installera och migreringsdatumet för allt utanför det intervallet. Om en av de tre saknas, be leverantören om den före beslutet och inte efter. Tystnad från en leverantör är inte bevis på en underhållsprocess.

Relaterade artiklar