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