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.
DDClient Config
Re: DDClient Config
Ist dyndns.org dein dyndns-Provider? Vergleiche mal die Ausgaben von:s837ubc hat geschrieben:20.05.2023 07:39:08Da checkip.dyndns.org die Inhalte ausschließlich unverschlüsselt überträgt, muss der Port 80 verwendet werden.Code: Alles auswählen
use=web web=checkip.dyndns.org:80
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\}'
Code: Alles auswählen
web=checkip.spdyn.de
Code: Alles auswählen
web=checkip.dyndns.org:80
Re: DDClient Config
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.
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.
Re: DDClient Config
Das verstehe ich nicht, denn der Titel deines Threads ist "DDClient config".s837ubc hat geschrieben:20.05.2023 16:40:51Das Problem liegt beim Webhost-Anbieter. Dieser meldet immer eine Fehlermeldung "bad request".
Die URL mit den ermittelten Angaben muss irgendwo mit Platzhalterzeichen angegeben werden.
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.
Re: DDClient Config
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.
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.
Re: DDClient Config
Das kann der ddclient aber auch machen. Evtl. hattest Du diesen nicht richtig konfiguriert.s837ubc hat geschrieben:21.05.2023 09:05:47Habe 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.
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
Re: DDClient Config
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
https://youtu.be/E7eAk4KKfxA
ddclient script https://github.com/speefak/ddclient_C-ip
ipspec script https://github.com/speefak/ipspec/blob/main/README.md