diff --git a/net/wireguard/Makefile b/net/wireguard/Makefile index 4092c7e06..4bbfb2247 100644 --- a/net/wireguard/Makefile +++ b/net/wireguard/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= wireguard -PLUGIN_VERSION= 2.1 +PLUGIN_VERSION= 2.2 PLUGIN_COMMENT= WireGuard VPN service kernel implementation PLUGIN_DEPENDS= wireguard-kmod PLUGIN_CONFLICTS= wireguard-go diff --git a/net/wireguard/pkg-descr b/net/wireguard/pkg-descr index 97bd55ffc..1b9ba24a0 100644 --- a/net/wireguard/pkg-descr +++ b/net/wireguard/pkg-descr @@ -16,6 +16,10 @@ WWW: https://www.wireguard.com/ Changelog --------- +2.2 + +* add vhid (carp) tracking support + 2.1 * Only reload when interface configuration did not change diff --git a/net/wireguard/src/etc/rc.syshook.d/carp/20-wireguard b/net/wireguard/src/etc/rc.syshook.d/carp/20-wireguard new file mode 100755 index 000000000..d8337b6bf --- /dev/null +++ b/net/wireguard/src/etc/rc.syshook.d/carp/20-wireguard @@ -0,0 +1,3 @@ +#!/bin/sh + +configctl -dq wireguard configure \ No newline at end of file diff --git a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml index eff1f9504..04bb1a71b 100644 --- a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml +++ b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml @@ -59,6 +59,13 @@ true List of addresses to configure on the tunnel adapter. Please use CIDR notation like 10.0.0.1/24. + + server.carp_depend_on + + dropdown + The carp VHID to depend on, when this virtual address is not in master state, + the instance will be shutdown. + server.peers diff --git a/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml b/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml index 1dfada39e..fe738e8af 100644 --- a/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml +++ b/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml @@ -59,6 +59,11 @@ N + + carp + N + mvc +