En ale .ovpn-Profil geet um Ubuntu 24.04 futti: wéi Linnen ewechhuelen
Ubuntu 24.04 bréngt OpenVPN 2.6 mat, an e Profil, deen fir 2.4 exportéiert gouf, stierft u geläschten Optiounen. Läscht keysize an ncp-disable, a fléckt duerno ns-cert-type.
De Profil gëtt erofgelueden, importéiert an hält dann an der Linn 12 vun der Datei mat enger Unrecognized option-Meldung op, déi keysize nennt. Um Kont huet sech näischt geännert, an de Server akzeptéiert nach ëmmer aner Cliente. Geännert huet sech de Client selwer: Ubuntu 24.04 installéiert OpenVPN 2.6, wärend den Export fir 2.4 geschriwwe gouf. D'Reparatur ass eng kuerz Rei vu Läschungen, an d'Reiefolleg ass wichteg, well all veralt Optioun d'Parsing ofbriecht, ier déi nächst iwwerhaapt gelies gëtt.
Liest d'Feelerlinn, ier dir d'Datei beréiert
OpenVPN nennt d'Datei an d'Linn, wou d'Parsing opgehalen huet, dofir kënnt dir just ee Problem pro Laf flécken. Start de Profil aus engem Terminal an net aus engem Desktop-Applet, well den Applet meeschtens stderr schléckt an d'Linnennummer deen eenzege verléisslechen Hiwäis ass, deen s du kriss: sudo openvpn --config /etc/openvpn/client/provider.ovpn. Fléck déi Linn, lafe lass nach eng Kéier, a rechne domat, datt deen nächste Feeler eng aner Optioun nennt.
E Parsfeeler erschéngt ëmmer virun all TLS-Handshake, also huet eng Meldung, déi en Zertifikat ernimmt, d'Syntaxphas schonn hanner sech. Dësen Ënnerscheed hält dech dovun of, eng Datei ze beaarbechten, déi just bei der Authentifikatioun feelt. Liest dat éischt Wuert vun der Meldung, net hir Mëtt.
Dräi Feelerklassen, dräi verschidde Reparaturen
Ale Exporte feelen op dräi ënnerscheedbar Manéieren, an grad well een se zu engem Problem zesummewäerft, installéiere Leit Package ëm, déi ni futti waren. D'Wierder vun der Meldung soen dir, a wéi enger Klass s du bass, ier s d'Datei opméchs.
- Parsfeeler nennen eng Datei an eng Linn a stieren, ier iwwerhaapt Verkéier entsteet.
- Verhandlungsfeeler verbannen sech an da mellen se, datt déi zwou Enner sech net op eng gemeinsam Verschlësselung oder en akzeptablen Dateschkanal konnten eenegen.
- Authentifikatiounsfeeler ginn am wäitsten a nennen en Zertifikat, e Benotzer oder en ofgeleente Credential.
D'Beaarbechtung vum Profil fléckt just déi éischt Klass. Verhandlung brauch eng Decisioun op béide Enner vum Tunnel, an en ofgeleente Credential ass iwwerhaapt kee Syntaxproblem. Wann deng Meldung eng gemeinsam Verschlësselung oder en Datakanal ernimmt, änneren d'Läschungen hei drënner näischt.
Läscht d'Optiounen, déi 2.6 ewechgeholl huet, an dëser Reiefolleg
All déi Linnen hale d'Parsing eleng un, dofir mellt de Client se eng nom anerer. Aarbecht d'Lëscht erof a lafe lass no all Läschung.
Läscht als éischt keysize, well et kee modernen Äquivalent huet a seng Presenz meeschtens eng Verschlësselung markéiert, déi de momentane Client souwisou refuséiert. Duerno läscht ncp-disable, dat d'Verschlësselungsverhandlung gesteiert huet, an 2.5 veralt gouf an an 2.6 fehlt. Ersetz ns-cert-type server duerch remote-cert-tls server, wat déi selwecht Absicht iwwer eng ënnerstëtzt Kontroll ausdréckt. D'2.6-Ännerungshistorie listet déi reschtlech Ewechhuelungen niewent hiren Ersatzoptiounen, also huet alles, wat de Parser nach refuséiert, eng dokumentéiert Äntwert.
Halt eng Kopie vum Originalprofil virun der éischter Ännerung. Provideren regeneréieren Exporte, an en Diff géint déi onberéiert Datei ass de séiersten Wee fir deng Ännerungen vun hirenen ze trennen. Wann eng Läschung de Client starte léisst, den Tunnel awer nach ëmmer feelt, bass du an d'Verhandlungsklass gewiesselt a sinn déi reschtlech Linnen net d'Ursaach. Setz d'Clientversioun an den Dateinumm, sou datt déi nächst Persoun weess, op wéi eng Verëffentlechung d'Ännerunge geziilt sinn.
Halt BF-CBC just als begrenzt Fallback am Gaang
E puer Provideren enchen nach ëmmer op BF-CBC, mat deem OpenVPN 2.6 net ouni Hëllef verhandelt, well d'Verschlësselung e 64-Bit-Block huet. Déi schmuel Reparatur ass eng Fallback-Lëscht plus den ale OpenSSL-Provider, net en Downgrade vum ganze Client.
providers legacy default
data-ciphers AES-256-GCM:AES-128-GCM
data-ciphers-fallback BF-CBC
Déi éischt Linn lued den ale Provider, sou datt OpenSSL déi Verschlësselung nach ka schafen, déi zweet behält modern Verhandlung fir Peers, déi se ënnerstëtzen, an déi drëtt gëllt just, wann de Server näischt Besseres ubitt. Dat ass eng bewosst Schwächung vum Tunnel, also notéiert niewent der Datei, firwat et se gëtt. Frot de Provider gläichzäiteg no engem regeneréierten Export, well de Fallback eng Bréck ass an keen Zil.
Gräif net op --compat-mode als allgemeng Äntwert. Et ännert verschidde Verhalensweisen op eemol, dorënner d'Standarde fir Verhandlung a Verhandlung nach eng Kéier, also léiers du ni, wéi eng Ännerung gezielt huet. Preferéier déi dräi explizit Linnen uewen, well jiddwereng hir eege Wierkung seet.
Iwwerpréift mat deem Profil, deen de Client tatsächlech lued
Importéierte Verbindunge ginn dacks an e Systemverzeechnis kopéiert, dofir kann d'Beaarbechtung vun der Datei an dengem Download-Ordner iwwerhaapt näischt änneren. Fang déi Kopie, déi leeft: sudo grep -rl "remote " /etc/NetworkManager/system-connections /etc/openvpn. Start dann den Tunnel a lies d'Loglinn, déi mellt, wéi eng Verschlësselung vum Datakanal tatsächlech gewielt gouf. Eng Verbindung, déi den Handshake um Fallback fäerdeg mécht, seet dir, datt de Server ni eppes Modernes ugebueden huet.
Test aus engem Netz, dat net dee vum Provider erwaartent ass, sou datt en Captive Portal oder en gefiltert Gaaschtenetz sech net als Profilfeeler duerstellt. Notéier d'Clientversioun nieft all Supportufro.
Wann den Tunnel steet, schéck eng Ufro, déi en duerchquiere muss, an eng, déi et net soll, a bestäteg duerno, datt d'Äntwert vum Resolver sech geännert huet, wéi s de erwaart hues. Wann de Profil elo parst, d'Verbindung awer nach ëmmer feelt, hues du de Syntaxproblem hanner sech gelooss an den Feelertext nennt déi nei Klass. Halt déi beaarbecht Datei an der Versiounskontroll niewent enger Notiz, déi d'geziilt OpenVPN-Verëffentlechung nennt.