summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Donald2026-01-31 14:56:28 +0000
committerHauke Mehrtens2026-02-08 23:47:28 +0000
commit3a31d73d28bb7c6677f5ef56b98d348a4e3b0c79 (patch)
treef5c97d7dd6db022867edef2be631cb2e62494159
parent61e931db7e2e415bdfcab32390f08b676efeb5a3 (diff)
downloadopenwrt-3a31d73d28bb7c6677f5ef56b98d348a4e3b0c79.tar.gz
wireguard-tools: add protocol renew handler
- add a renew handler - add a peer detect handler ( benefits from https://github.com/openwrt/netifd/pull/66 ) Signed-off-by: Paul Donald <newtwen+github@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21784 Signed-off-by: Robert Marko <robimarko@gmail.com> (cherry picked from commit 400742a855e2d3e2288ba3b224037bc464dbbdf2) Link: https://github.com/openwrt/openwrt/pull/21840 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/network/utils/wireguard-tools/files/wireguard.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/package/network/utils/wireguard-tools/files/wireguard.sh b/package/network/utils/wireguard-tools/files/wireguard.sh
index ca9da81032..78a432a8d1 100644
--- a/package/network/utils/wireguard-tools/files/wireguard.sh
+++ b/package/network/utils/wireguard-tools/files/wireguard.sh
@@ -16,6 +16,9 @@ fi
}
proto_wireguard_init_config() {
+ renew_handler=1
+ peer_detect=1
+
proto_config_add_string "private_key"
proto_config_add_int "listen_port"
proto_config_add_int "mtu"
@@ -203,6 +206,11 @@ proto_wireguard_setup() {
proto_send_update "${config}"
}
+proto_wireguard_renew() {
+ local interface="$1"
+ proto_wireguard_setup "$interface"
+}
+
proto_wireguard_teardown() {
local config="$1"
ip link del dev "${config}" >/dev/null 2>&1