
Zitat von
Nimrod
Ja noch sind 5 kostenlose möglich. Logg dich mal ein und dann wirst du einen großen roten Hinweis sehen dass sich das demnächst ändern wird.
OK, mit 2 Konfigurationsdateien kann OpenDD auch 2 verschiedene dyndns-Provider bedienen. Muss mal schauen wie man das rc.opendd-Script, dafür evtl. anpassen kann.

Zitat von
Nimrod
..., ich nehme mal an dass du die bei dir dann auch in onlinechanged eingetragen hast da es bei OpenDD keine erweiterten Einstellmöglichkeiten gibt.
In onlinechanged muss man nichts eintragen, denn das onlinechanged-Script ist im OpenDD-Paket enthalten.
EDIT:
Von noip gibt es noch 5 kostenlose Host-Namen: >>> klick <<<.
EDIT 2:
Nach dem Auschecken und vor dem Patchen musst Du den Ordner "make/opendd", inkl. Inhalt, löschen.
Patch im Anhang:
Code:
:~/myfreetz/freetz5859/freetz-trunk> patch -p0 < opendd_011010.patch.txt
patching file make/opendd/Config.in
patching file make/opendd/external.files
patching file make/opendd/external.in
patching file make/opendd/external.services
patching file make/opendd/files/root/etc/default.opendd/opendd.cfg
patching file make/opendd/files/root/etc/default.opendd/opendd_pem.def
patching file make/opendd/files/root/etc/init.d/rc.opendd
patching file make/opendd/files/root/etc/onlinechanged/start_opendd
patching file make/opendd/files/root/usr/lib/cgi-bin/opendd.cgi
patching file make/opendd/Makefile.in
patching file make/opendd/opendd.mk
patching file make/opendd/patches/100_Makefile.patch
patching file make/opendd/patches/110_util_c.patch
patching file make/opendd/patches/120_setproctitle_h.patch
patching file make/opendd/patches/130_setproctitle_c.patch
patching file make/opendd/patches/142_opendd_c.patch
patching file make/opendd/patches/150_opendd_h.patch
patching file make/opendd/patches/160_main_c.patch
patching file make/opendd/files/.language
opendd.pem kannst Du aus der "freetz-trunk/source/target-mipsel_uClibc-0.9.29/opendd/opendd.pem"-Datei entnehmen.
Meine anonymisierte Konfigurationsdatei:
Code:
servername = members.dyndns.org
hostname = ##xxxx##.mine.nu, #######.mine.nu
username = xxxxxxxxxxxxxx
password = xxxxxxxxxxxxxxxxxxxxxxxx
use_ssl = 1
cert_path = /var/tmp/flash/opendd/opendd.pem
runasdaemon = 0
use_syslog = 1
syslog_facility = daemon
system_user = <uid>
system_group = <gid>
pidfile_path = /var/run/opendd.pid
pollfrequency = 30000
domain_lifetime = 28
##wildcard = 1
##mx = test.dyndns.org
##backupmx = 1
offline = 0
#mailfrom = ###########
#mailto = ###############
#smtpservername = ##################
#smtpauthuser = ##################
#smtpauthpwd = ##############
EDIT 3:
Das Log eines erfolgreichen Updates mit der 2. opendd.conf bei no-ip.com:
Code:
Oct 3 13:03:46 fritz daemon.info opendd[1577]: -- running OpenDD 0.7.9 in normal mode
Oct 3 13:03:46 fritz daemon.info opendd[1577]: dyndns() : established external or dummy ip address : 78.###.###.##
Oct 3 13:03:46 fritz daemon.info opendd[1577]: main() : getting my ip address : 78.###.###.##
Oct 3 13:03:46 fritz daemon.info opendd[1577]: dyndns() : Setting SSL trust certificate store to /var/tmp/flash/opendd/opendd.pem
Oct 3 13:03:47 fritz daemon.err opendd[1577]: Warning : certificate cannot be verified with trust store : unable to get issuer certificate locally
Oct 3 13:03:47 fritz daemon.err opendd[1577]: Warning : peer certificate name verification failed for dynupdate.no-ip.com : commonName mis-match : *.no-ip.com
Oct 3 13:03:47 fritz daemon.info opendd[1577]: dyndns() : connected to dynupdate.no-ip.com:443
Oct 3 13:03:47 fritz daemon.info opendd[1577]: dyndns() : GET /nic/update?system=dyndns&hostname=####.#####.net,######.sytes.net,#####.#####.net,######.sytes.net&offline=NO&myip=78.###.###.## HTTP/1.0
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : HTTP/1.1 200 OK
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Date: Sun, 03 Oct 2010 11:03:47 GMT
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Server: Apache/2
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Content-Location: update.php
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Vary: negotiate
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : TCN: choice
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : X-Powered-By: PHP/5.1.6
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Content-Length: 79
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Connection: close
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : Content-Type: text/plain; charset=UTF-8
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : good 78.###.###.##
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : The update was successful, and the hostname is now updated.
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : good 78.###.###.##
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : The update was successful, and the hostname is now updated.
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : good 78.###.###.##
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : The update was successful, and the hostname is now updated.
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : good 78.###.###.##
Oct 3 13:03:48 fritz daemon.info opendd[1577]: listen_response() : The update was successful, and the hostname is now updated.
Oct 3 13:03:49 fritz daemon.info opendd[1577]: listen_response() : mail report sent !
Oct 3 13:03:49 fritz daemon.info opendd[1577]: dyndns() : connection closed
Oct 3 13:03:49 fritz daemon.info opendd[1577]: main() : dyndns() exit normally