From a26ff821993d13d3b03aabe14149df12c597b6da Mon Sep 17 00:00:00 2001 From: Sven Roederer Date: Sun, 5 Sep 2021 17:06:10 +0200 Subject: [PATCH] policyrouting: add list for Interfaces to ignore * import https://github.com/freifunk/openwrt-packages/pull/53 * add a UCI-list of interfaces to not act on --- .../uci-defaults/freifunk-berlin-network-defaults | 5 +++++ .../files/hotplug.d/iface/policyrouting-ng | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/defaults/freifunk-berlin-network-defaults/uci-defaults/freifunk-berlin-network-defaults b/defaults/freifunk-berlin-network-defaults/uci-defaults/freifunk-berlin-network-defaults index f670dca4..c3120f68 100644 --- a/defaults/freifunk-berlin-network-defaults/uci-defaults/freifunk-berlin-network-defaults +++ b/defaults/freifunk-berlin-network-defaults/uci-defaults/freifunk-berlin-network-defaults @@ -20,4 +20,9 @@ uci set network.tunl0=interface uci set network.tunl0.ifname=tunl0 uci set network.tunl0.proto=none +# ignore the ffuplink interface when setting up the freifunk policyrouting +# it's just a 2nd uplink +uci add_list freifunk-policyrouting.pr.ignore_interface=ffuplink + uci commit network +uci commit freifunk-policyrouting.pr diff --git a/utils/freifunk-berlin-policy-routing/files/hotplug.d/iface/policyrouting-ng b/utils/freifunk-berlin-policy-routing/files/hotplug.d/iface/policyrouting-ng index 104d40ef..3b784156 100644 --- a/utils/freifunk-berlin-policy-routing/files/hotplug.d/iface/policyrouting-ng +++ b/utils/freifunk-berlin-policy-routing/files/hotplug.d/iface/policyrouting-ng @@ -1,10 +1,11 @@ #!/bin/sh -[ "$INTERFACE" = wan ] && exit - . /lib/functions.sh . /lib/functions/network.sh +IGNORE_INTERFACES=$(uci get freifunk-policyrouting.pr.ignore_interface) +list_contains IGNORE_INTERFACES $INTERFACE && exit + log() { logger -t ff-policyrouting-ng "$1" }