Zum Inhalt springen

WireGuard/debug: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „=== Parameter ===↵“ durch „=== Argumente === “
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''topic''' kurze Beschreibung
'''Debug WireGuard''' using Linux kernel dyamic debug
 
== Beschreibung ==
== Beschreibung ==
== Installation ==
* This uses Linux kernel dyamic debug features
== Anwendungen ==
* This asumes that debugfs is mounted under /sys/kernel/debug
=== Fehlerbehebung ===
* https://www.kernel.org/doc/html/latest/admin-guide/dynamic-debug-howto.html
== Syntax ==
=== Optionen ===
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Pages ===
=== Info-Pages ===
== Siehe auch ==
== Links ==
=== Projekt-Homepage ===
=== Weblinks ===
=== Einzelnachweise ===
<references />
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
 
[[Kategorie:Entwurf]]
 
 
This uses Linux kernel dyamic debug features. This asumes that debugfs is mounted under /sys/kernel/debug.
* https://www.kernel.org/doc/html/latest/admin-guide/dynamic-debug-howto.html


== Enable WireGuard debug ==
=== Enable WireGuard debug ===
  echo 'module wireguard +p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module wireguard +p' | sudo tee /sys/kernel/debug/dynamic_debug/control


== Disable WireGuard debug ==
=== Disable WireGuard debug ===
  echo 'module wireguard -p' | sudo tee /sys/kernel/debug/dynamic_debug/control
  echo 'module wireguard -p' | sudo tee /sys/kernel/debug/dynamic_debug/control


== View Logs ==
=== View Logs ===
  dmesg
  dmesg
or
or
Zeile 71: Zeile 27:
  [431082.756942] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)
  [431082.756942] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)


== See also ==
== Installation ==
# man wg(8)
== Anwendungen ==
=== Problembehebung ===
== Aufruf ==
=== Optionen ===
=== Argumente ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Page ===
=== Info-Pages ===
== Siehe auch ==
# man [[wg]](8)
 
== Links ==
=== Projekt-Homepage ===
=== Weblinks ===
 
 
 
[[Kategorie:WireGuard]]

Aktuelle Version vom 1. Januar 2025, 18:09 Uhr

Debug WireGuard using Linux kernel dyamic debug

Beschreibung

Enable WireGuard debug

echo 'module wireguard +p' | sudo tee /sys/kernel/debug/dynamic_debug/control

Disable WireGuard debug

echo 'module wireguard -p' | sudo tee /sys/kernel/debug/dynamic_debug/control

View Logs

dmesg

or

sudo journalctl -f
Example output
[431032.581466] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)
[431032.581524] wireguard: wg0: Sending handshake initiation to peer 1 (10.0.0.1:51820)
[431032.584389] wireguard: wg0: Receiving handshake response from peer 1 (10.0.0.1:51820)
[431032.584396] wireguard: wg0: Keypair 3435 destroyed for peer 1
[431032.584398] wireguard: wg0: Keypair 3437 created for peer 1
[431032.584402] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)
[431057.669188] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)
[431082.756942] wireguard: wg0: Sending keepalive packet to peer 1 (10.0.0.1:51820)

Installation

Anwendungen

Problembehebung

Aufruf

Optionen

Argumente

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Page

Info-Pages

Siehe auch

  1. man wg(8)

Links

Projekt-Homepage

Weblinks