]> git.immae.eu Git - perso/Immae/Config/tinc/hosts.git/commitdiff
Fix concurrent ip6 addresses
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 13 Feb 2020 09:29:12 +0000 (10:29 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 13 Feb 2020 09:29:12 +0000 (10:29 +0100)
ImmaeEu-down
ImmaeEu-up

index 84597783374431eda2d94cd6940c886792e741d6..638933f37263392c9b4a31d5a351514c210f3c8c 100755 (executable)
@@ -4,9 +4,11 @@
 [ -e /tmp/tinc_$NETNAME ] && . /tmp/tinc_$NETNAME
 [ -e /run/tinc_$NETNAME.vars ] && . /run/tinc_$NETNAME.vars
 rm -f /tmp/tinc_$NETNAME /run/tinc_$NETNAME.vars
-[ -n "$GWIP" ] && ip -6 route del default via $GWIP
+[ -n "$GWIP" ] && ip -6 route del default via $GWIP table 655
 for MYIP in $MYIPS; do
-  ip -6 addr del $MYIP/96 dev $INTERFACE
+  ip -6 addr del $MYIP/80 dev $INTERFACE
+  ip -6 rule del from $MYIP/80 table 655
+  ip -6 rule del to $MYIP/80 table 655
 done
 ip -6 link set $INTERFACE down
 
index c2dc93adca69af7d45e5089e9a632361a802e0e4..a3784aabf054b17efaa6ced8500b10ce7986f742 100755 (executable)
@@ -18,7 +18,9 @@ rm -f /run/tinc_$NETNAME.vars
 echo -e "MYIPS=\"$MYIPS\"\nGWIP=\"$GWIP\"" > /run/tinc_$NETNAME.vars
 ip -6 link set $INTERFACE up mtu 1280
 for MYIP in $MYIPS; do
-  ip -6 addr add $MYIP/96 dev $INTERFACE
+  ip -6 addr add $MYIP/80 dev $INTERFACE
+  ip -6 rule add from $MYIP/80 table 655
+  ip -6 rule add to $MYIP/80 table 655
 done
-ip -6 route add default via $GWIP
+ip -6 route add default via $GWIP dev $INTERFACE table 655
 (cd /etc/tinc/$NETNAME/hosts && git pull -q origin master) || true