From 8353a292a8842c56911cd7414f59bc2d9403e251 Mon Sep 17 00:00:00 2001 From: "D. Domig" Date: Wed, 1 Jul 2020 14:58:01 +0200 Subject: [PATCH] Add WireGuard widget (#1865) --- net/wireguard/Makefile | 2 +- net/wireguard/pkg-descr | 6 +- .../conf/actions.d/actions_wireguard.conf | 6 ++ .../src/www/widgets/include/wireguard.inc | 3 + .../www/widgets/widgets/wireguard.widget.php | 78 +++++++++++++++++++ 5 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 net/wireguard/src/www/widgets/include/wireguard.inc create mode 100644 net/wireguard/src/www/widgets/widgets/wireguard.widget.php diff --git a/net/wireguard/Makefile b/net/wireguard/Makefile index 6af950a80..a0b7242e5 100644 --- a/net/wireguard/Makefile +++ b/net/wireguard/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= wireguard -PLUGIN_VERSION= 1.1 +PLUGIN_VERSION= 1.2 PLUGIN_COMMENT= WireGuard VPN service PLUGIN_DEPENDS= wireguard PLUGIN_MAINTAINER= m.muenz@gmail.com diff --git a/net/wireguard/pkg-descr b/net/wireguard/pkg-descr index fb5515de4..848f48597 100644 --- a/net/wireguard/pkg-descr +++ b/net/wireguard/pkg-descr @@ -16,12 +16,16 @@ WWW: https://www.wireguard.com/ Changelog --------- +1.2 + +* Dashboard widget (contributed by D. Domig) + 1.1 * Allow adding interface route for PBR 1.0 -* Support for most features like S2S, Roadwarror +* Support for most features like S2S, Roadwarrior * DNS, MTU, PSK * Allow to disable setting routes for PBR diff --git a/net/wireguard/src/opnsense/service/conf/actions.d/actions_wireguard.conf b/net/wireguard/src/opnsense/service/conf/actions.d/actions_wireguard.conf index 22c8a042e..eda045e38 100644 --- a/net/wireguard/src/opnsense/service/conf/actions.d/actions_wireguard.conf +++ b/net/wireguard/src/opnsense/service/conf/actions.d/actions_wireguard.conf @@ -39,3 +39,9 @@ command:/usr/local/bin/wg show all latest-handshakes parameters: type:script_output message:show Wireguard handshakes + +[widget] +command:/usr/local/bin/wg show all latest-handshakes +parameters: +type:script_output +message:show Wireguard handshakes for widget diff --git a/net/wireguard/src/www/widgets/include/wireguard.inc b/net/wireguard/src/www/widgets/include/wireguard.inc new file mode 100644 index 000000000..78b33cc16 --- /dev/null +++ b/net/wireguard/src/www/widgets/include/wireguard.inc @@ -0,0 +1,3 @@ + + + + + + + + + + + + + 0): + $dt = new DateTime("@$epoch"); + $latest = $dt->format(gettext("Y-m-d H:i:sP")); + endif; ?> + + + + + + + + + + + + + + + + + + +
...