Windows-OpenVPN-Profil schléit op Ubuntu fehl: dräi Schichten
Déi nëmmen fir Windows geduechte, geschéckte Linn ass just eng Warnung. Dee selwechte Profil schléit am Terminal als éischt wéinst Rechter fehl, duerno wéinst engem fehlenden Resolver-Helfer.
Start dee selwechte Profil am Terminal an d’Message, déi déi meescht Leit kopéieren, ass eng Warnung, net de Grond firwat de Client opgehalen huet. Dräi onofhängeg Schichte schléit et hei fehl: eng geschéckte Direktiv, déi de Linux-Build net ëmsetzt, d’Rechter déi néideg sinn fir en tun-Gerät ze schafen, an de Resolver-Helfer, deen eng Verbindung a funktionéierend DNS ëmwandelt. Schaff se der Rei no of, well jidderee kann déi nächst verstoppen.
Behäl den Download sou wéi en ukomm ass a beaarbecht eng Kopie, sou datt en neien Download deng Ännerungen net stëll zréckhëlt.
Lies d’Warnung, ier s de se beschëllegs
block-outside-dns späert DNS op Windows iwwer d’Windows-Filterplattform of, an de Linux-Client huet näischt fir et duerch ze mappen. Wann de Server et schéckt, dréckt de Client eng Zeil iwwer eng onbekannt Optioun fir dee geschéckten Andrag a fuert weider, well eng geschéckte Optioun net als fatal ugesi gëtt. Déi selwecht Zeil an dengem eegene Fichier ass eng aner Saach: do hält de Parser un. Entscheet, wéi eng vun den zwou s de hues, ier s eppes uerges, well just eng vun hinnen den Laf beendet.
Fir de Kaméidi ewechzehuelen, filter de virum Parsen: en pull-filter ignore-Andrag fir deen Numm, oder --ignore-unknown-option wann d’Zeil am lokale Fichier steet. Béides bréngt eng Zeil zum Schwäigen, déi s de schonn gelies hues; keng vun hinnen reparéiert e Fehler, deen s de net diagnostizéiert hues.
Rechter feele virun allem aneren
En tun-Gerät an d’Routen déi domat kommen sinn privilegiéiert Objeten, an en normale Kont kann se net schafen. D’Optioun --user erkläert dës Opdeelung: den Daemon gëtt seng Privilegien eréischt op, wann déi privilegiéiert Aarbecht gemaach ass. Start e als root, oder iwwer eng Unit déi en sou start, a sief duerno no engem Berechtegungsfehler éier s de d’Zertifikater kucks. D’Berechtegungen um Profil méi lass ze maachen gëtt dem Prozess net d’Rechter, déi him feelen.
En TLS-Fehler heescht, datt de Client dës Schicht iwwerwonne huet. Eng Beschwéier iwwer e Gerät oder eng Route heescht, datt en déi Schicht driwwer ni erreecht huet.
Wat d’GUI mécht a wat den Terminal net mécht
Erfollegräich verbannen, während all Nofro nach ëmmer feel schléit, ass déi drëtt Schicht. NetworkManager mécht seng eege Resolver-Aarbecht, dofir kann en Desktop-Import DNS verdeelen, och wann de up-Skript vum Profil ni erfollegräich gelaf ass. Den Uerder openvpn --config féiert aus, wat --up nennt, a wann deen Helfer feelt, erschéngt d’Interface wärend d’Nofro weider op déi viregt Serveren ginn. Vergläich d’Skripte vun den zwee Weeër, ier s eppes installéiers.
Benotz de gepackten Helfer fir deng Distributioun; e Skript aus engem Blogpost zielt meeschtens op en aneren Resolver. D’Integratioun déi fir systemd-resolved geliwwert gëtt ass net dat generescht Skript am vpnc-Stil, a jiddwereng erwaart seng eege Argumenter a Variabelen vum Client. Vum Benotzer definéiert up-Skripte brauchen och script-security 2, ier de Client se iwwerhaapt ausféiert.
Trennt d’Schichten an der nächster Ausféierung
Laf eng Kéier mam --verb 4 a lies de Log an der Rei wéi et geschitt ass: Gerät erstellen, Routen, TLS-Handsshake, duerno d’Ausgab vum up-Skript. Deen éischte Fehler an där Rei ass deen et wäert ass ze fixen; alles duerno ass meeschtens eng Konsequenz. En Tunnel deen opgebaut gëtt während den Resolver et net mécht bréngt dech op déi drëtt Schicht, wou d’Zertifikat egal ass. Looss den erofgeluedene Profil onberéiert während s de vergläichs.
Soubal all Upassung vum Bedreiwer nach eng ofgeleent Zeil produzéiert, ass de Fichier op eng aner Plattform geriicht. Frot en Linux-Export un, amplaz eng permanent Filterlëscht ze bauen.
Nottéier, wéi eng Schicht feelgeschloen huet a wat se geännert huet, well soss hält déi nächst Persoun déi dee selwechte Fichier kritt och bei der Warnung un.