]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
wireguard-tools: add protocol renew handler
authorPaul Donald <newtwen+github@gmail.com>
Sat, 31 Jan 2026 14:56:28 +0000 (15:56 +0100)
committerRobert Marko <robimarko@gmail.com>
Mon, 2 Feb 2026 11:25:52 +0000 (12:25 +0100)
- 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>
package/network/utils/wireguard-tools/files/wireguard.sh

index ca9da81032b397712562687b0372c1b61e2986bd..78a432a8d10be900670b85ad437292edf48d9ce2 100644 (file)
@@ -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