[PATCH] fff-network: add routing table fff fff-hoods: use table fff for fc00::/7

Tim Niemeyer tim at tn-x.org
Mi Jan 31 07:18:05 CET 2018


Moin

Ich bin eigentlich gegen die rule, da sie 
a) die Komplexität erhöht
b) die Übersicht verringert
c) Ich bin mir nicht sicher, ob "from all" in wirklich _jedem_ Fall
greift, der benötigt wird. Besser man arbeitet mit iif, was in dem Fall
nicht geht, weil wir eigentlich _kein_ forwarding (routing) wollen!

Letztlich müssen wir rausfinden, warum sich (einige?) Systeme
"fehlerhaft" verhalten. Für mich sieht es aktuell so aus, dass wir
irgendwas nicht verstanden haben und daher irgendwas falsch machen.

Tim

Am Dienstag, den 30.01.2018, 14:14 +0100 schrieb Robert Langhammer:
> Fixes #83
> 
> Signed-off-by: Robert Langhammer <rlanghammer at web.de>
> ---
>  src/packages/fff/fff-
> hoods/files/usr/sbin/configurehood              | 5 +++--
>  src/packages/fff/fff-network/files/etc/uci-defaults/55_add_table_fff 
> | 2 ++
>  2 files changed, 5 insertions(+), 2 deletions(-)
>  create mode 100644 src/packages/fff/fff-network/files/etc/uci-
> defaults/55_add_table_fff
> 
> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> index 95a1bf4..f676233 100755
> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> @@ -305,8 +305,9 @@ if [ -s "$hoodfile" ]; then
>  		else
>  			echo "Address already set."
>  		fi
> -		if ! ( ip -6 route show dev br-mesh | grep -q
> "fc00::" ) ; then
> -			ip -6 route add fc00::/7 via fe80::1 dev br-
> mesh
> +		if ! ( ip -6 route show table fff dev br-mesh | grep
> -q "fc00::" ) ; then
> +			ip -6 route add fc00::/7 via fe80::1 dev br-
> mesh table fff
> +			ip -6 rule add from all to fc00::/7 lookup
> fff
>  			echo "Set ULA route to br-mesh."
>  		else
>  			echo "Route already set."
> diff --git a/src/packages/fff/fff-network/files/etc/uci-
> defaults/55_add_table_fff b/src/packages/fff/fff-
> network/files/etc/uci-defaults/55_add_table_fff
> new file mode 100644
> index 0000000..5dbf403
> --- /dev/null
> +++ b/src/packages/fff/fff-network/files/etc/uci-
> defaults/55_add_table_fff
> @@ -0,0 +1,2 @@
> +echo "# table fff" >> /etc/iproute2/rt_tables
> +echo "10	fff" >> /etc/iproute2/rt_tables
> -- 
> 2.11.0
> 
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 488 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180131/ddc5558d/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev