OpenVPN mellt, datt d’Initialiséierung fäerdeg ass: firwat d’Ufuerderung net zréckkënnt
Déi lescht Logzeil markéiert d’Enn vum Start, net d’Enn vum Programm. Wiel tëschent Debuggen am Virdergrond, enger Serviceunitéit an dem Daemonmodus.
Näischt hänkt, wann den Terminal no der leschter Logzeil stëll gëtt. Dat ass déi erwaart Form fir e Client am Virdergrond: hien ass fäerdeg mam Start an sëtzt elo do a bréngt Verkéier duerch. D’Ufuerderung vun der Shell ass net dat Erfollegszeechen, wéi et ausgesäit.
Behandelt d’Noriicht als d’Grenz tëschent Start a stabilem Zoustand, well genee dat markéiert se.
D’Noriicht markéiert d’Enn vum Start, net d’Enn vum Prozess
OpenVPN dréckt déi Zeil no deem et den Apparat opgemaach, d’Schnittstell konfiguréiert, d’Routen installéiert an den TLS-Austausch mam Partner fäerdeg gemaach huet. Duerno leeft de Prozess weider, well seng Aufgab ass, den Tunnel oppen ze halen an d’Pakete virun ze schécken. E Programm am Virdergrond kënnt net op d’Ufuerderung zréck, wärend et déi Aufgab nach mécht. Stille Output duerno ass normal, well de Client just schwätzt, wann sech eppes ännert.
Wann d’Zeil erschéngt an d’Verbindung méi spéit stierft, ass dat een aneren Evenement, an de Log wäert et duerno soen.
Ctrl+C ass eng Entscheedung, keng Reparatur
Op Ctrl+C drécken schéckt en Interrupt, deen de Client als Ufro zum Ausschalte behandelt. D’Ufuerderung kënnt zréck, den Tunnel verschwënnt, an all Sessioun, déi en benotzt, geet op en Enn. Dat gesäit no Fortschrëtt aus a ass tatsächlech dat Géigendeel. Wann d’Zil eng duerchhalend Verbindung ass, ass d’Äntwert de Prozess dohin ze verleeën, wou en ouni däin Terminal weiderlafe kann, net en z’ënnerbriechen.
En am Virdergrond ze loosse ass déi richteg Wiel, wärend s du debuggst, well méi spéit Feeler am selwechte Fënster sichtbar bleiwen. Eng stëll Minutt beweist näischt an eng Richtung; test eng Ressource duerch den Tunnel amplaz op den Output ze kucken.
Wat d’Noriicht net beweist
Fäerdegstellung ass eng lokal Ausso iwwer dem Client seng eege Konfiguratioun. Se seet net, datt déi aner Säit äntwert, datt déi installéiert Route mat deem wat s du brauchs iwwerenee stëmmen, oder datt d’Nimmopléisung duerch den Tunnel funktionéiert. E Profil mat gedeeltem Tunnel kann perfekt initialiséiert sinn, wärend eng Betribsdeelung onereechbar bleift, well d’Route oder d’DNS-Politik se ni ofgedeckt huet. Instanze vun der Serversäit drécken eng ähnlech Zeil, wann se prett si Clienten unzehuelen, wat net dat selwecht ass wéi e verbonnenen Client.
„Den Server ass gestart“ an „den Laptop kann d’Deelung opmaachen“ sinn Observatiounen aus zwou verschiddene Plazen, an se ze vermëschen schéckt dech de falschen Host debuggen.
Ouni Terminal lafen
Fir eng duerchhalend Deployement, benotz d’Serviceariichtung, déi d’Plattform ënnerstëtzt. Op engem systemd-Host ass dat eng openvpn-client@office-Instanz mam Profil an /etc/openvpn/client, gestart an aktivéiert, fir datt se Restarte iwwerlieft. Community OpenVPN bitt och --daemon zesumme mat --log oder --log-append, wat de Prozess oflöst an den Output an eng Datei schéckt. Béid Approche änneren, wéi de Prozess leeft; keng reparéiert eng Route oder mécht eng distanzéiert Applikatioun gesond.
Kontrolléier, datt s du keng zweet Instanz nieft enger startes, déi schonn e Service verwalt. Zwee Clienten, déi dee selwechte Profil claimen, produzéieren onkloer Logs an een Tunnel, deen s du net geduecht hues.
Wielt d’Ariichtung, déi zum Job passt
Virdergrond fir Diagnos, Service fir alles, wat d’Sessioun iwwerliewe muss, Daemonmodus wann et kee Servicemanager gëtt, op deen s dech stäipen kanns. Déi dräi decken déi gewéinlech Fäll an all huet e kloere Grond ze existéieren. Eng dovun zoufälleg ze wielen ass dat, wat de Rapport „et funktionéiert bis d’Fënster zougeet“ produzéiert.
Wann den Tunnel soll bleiwen, bestätegt duerno, datt en no engem Restart zréckkënnt an datt seng Logs do landen, wou s du kucke wäerts. D’Initialiséierungszeil erschéngt och an deene Logs, an dann brauch keen op enger Terminal ze lauschteren.