Fehlend VPN-Route am NetworkManager: Profilpolitik oder e Skript?
Den Tunnel verbënnt sech an ee Präfix erschéngt ni. Entscheet tëscht Profilpolitik, Plugin-Daten an engem zweete Routebesëtzer, ier Dir e Hëllefsskript bäisetzt.
Dir verbënnt Iech, d'Tunnel-Interface erschéngt, an ee Präfix deen Dir braucht ass einfach net an der Tabell. Den nächsten Schrëtt ass meeschtens eng Sich no engem Skript deen en derbäisetzt. Déi Sich féiert zu Äntwerten déi en OpenVPN-Hëllefer an e Profil kleewen, an d'Halschent vun deenen Äntwerten mécht d'Situatioun méi schlëmm amplaz besser, well eng feelend Route dräi méiglech Besëtzer huet an nëmmen een dovun e feelende Skript ass.
Entscheet wéi ee Besëtzer verantwortlech ass, ier Dir eppes schreift.
Dräi Besëtzer, ee fehlende Präfix
De Präfix kann fehlen, well keen en geliwwert huet, well de Profil en ofgelehnt huet, oder well en uewendriwwer installéiert gouf wou Dir net kuckt. Dat sinn ënnerschiddlech Feeler an si hunn ënnerschiddlech Korrekturen.
Dee éischten ass am einfachsten ze kontrolléieren: huet de Server oder de Plugin d'Route jeemools ugebueden? En Backend deen de Präfix ni kritt huet kann en net installéieren, an en Hëllefsskript kann keng Erreechbarkeet erfannen déi de Partner ni beschriwwen huet. Dee zweeten ass d'Profilpolitik, déi Routen ënnerdrécke kann déi d'Verbindung soss géif huelen. Den drëtten ass eng Tabell oder eng Regel, déi d'Route op enger Plaz halen kann wou d'Standard-Nofro ni kuckt.
E véierte Besëtzer sidd Dir, méi spéit: e Skript deen d'Route beim Verbannen derbäisetzt awer se beim Trennen net ewechhëlt. Dat produzéiert e Präfix deen den Tunnel iwwerlieft, op eng doudeg Interface weist an déi nächst Persoun déi d'Maschinn debugt verwiesselt.
Liest de Profil ier Dir eppes bäisetzt
Fänkt mat den eegene Eegeschafte vun der gespäicherter Verbindung un. Liest se ouni Geheimnisser auszegiessen, a benotzt d'UUID wann den Numm vum Profil zweedeiteg ass.
nmcli -f vpn.service-type,ipv4.never-default,ipv4.ignore-auto-routes,ipv4.route-table,ipv4.routes connection show office
vpn.service-type seet Iech wéi ee Backend d'Verbindung besëtzt, an dat ass wichteg well Plugin-Daten backend-spezifesch sinn. E Schlëssel deen ee Plugin akzeptéiert ass keng ënnerstëtzt Instruktioun fir en aneren, also ass en Auszuch deen aus der Dokumentatioun vun engem anere Client kopéiert gouf kee Beweis fir eppes.
ipv4.ignore-auto-routes an ipv4.never-default äntweren op ënnerschiddlech Froen. Dee éischten kann Routen ofleenen déi d'Verbindung soss automatesch géif huelen, an deen zweeten kontrolléiert ob de Profil d'Standardroute ka ginn. E Profil deen automatesch Route ignoréiert a sech op näischt anescht verléisst verbënnt sech propper an installéiert bal näischt.
ip -4 rule show
ip -4 route show table all
Déi zwou Kommandoen entscheeden déi drëtt Méiglechkeet. Sicht Äre Präfix an all Tabell, net nëmmen an main, a kontrolléiert ob eng Politikregel déi betreffend Nofro soss anescht schéckt. Wann de Präfix an enger anerer Tabell ass an näischt se consultéiert, hutt Dir keng feelend Route; Dir hutt eng Nofro déi se ni erreecht.
Wat e Skript net ka reparéieren
En Hëllefsskript bäisetzen gëtt dem vpn.data vum NetworkManager e Programm fir auszeféieren. Dat ass e richtegen Mechanismus, an et ass dee falschen fir déi meescht vun dëse Fäll, well de Skript d'Kontroll kritt nodeems d'Profilpolitik schonn entscheet huet wat akzeptéiert gëtt.
script-security vum OpenVPN ass déi aner widderhuelend Verwiesselung. Et ass eng OpenVPN-Astellungsoptioun déi reegelt wéi eng Skripte de Client ka lafen loossen a wat en an hir Ëmwelt ka setzen; Niveau 3 erlaabt Umeldungsinformatiounen duerch d'Ëmwelt ze schécken, wat eng Entscheedung iwwer de Ëmgang mat Geheimnisser ass an net eng Routing-Korrektur. Et an e Profil ze kleewen deem säi Backend net OpenVPN ass, oder et ze erhéijen wann kee Skript et brauch, setzt Belaaschtung derbäi ouni eng Route derbäizesetzen.
Dann ass do de Neistart-Reflex. En Neistart vum NetworkManager-Service räisst all geréiert Verbindung of a baut se nei op, och déi duerch déi Dir verbonnen sidd wann Dir aus der Ferne schafft. Et ass eng stéierend Aktioun, keng harmlos Diagnostik, an op engem Server ka et den Ënnerscheed sinn tëscht enger Sessioun déi iwwerlieft an enger déi et net mécht.
D'Entscheedung, an der Rei
Stellt dräi Froen hannereneen. Huet de Partner de Präfix geliwwert, wat de Log vum Backend oder seng eege Statusausgab weist? Wann jo, ass de Profil agestallt fir Route ze akzeptéieren an z'installéieren, oder ënnerdréckt en se? Wann d'Route soss engem ass, ass den Nofrowee richteg fir den Trafick deen Dir testt?
Nëmme wann déi éischt Äntwert jo ass, déi zweet jo an déi drëtt richteg, gëtt en zousätzleche Skript verdeedegbar, an och dann sollt Dir froen ob de Backend d'Route nativ ënnerstëtzt. D'VPN-Astellungsreferenz dokumentéiert service-type an de plugin-spezifeschen Datenwörterbuch, an do soll een ufänken ier een unhëlt datt e Schlëssel existéiert.
No enger guttgeheeschter Korrektur verbënnt Iech erëm a testt den Zil no Adress an dann no Numm, trennt dann a verbënnt Iech erëm fir ze bestätegen datt den Zoustand widderhuelbar ass. Ee Besëtzer, eng Tabell an eng Route déi mam Tunnel verschwënnt ass d'Resultat dat et wäert ass.