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

robert rlanghammer at web.de
Sa Feb 3 01:29:37 CET 2018


Hi,

hat jetzt etwas gedauert, war auch nicht so einfach.

Tim, du hast da vollkommen recht, die table ist der falsche Ansatz. War
eine hauruck Loesung. Der patch kann raus!

Es funktioniert anders. Mehr dazu im mantis!

Viele Gruesse

Robert


Am 31.01.2018 um 07:18 schrieb Tim Niemeyer:
> 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



Mehr Informationen über die Mailingliste franken-dev