L2TP-Debug-Log eidel? De Feeler ass wahrscheinlech am Journal
Den Helper dréckt seng eege Ausgab, während pppd an den IPsec-Daemon an de Journal schreiwen. Korreléiert ee Versuch, ier Dir eng PSK oder e Passwuert ännert.
Dir start den L2TP-Helper mam Debugging, kuckt op den Terminal, an en hält ouni eppes Nëtzleches um Bildschierm op. Dat ass keng futtis Debug-Flag. Eng NetworkManager L2TP-Verbindung sinn véier Zesummenaarbechtend Prozesser, a just e puer dovun schreiwen an den Terminal, deen Dir kuckt. De Rescht vun de Beweiser ass am Journal, een Filter ewech.
Véier Prozesser, zwou Log-Ziler
D'Verbindung fänkt mam IPsec un, deen jee no Installatioun libreswan oder strongSwan ass. Duerno léisst den L2TP-Daemon, traditionell xl2tpd an a verschiddene Builds kl2tpd, den Tunnel lafen. Schlussendlech këmmert sech pppd ëm d'Authentifikatioun an d'Adresséierung dobannen.
Den Helper-Service koordinéiert déi Deeler an dréckt säin eegene Fortschrëtt. Den IPsec-Daemon an pppd mellen normalerweis iwwer de System-Journal, dofir weist den Terminal eng Verbindung, déi feelt, wärend de Grond an enger Datei läit, déi Dir net opgemaach hutt.
Dës Trennung erkläert och, firwat e PSK-Fehler an e Passwuertfehler vum Desktop aus gläich ausgesinn: béid produzéieren eng generesch Trennung, an d'Stuf, déi feelt, ass just an der Ausgab vun all Prozess ze gesinn. Dat ass de ganzen Grond, firwat den Journal hei wichteg ass. Eng generesch Noriicht um Desktop, véier méiglech Auteuren hannendrun.
Sammelt een Versuch, liest dann d'Uerdnung
Reproduzéiert eemol, mat engem bekannten Profil an enger bekannter Zäit, a liest dann eng schmuel Fënster amplaz vum ganzen Start. D'Wiederhuele vu Versich beim Ännere vun Astellunge mécht aus dem Log eng Mëschung, déi een net interpretéiere kann.
Dës Befehler wielen d'Prozesser, déi um aktuelle Start deelhuelen, an de Plugin-Pad ass et wäert, en op Ärer Distributioun ze bestätegen:
journalctl -b --no-hostname _COMM=nm-l2tp-service _COMM=pluto _COMM=charon _COMM=xl2tpd _COMM=pppd
rpm -ql NetworkManager-l2tp 2>/dev/null | grep nm-l2tp-service
Wiederhollte Felder an engem Opruff wielen d'Vereenegung vun dëse Prozesser, wat d'Uerdnung an der Zäitfolleg hält. Op engem Debian-baséierte System ass d'entspriechend Ufro dpkg -L; de Punkt ass erauszefannen, wou den Helper tatsächlech wunnt, ier Dir versicht, en vun Hand ze starten.
Dräi Konditiounen entscheeden den nächsten Schrëtt
Liest déi éischt Stuf, déi feelt, a wielt dann entspriechend. Wann IPsec e Fehler am Virschlag oder an der Peer-Authentifikatioun mellt, ass den Tunnel ni entstanen, an d'PPP-Passwuert z'änneren kann net hëllefen.
Wann den Tunnel entstanen ass an pppd d'Anmeldung refuséiert huet, war de gedeelte Geheimnis schonn an der Rei an de Problem mat den Umeldungsdaten ass eng Schicht méi héich. Wann pppd eng Adress ausgehandelt huet an de Fehler méi spéit erschéngt, schaffe béid an de Rescht ass Routing, DNS oder d'Politik vum Server selwer.
Dës dräi Branchen decken bal all generesch Trennung of, an se ginn dovun entscheed, wéi ee Prozess de leschte Fehler geloggt huet, net dovun, wéi eng Fehlernoriicht am alarméierendsten ausgesäit.
Et ass och wäert ze bestätegen, wéi ee IPsec-Backend installéiert ass, ier Dir eng Debug-Astellung beréiert. Eng Log-Optioun, déi fir strongSwan geschriwwe gouf, mécht näischt, wann libreswan leeft, an d'Verbindung wäert op der selwechter Plaz weider feelen, während Dir eng Datei beaarbecht, déi keen liest.
Den Debug-Modus hannerléisst Dateien
Den urspréngleche Debug-Workflow start de Service vun Hand mat enger Debug-Flag, an dee Modus kann beim Enn vun der Verbindung generéiert Runtime-Konfiguratiounsdateien hannerloossen.
Dës Dateie enthalen Authentifikatiounsmaterial: de viru gedeelte Schlëssel, Umeldungsdaten oder béid. Eng generéiert Konfiguratioun, déi an e Chatfënster kopéiert gëtt, ass eng Offenbarung vun Umeldungsdaten, keen Auszuch aus dem Log. Entfernt d'Geheimnisserzeilen, ier Dir eppes deelt, a läscht den Dossier, wann d'Enquête fäerdeg ass. Behandelt se als Geheimnisser, zitt déi bestëmmt Zeilen eraus, déi Dir fir e Rappport braucht, a läscht se duerno, amplaz en Dossier an en Ticket ze pechen.
Déi manuell Instanz muss och mat der normaler ofgestëmmt ginn. Eng Debug-Kopie starten, wärend de Service de Plugin schonn huet, gëtt zwee Besëtzer an e Log, deen béid mëscht, wat schlëmmer ass wéi guer keng Debug-Ausgab.
Stellt duerno den normale Helper erëm hier
Wann d'Enquête fäerdeg ass, stoppt déi manuell Instanz, entfernt déi behalen Runtime-Dateien a verbënnt Iech erëm iwwer den normale Wee, sou datt déi nächst Persoun eng Konfiguratioun gesäit, déi der Realitéit entsprécht.
Verifizéiert duerno d'Resultat an der Schicht, déi feelt, net um Desktop-Ikon:
journalctl -b -u NetworkManager --since -10min | tail -30
ip -4 addr show ppp0
ip -4 route get 10.20.4.10
Eng Sessioun, déi sech authentifizéiert, eng Adress kritt an op déi virgesinn Destinatioun routet, ass d'Resultat, op deem Dir debugt hutt. En stille Terminal wärend engem feelgeschloenen Versuch seet Iech just wou d'Ausgab net geschriwwe gouf.