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

Robert Langhammer rlanghammer at web.de
Di Jan 30 14:14:06 CET 2018


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



Mehr Informationen über die Mailingliste franken-dev