]> git.immae.eu Git - perso/Immae/Config/tinc/hosts.git/commitdiff
Android
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 15 Aug 2016 22:54:54 +0000 (00:54 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 15 Aug 2016 22:54:54 +0000 (00:54 +0200)
ImmaeEu-down
ImmaeEu-up

index 657b83f02d88a8b26e38983ec34be804172394e7..8a0ef220f5d7d18a2f7ba7fec933dc05f238d08b 100644 (file)
@@ -4,9 +4,13 @@
 source /sdcard/.tinc/vars
 rm /sdcard/.tinc/vars
 
-ip -6 route del default via $GWIP
+ip -6 rule del from all lookup 100
+ip route del table 100 $REMOTEADDRESS
+ip -6 route del table 100 $GWIP dev vpn6
+ip -6 route del table 100 ::/1 via $GWIP dev vpn6
 for MYIP in $MYIPS; do
        ip -6 addr del $MYIP/96 dev vpn6
 done
 ip -6 link set vpn6 down
 
+
index 95004f34bcf053d87527470e2b7ec07f5a9a0532..f57c2e37c9300ea34f4a6261e7906818deb422f8 100644 (file)
@@ -10,4 +10,9 @@ ip -6 link set vpn6 up mtu 1280
 for MYIP in $MYIPS; do
        ip -6 addr add $MYIP/96 dev vpn6
 done
-ip -6 route add default via $GWIP
+ORIGINAL_GATEWAY=$(for a in $(ip rule show | grep lookup | sed -r 's/.* lookup ([^ ]+).*/\1/'); do ip route show table $a | grep ^default | cut -d ' ' -f 2-5; done | head -1)
+
+ip -6 rule add prio 100 from all lookup 100
+ip route add table 100 $REMOTEADDRESS $ORIGINAL_GATEWAY 
+ip -6 route add table 100 $GWIP dev vpn6
+ip -6 route add table 100 ::/1 via $GWIP dev vpn6