Wenn opendd und matude auf der Box, mit dem geflashten Freetz-Image funktionieren, dann kannst Du dir die Tests wie im Beitrag #38 (EDIT) beschrieben, sparen.... und dann die Tests machen
/var/mod/root # sh -x /etc/init.d/rc.opendd start
+ DAEMON=opendd
+ CONF_NAME=opendd
+ . /etc/init.d/modlibrc
+ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/
d/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ [ -z ]
+ DAEMON_LONG_NAME=opendd
+ [ -z opendd ]
+ [ -z ]
+ CONF_ENABLED=opendd_ENABLED
+ [ -z ]
+ DAEMON_BIN=opendd
+ [ -z ]
+ PID_FILE=/var/run/opendd.pid
+ [ -n opendd ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/opendd.cfg
+ [ ! -r /mod/etc/conf/opendd.cfg ]
+ . /mod/etc/conf/opendd.cfg
+ export OPENDD_CONFIG=servername = members.dyndns.org
hostname = xxxxxxx.dyndns.org
username = xxxxxxxx
password = fvvvvvvv
use_ssl = 1
cert_path = /var/tmp/flash/opendd/opendd.pem
#iface = dsl:0
iface = tun0
runasdaemon = 0
use_syslog = 1
syslog_facility = daemon
system_user = nobody
system_group = nobody
#pidfile_path = /var/run/opendd.pid
pollfrequency = 30000
domain_lifetime = 28
##wildcard = 1
##mx = test.dyndns.org
##backupmx = 1
offline = 0
mailfrom = [email protected]
mailto = [email protected]
smtpservername = ####.****.de
smtpauthuser = ??????
smtpauthpwd = ??????**
+ export OPENDD_ENABLED=no
+ export OPENDD_ENABLE_START_SCRIPT=no
+ start
+ echo -n Starting opendd...
Starting opendd...+ modlib_check_running
+ echo opendd_ENABLED
+ tr [:lower:]- [:upper:]_
+ eval echo $OPENDD_ENABLED
+ echo no
+ [ no == inetd ]
+ local fn=/var/run/opendd.pid
+ [ ! -s /var/run/opendd.pid ]
+ return 3
+ echo servername = members.dyndns.org
hostname = xxxxxxx.dyndns.org
username = yyyyyyyy
password = zzzzzzzzz
use_ssl = 1
cert_path = /var/tmp/flash/opendd/opendd.pem
#iface = dsl:0
iface = tun0
runasdaemon = 0
use_syslog = 1
syslog_facility = daemon
system_user = nobody
system_group = nobody
#pidfile_path = /var/run/opendd.pid
pollfrequency = 30000
domain_lifetime = 28
##wildcard = 1
##mx = test.dyndns.org
##backupmx = 1
offline = 0
mailfrom = [email protected]
mailto = [email protected]
smtpservername = ####.****.de
smtpauthuser = ??????
smtpauthpwd = ??????**
+ chmod 600 /mod/etc/opendd.conf
+ opendd -c /mod/etc/opendd.conf
+ exitval=0
+ [ 0 -eq 0 ]
+ echo done.
done.
+ exit 0
mailfrom = [email protected]
mailto = [email protected]
smtpservername = ####.****.de
smtpauthuser = ??????
smtpauthpwd = ??????**
Wie hast Du festgestellt, dass opendd nicht starten will? Wie sind die Meldungen im Syslog? Hast Du vor dem Starten von opendd, auch matude gestartet? D. h., hast Du vor dem Starten von opendd, das tun0-device mit deiner aktuellen öffentlichen IP-Adresse, in deiner Box? Das tun0-device kann mit "ifconfig" über die Konsole festgestellt werden. ACHTUNG: matude und das tun0-device habe nach dem Start, eine Lebenszeit von 80 Sekunden. Wenn diese Zeit dir (zum Testen!) zu kurz ist, dann kann sie im Quellcode von matude bzw. im Skript rc.matude, höher eingestellt werden. Für den normalen Betrieb (d. h. nodaemon) von matude und opendd, ist diese Lebenszeit (80 s) mehr als ausreichend.... und opendd will einfach nicht starten.
[...]
... , denke das mit dem nodaemon ist mir wirklich nicht klar
---------------------- BEGIN SERVER RESPONSE ----------------------
HTTP/1.1 200 OK
Date: Sat, 03 Jul 2010 00:00:07 GMT
Server: Apache
Content-Type: text/plain
Connection: close
good xxx.xxx.xxx.159
good xxx.xxx.xxx.159
good xxx.xxx.xxx.159
good xxx.xxx.xxx.159
good xxx.xxx.xxx.159
----------------------- END SERVER RESPONSE ------------------------
#####.ath.cx -> good xxx.xxx.xxx.159 : The update was successful, and the hostname is now updated.
#####.mine.nu -> good xxx.xxx.xxx.159 : The update was successful, and the hostname is now updated.
#####.#####.net -> good xxx.xxx.xxx.159 : The update was successful, and the hostname is now updated.
#####.#####.org -> good xxx.xxx.xxx.159 : The update was successful, and the hostname is now updated.
######.#####.net -> good xxx.xxx.xxx.159 : The update was successful, and the hostname is now updated.
Regards,
OpenDD 0.7.9
Nochmal, da bist Du machtlos, denn nicht Du entscheidest wann von opendd geprüft wird, ob es eine neue öffentl. IP-Adresse gibt, sondern das macht die Box für dich mit Hilfe von onlinechanged.Danke das klappt jetzt die Mail kommt an. wie kann ich die Interval verkürzen wann geprüft wird ob es eine neue IP gibt?
Ja, ohne matude kann opendd nicht arbeiten, denn opendd braucht das tun0-device mit der AKTUELLEN öffentl. IP-Adresse. Das temporäre tun0-device (max. 80 Sekunden) kommt von/mit matude. Das ist schon automatisiert. Du musst nichts machen. Zum Testen einfach nur ein reboot veranlassen. Für den täglichen Betrieb (d. h. das tägl. updaten) wird dein ISP das onlinechanged-Ereignis auslösen.Ist es normal das ich nach einem reboot immer erst matude und dann opendd starten muss damit die ip geupdatet wird? kann man das automatisieren?
Bekommst Du nach einem reboot der Box immer auch eine neue öffentliche IP-Adresse?wenn ich einen reboot mache, passiert nichts.
Beim manuellen Start über das Freetz-WEB-IF wird nur ein Überprüfen, ob sich die öffentl. IP-Adresse geändert hat, statt finden. Was ja auch so OK ist. Denn beim Starten von matude/opendd über das Freetz-WEB-IF, wird dir dein ISP keine neue öffentl. IP-Adresse zukommen lassen, die man updaten müsste.Die IP wird nicht upgedatet, erst nach manuellen start über Web If.
Hoffe das es jetzt besser klappt als mit der AVM-Lösung, da gabs ja alle paar Tage Probleme
Die folgende Einstellung wird für den nodaemon Betrieb des opendd, benötigt.
Script /etc/onlinechanged/start_opendd aktivieren, damit die DynDNS-Adressen nach einem IP-Wechsel aktualisiert werden.
languages
{ de en }
default
{ en }
files
{
usr/lib/cgi-bin/opendd.cgi
etc/default.opendd/opendd_pem.def
}