summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2024-12-30 17:01:28 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2024-12-30 17:06:13 +0100
commit578a1855975959f1cc33f0f52c2dbb8ae49433b2 (patch)
tree35e8d549a497875129089d64cb9adee2d3a10b1e
parent26e3d64f8142730260e9669d89b00d726fd42f1c (diff)
downloadhosts-578a1855975959f1cc33f0f52c2dbb8ae49433b2.tar.gz
hosts-578a1855975959f1cc33f0f52c2dbb8ae49433b2.tar.zst
hosts-578a1855975959f1cc33f0f52c2dbb8ae49433b2.zip
Remove outside access by default
-rwxr-xr-xImmaeEu-down12
-rwxr-xr-xImmaeEu-up12
2 files changed, 18 insertions, 6 deletions
diff --git a/ImmaeEu-down b/ImmaeEu-down
index d983a3b..19eafa1 100755
--- a/ImmaeEu-down
+++ b/ImmaeEu-down
@@ -4,11 +4,17 @@
4[ -e /tmp/tinc_$NETNAME ] && . /tmp/tinc_$NETNAME 4[ -e /tmp/tinc_$NETNAME ] && . /tmp/tinc_$NETNAME
5[ -e /run/tinc_$NETNAME.vars ] && . /run/tinc_$NETNAME.vars 5[ -e /run/tinc_$NETNAME.vars ] && . /run/tinc_$NETNAME.vars
6rm -f /tmp/tinc_$NETNAME /run/tinc_$NETNAME.vars || true 6rm -f /tmp/tinc_$NETNAME /run/tinc_$NETNAME.vars || true
7[ -n "$GWIP" ] && ip -6 route del default via $GWIP table 655 7if false; then
8 # Allow accessing the external world from the ip
9 [ -n "$GWIP" ] && ip -6 route del default via $GWIP table 655
10fi
8for MYIP in $MYIPS; do 11for MYIP in $MYIPS; do
9 ip -6 addr del $MYIP/96 dev $INTERFACE 12 ip -6 addr del $MYIP/96 dev $INTERFACE
10 ip -6 rule del from $MYIP/96 table 655 13 if false; then
11 ip -6 rule del to $MYIP/96 table 655 14 # Allow accessing the external world from the ip
15 ip -6 rule del from $MYIP/96 table 655
16 ip -6 rule del to $MYIP/96 table 655
17 fi
12done 18done
13ip -6 link set $INTERFACE down 19ip -6 link set $INTERFACE down
14 20
diff --git a/ImmaeEu-up b/ImmaeEu-up
index 006b86f..072bce1 100755
--- a/ImmaeEu-up
+++ b/ImmaeEu-up
@@ -20,8 +20,14 @@ echo -e "MYIPS=\"$MYIPS\"\nGWIP=\"$GWIP\"" > /run/tinc_$NETNAME.vars
20ip -6 link set $INTERFACE up mtu 1280 20ip -6 link set $INTERFACE up mtu 1280
21for MYIP in $MYIPS; do 21for MYIP in $MYIPS; do
22 ip -6 addr add $MYIP/96 dev $INTERFACE 22 ip -6 addr add $MYIP/96 dev $INTERFACE
23 ip -6 rule add from $MYIP/96 table 655 23 if false; then
24 ip -6 rule add to $MYIP/96 table 655 24 # Allow accessing the external world from the ip
25 ip -6 rule add from $MYIP/96 table 655
26 ip -6 rule add to $MYIP/96 table 655
27 fi
25done 28done
26ip -6 route add default via $GWIP dev $INTERFACE table 655 29if false; then
30 # Allow accessing the external world from the ip
31 ip -6 route add default via $GWIP dev $INTERFACE table 655
32fi
27(cd "$SCRIPT_DIR" && git pull -q origin master) || true 33(cd "$SCRIPT_DIR" && git pull -q origin master) || true