Vun OpenVPN gepushte Route ginn net installéiert: Timing, Rechter oder Politik
Eng gepushte Route kann an engem Timing-Race, a fehlende Rechter oder an enger Client-Politik verschwannen. Vergläicht fir d’éischt d’Push-Lëscht vum Server mat der richteger Tabell.
De Server seet, hien hätt d’Route gepusht, de Client seet, hie wier verbonnen, an d’Destinatioun ass nach ëmmer onerreechbar. Genau dëst Bild entsteet duerch dräi Ursaachen. D’Bäisetze vun der Route ass gelaf, ier den Apparat existéiert huet, dem Client hunn d’Rechter gefeelt fir d’Tabell ze änneren, oder eng Politik huet dem Client gesot, déi gepusht Optiounen ze ignoréieren.
Vu baussen gesinn se d’selwecht aus a brauchen ënnerschiddlech Korrekturen. Liest de Client-Log op der Plaz, wou d’Entscheedung iwwer d’Route geholl gëtt.
Beweist, datt d’Route feelt, net just datt se futti ass
Fänkt domat un ze beweisen, datt d’Route feelt an net futti ass. Ënner Linux listet ip route show dev tun0 op, wat de Client um Tunnel-Apparat installéiert huet. Ënner Windows weist route print oder Get-NetRoute datselwecht a Tabellform.
Eng Route, déi existéiert awer keen Traffic weiderleet, ass en anert Problem. Dat verlagert d’Enquête op d’Weiderleeungs- a Firewall-Reegelen, net op d’Installatioun vun der Route.
Timing: d’Bäisetze ass gelaf, ier den Apparat existéiert huet
De Client analyséiert dem Server seng PUSH_REPLY nodeems de Kontrollkanal uewen ass an nodeems hien d’Interface konfiguréiert huet. Eréischt da beréiert hien d’Routing-Tabell, mat deem Mechanismus, deen d’Plattform ubitt. Linux geet iwwer netlink; Windows benotzt eng API, déi en héije Token brauch. E Skript oder e Client, deen d’Routen direkt nom Liese vun der Konfiguratioun derbäisetzt, ka lafen, ier den TUN/TAP-Apparat existéiert, an de Kernel refuséiert d’Bäisetzen.
Datselwecht Race erkläert, firwat eng vun Hand getippte Route funktionéiert an déi automatesch net: bis dir se tippt, ass d’Interface schonn uewen.
route-delay existéiert fir dëse Fall, an route-up nennt e Skript, deen no der Konfiguratioun vun Interface a Route laf. Setzt Route, déi vun der Tunneladress ofhänken, an deen Hook an net an eng fréi Phase.
Rechter: wien däerf d’Tabell änneren
D’Ännere vun der Windows-Routing-Tabell brauch en héije Token. Eng GUI, déi vun engem normale Benotzer gestart gouf, kann d’Adapteradress iwwer de Service setzen an awer keng Route derbäisetzen. De Log weist dann e Feeler am Stil Zougang verweigert anstatt eng feelend Push.
D’GUI als Administrateur starten, oder de servicebaséierte Client benotzen, ännert dëst Resultat. Eng geplangte Aufgab, déi de Client ouni de erfuerderlechen Token startet, mécht dat net.
Iwwerpréift ënner wéienem Kont de Client tatsächlech laf, ier dir eppes ännert. D’Versioun an de Servicemodus entscheeden, wéi eng Ursaachen iwwerhaapt méiglech sinn, also notéiert béides nieft dem Route-Output.
Politik: gepusht Route kënnen absichtlech verworf ginn
route-nopull mécht, datt de Client Route ignoréiert, déi de Server pusht, dorënner eng gepusht Standardroute, wärend d’Tunneladress nach ëmmer akzeptéiert gëtt. Gepusht DNS- an DHCP-Optioune ginn duerch déiselwecht Direktiv verworf. Sou e Client ass net defekt; hie erwaart explizit Routenzeilen a senger eegener Konfiguratioun.
route-noexec ass eng aner Kontroll: et hält de Client komplett op, Routeännerungen auszeféieren. Eng Topologie, déi de Client net kann abbilden, kann en ähnlecht Resultat ginn, woubäi d’Route als ofgeleent anstatt derbäigesat geloggt gëtt. Liest d’Log-Linn, déi d’Entscheedung mëttelt, anstatt ze roden, wéi eng vun deenen dräi gëllt. Da kontrolléiert de effektive Profil, well en Importeur oder eng Management-Tool Optioune ka derbäisetzen, déi de Benotzer ni editéiert huet.
E Profil, deen an engem Texteditor propper ausgesäit, kann zur Lafzäit nach eng derbäigesaat Direktiv droen.
Vergläicht d’Push-Lëscht mat der Tabell
Nom Verbannen setzt dem Server seng Push-Lëscht nieft dem Client seng Tabell. Ënner Linux ass dat ip route show dev tun0; ënner Windows route print oder Get-NetRoute. Wann d’Route feelt, fléckt fir d’éischt d’Installatioun. Wann se do ass an den Traffic feelt, gitt weider op d’Weiderleeungs- a Firewall-Politik.
Notéiert d’Client-Versioun, de Kont ënner deem en laf an ob e servicebaséiert ass. Déi dräi Fakten soen der nächster Persoun, wéi eng Ursaachen ausgeschloss goufen.