Fixes for the DDNS setup.
This commit is contained in:
parent
ff070a9465
commit
b119c75c98
2 changed files with 8 additions and 3 deletions
|
@ -10,14 +10,19 @@ if ! DNSRESULT="$(host $DDNSNAME)" ; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DNSIP4="$(echo \\"$DNSRESULT\\" | grep -m 1 -oE '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$' || true )"
|
DNSIP4="$(echo "$DNSRESULT" | grep -m 1 -oE '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$' || true )"
|
||||||
DNSIP6="$(echo \\"$DNSRESULT\\" | grep -m 1 -oE '[0-9a-f]{1,4}:.+:[0-9a-f]{1,4}' || true )"
|
DNSIP6="$(echo "$DNSRESULT" | grep -m 1 -oE '[0-9a-f]{1,4}:.+:[0-9a-f]{1,4}' || true )"
|
||||||
|
|
||||||
REALIP4="$(wget -q -O - https://ip4.ddnss.de/meineip.php | \
|
REALIP4="$(wget -q -O - https://ip4.ddnss.de/meineip.php | \
|
||||||
grep -m 1 -oE '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' || true )"
|
grep -m 1 -oE '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' || true )"
|
||||||
REALIP6="$(wget -q -O - https://ip6.ddnss.de/meineip.php | \
|
REALIP6="$(wget -q -O - https://ip6.ddnss.de/meineip.php | \
|
||||||
grep -m 1 -oE '[0-9a-f]{1,4}:.+:[0-9a-f]{1,4}' || true )"
|
grep -m 1 -oE '[0-9a-f]{1,4}:.+:[0-9a-f]{1,4}' || true )"
|
||||||
|
|
||||||
|
if [ -z "$REALIP4" -a -z "$REALIP6" ] ; then
|
||||||
|
echo "Could not detect real IP addresses, exiting."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Current DNS: IPv4=$DNSIP4, IPv6=$DNSIP6."
|
echo "Current DNS: IPv4=$DNSIP4, IPv6=$DNSIP6."
|
||||||
echo "Detected: IPv4=$REALIP4, IPv6=$REALIP6."
|
echo "Detected: IPv4=$REALIP4, IPv6=$REALIP6."
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Description=Update ddns IP-address
|
||||||
|
|
||||||
[Timer]
|
[Timer]
|
||||||
OnBootSec=0
|
OnBootSec=0
|
||||||
OnUnitActiveSec=15min
|
OnUnitActiveSec=20min
|
||||||
AccuracySec=3min
|
AccuracySec=3min
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue