deSEC – dyndns für Nextcloud

deSEC – dyndns für Nextcloud

deSEC – DynDNS für Ihre Nextcloud. Zuerst müssen Sie sich kostenlos registrieren,
also einen Account anlegen und auf Ihre Zugangsdaten per Mail warten. Sobald Ihnen diese vorliegen können Sie mit dem Einrichten des ddclients beginnen.

sudo -s
apt install ddclient -y

Sollte Sie der Installationsclient nicht nach den einzelnen Werten fragen, so können Sie diesen per

dpkg-reconfigure ddclient

aufrufen und den Prozess neu starten.

In der ddclient Konfiguration starten Sie mit der Auswahl

anderer

Als dynamischer DNS-Server wählen Sie

update.dedyn.io

Als Protokoll wählen Sie

dyndns2

Als Benutzernamen wählen Sie den von Ihnen gewählten und in der Mail bestätigten Benutzernamen

yourchoice.dedyn.io

Bestätigen Sie zwei Mal das zugesandte Passwort

*********

Geben Sie dann den Namen des Netzwerkinterfaces an, sie können das Interface über den Befehl “ ip link show “ abfragen.

enp0s3

„Verneinen“ Sie die PPP-Verbindungsfrage

nein

und lassen Sie den Daemon automatisch starten

Ja

Legen Sie abschließend das Ausführungsintervall fest

300

Wenn ihr Interface die Public-IP nicht ermitteln kann, dann fügen Sie direkt unter der Zeile server=update.dedyn.io die folgende Zeile (vi /etc/ddclient.conf) in die ddclient-Konfiguration ein.

vi /etc/ddclient.conf
use=cmd, cmd='curl https://checkipv4.dedyn.io/'

Der ddclient verwendet keine ssl Verschlüsselung im Standard, um das zu beheben editieren wir erneut die ddclient Konfiguration:

vi /etc/ddclient.conf

und ergänzen ssl=yes über das server= Statement. Die vollständige Konfiguration sieht exemplarisch wie folgt aus:

# Configuration file for ddclient generated by debconf
# /etc/ddclient.conf

protocol=dyndns2
use=if, if=esp0s3
ssl=yes
use=cmd, cmd='curl https://checkipv4.dedyn.io/'
server=update.dedyn.io
login=yourchoice.dedyn.io
password='12yourpasssword99'
yourchoice.dedyn.io

Bitte ersetzen Sie die roten Werte mit Ihren zugesandten Werten aus der Mail.

Führen Sie folgendes Kommando aus, um Ihren ddclient zu testen:

ddclient -force

Das Ergebnis sollte wie folgt aussehen:

Konfigurieren Sie den ddclient abschließend, um diesen im Daemon Modus agieren zu lassen:

nano /etc/default/ddclient
...
run_dhclient="false"
...
run_ipup="false"
...
run_daemon="true"
...
daemon_interval="300"
...

Sicherheitshalber können Sie noch einen Cronjob einrichten, der Ihre öffentliche IP Adresse regelmäßig aktualisiert:

crontab -e
15 05 * * * /usr/sbin/ddclient --force

Ab sofort können Sie Ihre Nextcloud über eine DynDNS Adresse weltweit erreichen.

Über Ihre Unterstützung (diese wird ordnungsgemäß versteuert!) würden sich meine Frau, meine Zwillinge und ich sehr freuen!