[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