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
+
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