[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