From 43dcea3441699fa03475c7be278dbebd9a736ff5 Mon Sep 17 00:00:00 2001 From: Annika Wickert Date: Fri, 10 Sep 2021 14:20:41 +0000 Subject: [PATCH 1/2] Add via interface Resolves https://github.com/freifunkMUC/wgkex/issues/33 and finally makes domain switches of nodes possible without cleanup --- wgkex/worker/netlink.py | 1 + 1 file changed, 1 insertion(+) diff --git a/wgkex/worker/netlink.py b/wgkex/worker/netlink.py index d4b34f7..f51cbff 100644 --- a/wgkex/worker/netlink.py +++ b/wgkex/worker/netlink.py @@ -119,6 +119,7 @@ def bridge_fdb_handler(client: WireGuardClient) -> Dict: ifindex=ip.link_lookup(ifname=client.vx_interface)[0], lladdr="00:00:00:00:00:00", dst=re.sub(r"/\d+$", "", client.lladdr), + NDA_IFINDEX=ip.link_lookup(ifname=client.wg_interface)[0] ) From 4d70224159c31de81be99983a30edc3f78dbee88 Mon Sep 17 00:00:00 2001 From: Annika Wickert Date: Fri, 10 Sep 2021 14:41:40 +0000 Subject: [PATCH 2/2] Run black --- wgkex/worker/netlink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wgkex/worker/netlink.py b/wgkex/worker/netlink.py index f51cbff..49d1b06 100644 --- a/wgkex/worker/netlink.py +++ b/wgkex/worker/netlink.py @@ -119,7 +119,7 @@ def bridge_fdb_handler(client: WireGuardClient) -> Dict: ifindex=ip.link_lookup(ifname=client.vx_interface)[0], lladdr="00:00:00:00:00:00", dst=re.sub(r"/\d+$", "", client.lladdr), - NDA_IFINDEX=ip.link_lookup(ifname=client.wg_interface)[0] + NDA_IFINDEX=ip.link_lookup(ifname=client.wg_interface)[0], )