From c3be43d260acb1ee29cea8eb8a00c86c58050570 Mon Sep 17 00:00:00 2001 From: Chriz Date: Fri, 10 May 2024 14:49:31 +0200 Subject: [PATCH] Create dynroute.sh Set non persistent routes for any DNS oder DYNDNS Hostname to remove your Gatway for security Reasons --- dynroute.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dynroute.sh diff --git a/dynroute.sh b/dynroute.sh new file mode 100644 index 0000000..6330417 --- /dev/null +++ b/dynroute.sh @@ -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