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

Christian Dresel fff at chrisi01.de
Di Jan 30 14:33:47 CET 2018


Hi

Nur kurz vom Handy:

Am 30. Januar 2018 14:14:06 MEZ schrieb Robert Langhammer <rlanghammer at web.de>:
>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

Du schaust im If nach route setzt dann aber hier auch die rule, gefällt mir irgendwie nicht.

Allgemein will man das ganze vllt. einfach statisch in die /etc/config/network auslagern, eigentlich könnte man den ganzen fdff Kram auch gleich statisch dort mit reinschreiben, wir brauchen das eh immer immer immer und müssen es eigentlich  nicht flexibel konfigurieren oder? Das einzige was flexibel sein muss sind die fd43 Adressen weil die sich pro Hood ändern. Glaube Fabian hat das schon mal irgendwann angeregt.

mfg

Christian


> 			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

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.


Mehr Informationen über die Mailingliste franken-dev