Wireguard (wg show) zeige nur aktive Verbindungen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 07:52:19

Guten Morgen zusammen,

ich habe eine Frage. Bei Wireguard kann man mit "wg show" alle Verbindungen anzeigen lassen.
Jedoch möchte ich nur die Verbindungen anzeigen, welche aktiv sind. Mit grep erhalte ich nicht das gewünschte Ergebnis.

Code: Alles auswählen

wg show | grep handshake
Gibt es eine Möglichkeit nur die aktiven Verbindungen anzuzeigen?

Vielen Dank

Benutzeravatar
bluestar
Beiträge: 2360
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von bluestar » 24.05.2024 09:20:54

Du könntest mit dem Code ausprobieren, ob du damit die gewünschten Infos zusammenbauen kannst.

Code: Alles auswählen

wg show all latest-handshakes

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 09:24:09

Leider nein.

mat6937
Beiträge: 3116
Registriert: 09.12.2014 10:44:00

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von mat6937 » 24.05.2024 10:12:38

joe2017 hat geschrieben: ↑ zum Beitrag ↑
24.05.2024 09:24:09
Leider nein.
Du kannst auch ein fping in das Subnetz des WG machen:

Code: Alles auswählen

fping -4 -a -q -r 1 -I <WG-Interface> -g <WG-Subnetz/nmask>

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 11:50:34

Ich möchte ja prinzipiell schon die AUsgabe von "wg show" haben. Jedoch nicht alle Clients, sondern nur die aktiven.
Aber wahrscheinlich geht das nicht.

mat6937
Beiträge: 3116
Registriert: 09.12.2014 10:44:00

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von mat6937 » 24.05.2024 12:07:14

joe2017 hat geschrieben: ↑ zum Beitrag ↑
24.05.2024 11:50:34
Aber wahrscheinlich geht das nicht.
Mit einem Script, das aus der Ausgabe von "wg show", die peers ohne "transfer/handshake/endpoint"-Zeile entfernt, wird es schon möglich sein.

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 12:10:54

Hast du einen Tipp wie ich so etwas umsetze?

Benutzeravatar
debilian
Beiträge: 1246
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von debilian » 24.05.2024 12:12:40

ich guck immer so, wer wann aktiv war/ist:

Code: Alles auswählen

wg show |grep latest
-- nichts bewegt Sie wie ein GNU --

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 12:17:17

Das hatte ich auch schon versucht. Da werden aber die ganzen Informationen abgeschnitten und nur noch die Zeile mit latest angezeigt.

Benutzeravatar
debilian
Beiträge: 1246
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von debilian » 24.05.2024 12:36:36

joe2017 hat geschrieben: ↑ zum Beitrag ↑
24.05.2024 07:52:19
Mit grep erhalte ich nicht das gewünschte Ergebnis.
was möchtest du denn alles sehen?
-- nichts bewegt Sie wie ein GNU --

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 12:43:44

Naja, alle Informationen welche normal mit wg show ausgegeben werden.

Benutzeravatar
debilian
Beiträge: 1246
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von debilian » 24.05.2024 12:52:27

... aber nur bezüglich der aktiven Verbindungen?!

Beispiel Spielerei:

Code: Alles auswählen

wg show |grep latest -A 4 |grep -v day
-- nichts bewegt Sie wie ein GNU --

Benutzeravatar
joe2017
Beiträge: 1173
Registriert: 07.08.2017 14:29:51

Re: Wireguard (wg show) zeige nur aktive Verbindungen

Beitrag von joe2017 » 24.05.2024 13:02:08

Das sieht schon fast gut aus. Jetzt fehlt nur noch die Zeile (endpoint und allowed ips)

Antworten