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

robert rlanghammer at web.de
Di Jan 30 14:51:43 CET 2018


Hi, s.u.


Am 30.01.2018 um 14:33 schrieb Christian Dresel:
> 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.
Route und Rule gehoeren schon zusammen, ohne Route braucht man auch
keine Rule. Darum hier.
>
> 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.
Das finde ich auch besser. Falls sich mal was aendern sollte muss man es
so oder so rein patchen. Vielleicht komm ich heute Abend dazu.
Gruesse
Robert
>
> 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



Mehr Informationen über die Mailingliste franken-dev