[WireGuard] Wireguard on OpenWRT/LEDE (here: Luci)

Jason A. Donenfeld Jason at zx2c4.com
Tue Nov 1 22:01:01 CET 2016

On Tue, Nov 1, 2016 at 9:57 PM, Dan Lüdtke <mail at danrl.com> wrote:
>> 11. The existing logic for adding a device is to add it if it doesn't
>> exist, and otherwise to flush the addresses. Is it a good idea to
>> flush the routes too? Or simply delete and re-add? Or is a simple
>> flush of the addresses standard LEDE behavior? I'll defer to Baptiste
>> (CC'd) on this.
> Not sure either.

In your latest commit, it looks like you've just added flushing of the
routes too. If you're headed down this track, just do it properly by:

- if ! ip link show dev "${iface}" >/dev/null 2>&1; then
-  ip link add dev "${iface}" type wireguard
- else
-  ip address flush dev "${iface}"
-  ip route flush dev "${iface}"
- fi
+ ip link del dev "${iface}" 2>/dev/null
+ ip link add dev "${iface}" type wireguard

More information about the WireGuard mailing list