summaryrefslogtreecommitdiff
path: root/ImmaeEu-up
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-02-12 18:21:04 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-02-12 18:21:04 +0100
commit6d0592b79d91196c9fe35cdf6b6a5407a6a44ea4 (patch)
tree763733958b8c2c277e500468dabc00e6f8f5cc44 /ImmaeEu-up
parente97c5917f6bd6690282f1df59916ab038e0ad9fd (diff)
parent88e66de272bf09750d2096752dcd4e5fc344cbc3 (diff)
downloadhosts-android.tar.gz
hosts-android.tar.zst
hosts-android.zip
Merge branch 'master' into androidandroid
Diffstat (limited to 'ImmaeEu-up')
-rw-r--r--ImmaeEu-up5
1 files changed, 3 insertions, 2 deletions
diff --git a/ImmaeEu-up b/ImmaeEu-up
index 0921046..b24eed8 100644
--- a/ImmaeEu-up
+++ b/ImmaeEu-up
@@ -1,6 +1,7 @@
1#!/system/xbin/sh 1#!/system/xbin/sh
2 2
3SUBDOMAIN=$(cat /sdcard/.tinc/tinc_domaine | tr -c -d "[a-zA-Z0-9.]") 3# Cannot expect awk to be present
4SUBDOMAIN=$(echo "$NAME" | sed -e "s/\([A-Z][a-z0-9]*\)\([A-Z][a-z0-9]*\)/\L\2.\L\1/;")
4 5
5MYIPS=$(nslookup $SUBDOMAIN.immae.eu |sed -n "/$SUBDOMAIN.immae.eu/"',$p' | grep ^Address | sed -e "s/^[^:]*:[^0-9]*//" | tr '\n' ' ') 6MYIPS=$(nslookup $SUBDOMAIN.immae.eu |sed -n "/$SUBDOMAIN.immae.eu/"',$p' | grep ^Address | sed -e "s/^[^:]*:[^0-9]*//" | tr '\n' ' ')
6GWIP=$(nslookup gw.vpn.immae.eu |sed -n "/gw.vpn.immae.eu/"',$p' | grep ^Address | head -n1 | sed -e "s/^[^:]*:[^0-9]*//" | tr '\n' ' ') 7GWIP=$(nslookup gw.vpn.immae.eu |sed -n "/gw.vpn.immae.eu/"',$p' | grep ^Address | head -n1 | sed -e "s/^[^:]*:[^0-9]*//" | tr '\n' ' ')
@@ -8,7 +9,7 @@ GWIP=$(nslookup gw.vpn.immae.eu |sed -n "/gw.vpn.immae.eu/"',$p' | grep ^Address
8echo -e "MYIPS=\"$MYIPS\"\nGWIP=\"$GWIP\"" > /sdcard/.tinc/vars 9echo -e "MYIPS=\"$MYIPS\"\nGWIP=\"$GWIP\"" > /sdcard/.tinc/vars
9ip -6 link set vpn6 up mtu 1280 10ip -6 link set vpn6 up mtu 1280
10for MYIP in $MYIPS; do 11for MYIP in $MYIPS; do
11 ip -6 addr add $MYIP/96 dev vpn6 12 ip -6 addr add $MYIP/96 dev vpn6
12done 13done
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) 14ORIGINAL_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 15