diff options
Diffstat (limited to 'package/network/utils/wireguard-tools/files/wireguard.sh')
-rw-r--r-- | package/network/utils/wireguard-tools/files/wireguard.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/package/network/utils/wireguard-tools/files/wireguard.sh b/package/network/utils/wireguard-tools/files/wireguard.sh index ccac34e45f..63261aea71 100644 --- a/package/network/utils/wireguard-tools/files/wireguard.sh +++ b/package/network/utils/wireguard-tools/files/wireguard.sh @@ -112,6 +112,7 @@ proto_wireguard_setup() { config_get fwmark "${config}" "fwmark" config_get ip6prefix "${config}" "ip6prefix" config_get nohostroute "${config}" "nohostroute" + config_get tunlink "${config}" "tunlink" ip link del dev "${config}" 2>/dev/null ip link add dev "${config}" type wireguard @@ -173,7 +174,7 @@ proto_wireguard_setup() { sed -E 's/\[?([0-9.:a-f]+)\]?:([0-9]+)/\1 \2/' | \ while IFS=$'\t ' read -r key address port; do [ -n "${port}" ] || continue - proto_add_host_dependency "${config}" "${address}" + proto_add_host_dependency "${config}" "${address}" "${tunlink}" done fi |