DDClient Config

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

DDClient Config

Beitrag von s837ubc » 20.05.2023 07:39:08

Hallo,

ein ddclient wird verwendet, um zwei Domains mit einer dynamischen IP-Adresse zu verbinden.

Als Protokoll wird dyndns2 verwendet. Leider werden die Parameter-Angaben in einem für den dyndns-Anbieter inkompatiblen Schemata üergeben.

Weiß jemand, wie man die URL direkt in die ddclient.conf-Datei mit den Platzhalterzeichen für die IPv4 und IPV6-Adresse eintragen kann?

In der Config-Datei steht bislang folgendes:

daemon=300
verbose=yes
ssl=yes
use=web
web=checkip.dyndns.org:80
protocol=dyndns2
server=[dyndns-Domain vom Webhoster]

# First Domain
login=username1
password=passwird1
@domain1.de

# Second Domain
login=username2
password=pssword2
@domain2.de

Da checkip.dyndns.org die Inhalte ausschließlich unverschlüsselt überträgt, muss der Port 80 verwendet werden.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: DDClient Config

Beitrag von mat6937 » 20.05.2023 08:15:45

s837ubc hat geschrieben: ↑ zum Beitrag ↑
20.05.2023 07:39:08

Code: Alles auswählen

use=web
web=checkip.dyndns.org:80
Da checkip.dyndns.org die Inhalte ausschließlich unverschlüsselt überträgt, muss der Port 80 verwendet werden.
Ist dyndns.org dein dyndns-Provider? Vergleiche mal die Ausgaben von:

Code: Alles auswählen

curl -B4 -A MickeyMouse checkip.spdyn.de
curl -B4 -A MickeyMouse checkip.dyndns.org
curl -B4 checkip.dyndns.com 2>&1 | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
Teste mal _temporär_ zum abfragen der externen/öffentlichen IPv4-Adresse, mit Z. B.:

Code: Alles auswählen

web=checkip.spdyn.de
(oder gleichwertig), statt:

Code: Alles auswählen

web=checkip.dyndns.org:80
, auch wenn sp z. Zt. nicht dein dyndns-Provider ist.

s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

Re: DDClient Config

Beitrag von s837ubc » 20.05.2023 16:40:51

Bei allen Testaufrufen wird die korrekte externe IP angezeigt.

ddclient erhält ebenfals die gleiche externe IP Adresse.

Das Problem liegt beim Webhost-Anbieter. Dieser meldet immer eine Fehlermeldung "bad request".

Die URL mit den ermittelten Angaben muss irgendwo mit Platzhalterzeichen angegeben werden.

An dieser Stelle komme ich n icht weiter, weil es nirgends eine Auflistung der Platzhalterzeichen gibt, die verwendet werden können.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: DDClient Config

Beitrag von mat6937 » 20.05.2023 19:42:55

s837ubc hat geschrieben: ↑ zum Beitrag ↑
20.05.2023 16:40:51
Das Problem liegt beim Webhost-Anbieter. Dieser meldet immer eine Fehlermeldung "bad request".
Die URL mit den ermittelten Angaben muss irgendwo mit Platzhalterzeichen angegeben werden.
Das verstehe ich nicht, denn der Titel deines Threads ist "DDClient config".
Was genau meinst Du mit:
Das Problem liegt beim Webhost-Anbieter. Dieser meldet immer eine Fehlermeldung "bad request".
Die URL mit den ermittelten Angaben muss irgendwo mit Platzhalterzeichen angegeben werden.
?

s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

Re: DDClient Config

Beitrag von s837ubc » 21.05.2023 09:05:47

Habe nun das Problem ausserhalb von ddclient gelöst.

Es wird nun mit einem Bash-Script regelmäßig geprüft, ob die IP-Adresse sich geändert hat oder nicht. Bei Bedarf wird die neue IP-Adresse an dyndns übergeben.

Das Bash-Scriprt wird mit einem einfachen Cron-Job regelmäßig aufgerufen.

Das Thema kann geschlossen werden.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: DDClient Config

Beitrag von mat6937 » 21.05.2023 09:20:34

s837ubc hat geschrieben: ↑ zum Beitrag ↑
21.05.2023 09:05:47
Habe nun das Problem ausserhalb von ddclient gelöst.
Es wird nun mit einem Bash-Script regelmäßig geprüft, ob die IP-Adresse sich geändert hat oder nicht. Bei Bedarf wird die neue IP-Adresse an dyndns übergeben.
Das kann der ddclient aber auch machen. Evtl. hattest Du diesen nicht richtig konfiguriert.
Wie sind die (richtig anonymisierten) Ausgaben von:

Code: Alles auswählen

cat /etc/default/ddclient
ps aux | grep -i [d]dclient
cat /var/cache/ddclient/ddclient.cache
?

Benutzeravatar
speefak
Beiträge: 449
Registriert: 27.04.2008 13:54:20

Re: DDClient Config

Beitrag von speefak » 12.08.2023 11:22:34

ddclient zickt immer mal wieder gerne rum, funktioniert aber trotzdem. Ich hatte mir vor Jahren schon ein Script geschrieben. Das Script vergleicht die DDNS IP mit der aktuellen WAN IP des Rechners. Nur wenn die IPs nicht identisch sind wird ddclient aufgerufen und eine Mail an root mit der aktuellen IP verschickt (falls DDNS nicht funktioniert kann man die Aktuelle IP in den verschickten Logmails nachschauen). IP update funktioniert trotz Fehlermeldung "IP nicht aktualisiert".

https://youtu.be/E7eAk4KKfxA

ddclient script https://github.com/speefak/ddclient_C-ip
ipspec script https://github.com/speefak/ipspec/blob/main/README.md

Antworten