summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ImmaeEu-down6
-rw-r--r--ImmaeEu-up7
2 files changed, 11 insertions, 2 deletions
diff --git a/ImmaeEu-down b/ImmaeEu-down
index 657b83f..8a0ef22 100644
--- a/ImmaeEu-down
+++ b/ImmaeEu-down
@@ -4,9 +4,13 @@
4source /sdcard/.tinc/vars 4source /sdcard/.tinc/vars
5rm /sdcard/.tinc/vars 5rm /sdcard/.tinc/vars
6 6
7ip -6 route del default via $GWIP 7ip -6 rule del from all lookup 100
8ip route del table 100 $REMOTEADDRESS
9ip -6 route del table 100 $GWIP dev vpn6
10ip -6 route del table 100 ::/1 via $GWIP dev vpn6
8for MYIP in $MYIPS; do 11for MYIP in $MYIPS; do
9 ip -6 addr del $MYIP/96 dev vpn6 12 ip -6 addr del $MYIP/96 dev vpn6
10done 13done
11ip -6 link set vpn6 down 14ip -6 link set vpn6 down
12 15
16
diff --git a/ImmaeEu-up b/ImmaeEu-up
index 95004f3..f57c2e3 100644
--- a/ImmaeEu-up
+++ b/ImmaeEu-up
@@ -10,4 +10,9 @@ ip -6 link set vpn6 up mtu 1280
10for MYIP in $MYIPS; do 10for MYIP in $MYIPS; do
11 ip -6 addr add $MYIP/96 dev vpn6 11 ip -6 addr add $MYIP/96 dev vpn6
12done 12done
13ip -6 route add default via $GWIP 13ORIGINAL_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)
14
15ip -6 rule add prio 100 from all lookup 100
16ip route add table 100 $REMOTEADDRESS $ORIGINAL_GATEWAY
17ip -6 route add table 100 $GWIP dev vpn6
18ip -6 route add table 100 ::/1 via $GWIP dev vpn6