[Eisfair] nextcloud, trusted domain
Marcus Roeckrath
marcus.roeckrath at gmx.de
Mo Mai 27 20:39:36 CEST 2019
Hallo Ulrich,
Ulrich Hupe wrote:
> Ja das ist klar. Bei mir sagt der Router dem Server seine IP einfach
> über einen FTP upload.
>>
>> Der Server müsste periodisch prüfen, ob die WAN-IP geändert wurde und
>> dann die Aktualisierung beim DynDNS-Provider anstoßen.
> Das habe ich so nie hingekriegt
>
>> Auf dem eisfair-Server macht es daher nur Sinn, wenn der auch
>> gleichzeitig Router ist
> nicht ganz, wenn der Server aus ist, sollte das
> Netz gar nicht
> registriert werden, außer es liefen noch andere Dienste, die von außen
> erreichbar sein sollen (hab ich nicht).
Könnte etwa folgendes Skript leisten, wenn ein fli4l-dyndns-Paket den
eigenen DynDNS-Provider nicht unterstützt; manche Zeilen sind hier wegen
Mailzeilenbreite umbrochen.
#!/bin/sh
# Setze ip_address auf aktuelle WAN-IP; auslesen aus fli4l; ich
# frage meine fritzbox ab
ip_address=$((fbtr64toolbox.sh extipv4 | awk -F " " '{print $NF}')
2>/dev/null)
# Prüfe, ob es eine ip-Adresse ist
if (echo "${ip_address}" | grep -Eq "^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9
[0-9]|[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}$")
then
# Existiert /tmp/wan_ip?
if [ -f /tmp/wan_ip ] ; then
# steht da die jetzige aktuelle ip in wan_ip drin
if grep -qv "${ip_address}" /tmp/wan_ip ; then
# nein, schreibe ip nach /tmp/wan_ip
echo "${ip_address} "`date` > /tmp/wan_ip
# hier Aktualisierung beim Dyndns-Provider machen
fi
else
# existiert /tmp/wan_ip nicht
# schreibe ip nach /tmp/wan_ip
echo "${ip_address} "`date` > /tmp/wan_ip
# hier Aktualisierung beim Dyndns-Provider machen
fi
fi
Das ganze dann in der cron-Konfiguration alle 5 Minuten aufrufen lassen -
Zeitbescheibung */5 * * * *
Wenn der Router nicht läuft, steht beim Provider natürlich dann eventuell
eine falsche Adresse.
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair