contrib/freifunk-policyrouting: Almost works now. There is still the problem that...
[project/luci.git] / contrib / package / freifunk-policyrouting / files / etc / hotplug.d / iface / 30-policyrouting
index 68eba11cf04172760e08a904f44f74d5d5e62393..acce981130b82a96e4b6cdd7f696d4e62ccc7c23 100644 (file)
@@ -58,15 +58,24 @@ case $ACTION in
                        ip route add $NETWORK/$NETMASK dev $device table default
                        ip route add default via $gw dev $device table default
 
+                       #if [ "$has_ipv6" = 1 ]; then
+                       #       local ip6gw=$(ip -6 r |grep default |cut -d " " -f 3)
+                       #       test -n "`ip -6 r s t default`" && ip -6 r d default t default
+                       #       test -n "`ip -6 r s |grep default`" && ip -6 route del default
+                       #       ip -6 r a $ip6gw via $ip6gw dev $dev table default
+                       #       ip -6 route add default via $ip6gw dev $device table default
+                       #fi
+
+
                        ip rule del lookup main
                        ip rule add fwmark 1 lookup olsr-default
                        ip rule add lookup main
                        ip rule add lookup olsr
                        if [ "$has_ipv6" = 1 ]; then
                                ip -6 rule del lookup main
-                               ip -6 rule add fwmark 1 lookup olsr-default
-                               ip -6 rule add lookup main
-                               ip -6 rule add lookup olsr
+                               ip -6 rule add fwmark 1 lookup olsr-default prio 16385
+                               ip -6 rule add lookup main prio 16383
+                               ip -6 rule add lookup olsr prio 16380
                        fi
                else
                        # Remove custom routing tables from olsrd