frkn tool -- toggle ipv6 on (dis)connect

This commit is contained in:
Anthony Axenov 2024-11-22 09:32:22 +08:00
parent 1c2abec8a7
commit 1a912bf645
Signed by: anthony
GPG Key ID: EA9EC32FF7CCD4EC

View File

@ -1,13 +1,19 @@
#!/bin/bash #!/bin/bash
function disconnect() { function disconnect() {
echo "Connecting to $1" echo "Disconnecting: $1"
sudo wg-quick down "$1" sudo wg-quick down "$1"
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
echo echo
} }
function connect() { function connect() {
echo "Disconnecting frkn-$1" echo "Connecting: frkn-$1"
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
sudo wg-quick up "frkn-$1" sudo wg-quick up "frkn-$1"
echo echo
} }
@ -55,7 +61,7 @@ Endpoint = $peer_endpoint
PersistentKeepalive = 25 PersistentKeepalive = 25
EOF EOF
done done
sudo mv ./frkn-*.conf /etc/wireguard/ sudo mv -f ./frkn-*.conf /etc/wireguard/
} }
command="$1" command="$1"