Create dynroute.sh

Set non persistent routes for any DNS oder DYNDNS Hostname to remove your Gatway for security Reasons
This commit is contained in:
Chriz
2024-05-10 14:49:31 +02:00
committed by GitHub
parent dab4a21134
commit c3be43d260

18
dynroute.sh Normal file
View File

@@ -0,0 +1,18 @@
# DDNS Name und Gateway
# usage dynroute.sh ddnsname yourgatewayrouter
# assuming a shutdown after usage, old routes will "not" be deleted
DDNS_HOSTNAME=$1
GATEWAY=$2
#DNS via One
ip route add 1.1.1.1 via 192.168.66.1
echo "nameserver 1.1.1.1" > /etc/resolv.conf
# ddns auflösen
CURRENT_IP=$(dig +short $DDNS_HOSTNAME)
if [[ -z "$CURRENT_IP" ]]; then
echo "Failed to resolve IP for $DDNS_HOSTNAME"
exit 1
fi
# route setzen
ip route add $CURRENT_IP via $GATEWAY