cli: add 'wireguard <genkey | genpsk>' command to admin-exec

Helper command to improve the UX for setting up Wireguard tunnels.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2026-02-02 17:50:11 +01:00
parent 93dfd00754
commit 2a176d5888
+15
View File
@@ -259,6 +259,21 @@
</COMMAND>
</COMMAND>
<COMMAND name="wireguard" help="WireGuard VPN key tools" mode="switch">
<COMMAND name="genkey" help="Generate a WireGuard private/public key pair">
<ACTION sym="script">
priv=$(wg genkey)
pub=$(printf '%s' "$priv" | wg pubkey)
echo "Private: $priv"
echo "Public: $pub"
</ACTION>
</COMMAND>
<COMMAND name="genpsk" help="Generate a WireGuard pre-shared key">
<ACTION sym="script">wg genpsk</ACTION>
</COMMAND>
</COMMAND>
<COMMAND name="set" help="Set operations, e.g., current date/time" mode="switch">
<COMMAND name="datetime" help="Set current date and time, ISO-8601 format">
<PARAM name="current-datetime" ptype="/STRING" help="yyyy-mm-ddThh:mm:ss(Z|+/-hh:mm)"/>