inadyn + Freetz = kaputt?

Das mit dem speedup ist das Rauf- und Runtertakten des Prozessors. Das macht wohl die Powersaving-Funktion der Box und das sollte m.E. in Ordnung sein. Was jetzt genau mit Deinem inadyn ist, kann ich leider nicht sagen. Du scheinst aber der Einzige zu sein, der das Problem hat, und soweit ich es beurteilen kann ist inadyn weit verbreitet auf der Box (ich setze es auch völlig ohne Probleme ein).

Gruss, Nico
 
das ist mir klar, dass dies eine Stromsparfunktion ist...
Nur, wieso die ganze Zeit? Auch jetzt.. Es springt im minutentakt hin und her ... Und ich "surfe" nur... Auf dem Weg zur Arbeit war z.b. nur der Server hier an und hat ansonsten nix gemacht.. und da wars genauso.. Nachts könnt ichs verstehen, da Inadyn die ganze Zeit was versucht hat, aber nicht erfolgreich beenden konnte.. aber jetzt ... *ahnungslos is*
 
Wende dich damit an AVM, denn Freetz hat damit nichts zu tun.
 
Wende dich damit an AVM, denn Freetz hat damit nichts zu tun.

*grübel* lass mich nachdenken, genau, laut AVM wird der Grund Freetz sein... Mit ner normalen AVM-Firmware würd ich das übertakten nämlich garnicht erkenntlich sehen...

Und gestern war das eben noch nicht .. das hoch und runtertakten fing erst heute nacht so extrem an .. *nurnoch anmerken wollte* tjoa, dann such ich mal weiter... ich lass einfach mal beim nächsten image inadyn weg, mal sehen was passiert. Evtl läuft Inadyn-intern ne endlosschleife oder sowas ...

Haembi
 
Nein, das "hocgh und runter" gibt es bei mir auch. in welchem rhythmus weiss ich allerdings nicht. die frequenzen sind aber die gleichen. aber auhc da hat avm recht. denn man sieht diese sachen normalerweise nicht.

somit: ignorieren.
 
Hallo !

Ich denke, ein Problem ist auch das jeglicher dynip updater nix von einem IP-Change mit bekommen würde, da er davon einfach nicht in Kenntniss gesetzt wird.

Vorschlag: Wir hängen und in die /bin/onlinechanged ein, und bauen auch etwas an der Fritzbox-Software rum.
Das Script bekommt einige Parameter und Environment-Variablen:
Code:
#!/bin/sh

#- important variables
#$1={online|offline]
#DNS1=
#DNS2=
#IPADDR=
#GATEWAY=

Das dsl-Interface für WAN oder DSL hat immer die IP 169.254.2.1 sofern da niemand dran gedreht hat.

Wir könnten folgendes tun:
1. Die default route richtig setzen: Die AVM Soft setzt die default route ekelig:
Code:
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
[...]
0.0.0.0         0.0.0.0     0.0.0.0         UG    0      0        0 dsl
Huch eine Default-Route ohne Gateway, pfui. OpenVPN ist z.B. wenn, der OVPN-Server eine Route mit "net_gateway" setzt.

Folgende Idee wenn das Script mit "online" als ersten Parameter aufgerufen wird.
1. Externe IP auf das DSL-If setzen.
ifconfig dsl $IPADDR dstaddr $IPADDR

2. Damit Forwardings noch funktiionieren.
ifconfig dsl:myself 169.254.2.1 dstaddr 169.254.2.1

3. Das Default GW auf $IPADDR setzen.
route del default
route add default gw $IPADDR dev dsl

4. Eine Art Hotplug-Chain durchlaufen in der alle Pakete die wissen sollten das es neue DNS-Server gibt oder eine neue IP sollten da drin davon in Kenntnis gesetzt werden.
z.B. dnsmasq - killall -HUP dnsmasq
openvpn - je nach Verwendungszweck.
inadyn

5. nicht vergessen /var/tmp/onlinechanged
aufzurufen.

just my 2 pens
 
ich habe auf meiner 7170 freetz-11945-freetz-devel-2463M mit dem packet inadyn.

auf den älteren versionen hat es immer ohne probleme funktioniert. jedoch mit der aio-labor werden meine weiteren accounts nicht aktuallisiert. der account aus der originaloberfläche hingegen wird aktualliesiert wie er soll.

jemand eine idee was ich wie wo ändern kann.

gruß floders
 
hier mal ein ping nach dem reboot und 10 minuten gewartet wurde.

C:\Dokumente und Einstellungen\xxx>ping aaaa.dyndns.org

Ping xxx.dyndns.org [aa.136.190.14x] mit 32 Bytes Daten:

Antwort von aa.136.190.14x: Bytes=32 Zeit=36ms TTL=60
Antwort von aa.136.190.14x: Bytes=32 Zeit=36ms TTL=60
Antwort von aa.136.190.14x: Bytes=32 Zeit=36ms TTL=60
Antwort von aa.136.190.14x: Bytes=32 Zeit=36ms TTL=60

Ping-Statistik für aa.136.190.14x:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 36ms, Maximum = 36ms, Mittelwert = 36ms

C:\Dokumente und Einstellungen\xxx>ping bbb.dyndns.org

Ping bbb.dyndns.org [bb.136.190.14x] mit 32 Bytes Daten:

Antwort von bb.136.190.14x: Bytes=32 Zeit=38ms TTL=60
Antwort von bb.136.190.14x: Bytes=32 Zeit=37ms TTL=60
Antwort von bb.136.190.14x: Bytes=32 Zeit=36ms TTL=60
Antwort von bb.136.190.14x: Bytes=32 Zeit=37ms TTL=60

Ping-Statistik für bb.136.190.14x:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 36ms, Maximum = 38ms, Mittelwert = 37ms

C:\Dokumente und Einstellungen\xxx>ping ccc.dyndns.org

Ping ccc.dyndns.org [cc.128.74.20y] mit 32 Bytes Daten:

Antwort von cc.128.74.20y: Bytes=32 Zeit<1ms TTL=63
Antwort von cc.128.74.20y: Bytes=32 Zeit<1ms TTL=63
Antwort von cc.128.74.20y: Bytes=32 Zeit<1ms TTL=63
Antwort von cc.128.74.20y: Bytes=32 Zeit<1ms TTL=63

Ping-Statistik für cc.128.74.20y:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms

bei den ersten beiden accounts steht eine ip die vor tagen ging, jetzt aber nicht aktuell ist. was mich wundert das ping nun geht, aber auf eine ip die ja nicht mehr meine ist. (diese muss jetzt wohl jemand anders haben)
was also scheinbar nicht mehr geht, ist das erkennen der derzeitigen ip und dann das eintragen bei dyndns.org.

beim letzten ist alles ok. da wird das update jedoch von der originaloberfläche aus gemacht.

gruß floders
 
was mich wundert das ping nun geht, aber auf eine ip die ja nicht mehr meine ist. (diese muss jetzt wohl jemand anders haben)

Anscheinend ist Dir nicht klar, was DNS ist und was DynDNS macht. Im Prinzip hast Du alles richtig beisammen, aber nicht verstanden.

Es ist so, wie Du schreibst: Die Adresse, die Du vor einigen Tagen hattest, hat jetzt jemand anders. Das sollte auch nachvollziehbar sein, oder hast Du gedacht, die Adresse wird nach einmaligem Gebrauch nicht wieder verwendet?

Mit DynDNS hast Du eine Zuordnung von einem Namen einer IP-Adresse. Wenn sich Deine IP-Adresse ändert, mußt Du diese Zuordnung aktualisieren, sonst ist sie nicht mehr korrekt. Ohne Aktualisierung verweist der Name weiter auf die gleiche IP-Adresse, aber die hat dann jemand anders.

Kurz gesagt, eine DynDNS-Adresse, die beim Wechsel nicht aktualisiert wird, nützt einem nichts.
 
vielen dank für deine antwort.

du hast das problem richtig erkannt. mir nützen meine 2 accounts nix mehr, da sie nicht aktuallisiert werden und genau da liegt das problem bei inadyn, es verrichtet einfach nicht mehr seine arbeit.

kannst du es vielleicht überreden das es wieder arbeitet oder mir einen tip geben wie ich es dazu überreden kann.

gruß floders
 
Du hast nicht übermäßig viele Informationen geliefert, mit denen man Dir weiterhelfen könnte?

Dein ausführliches Beispiel mit dem Ping zeigt ja nur das Ergebnis, daß die Aktualisierung nicht klappt.

Gibt es irgendwelche Protokolle, Fehlermeldungen, ... von inadyn?
Hat Deine Tastatur eine Shift-Taste?
 
hi,
was bräuchtest du denn, um mir helfen zu können.
im mom kann ich nur sagen das es nicht geht.

siehe auch mein beitrag weiter oben.

gruß floders

ps: mit der schifttaste habe ich so meine probleme, sorry
 
da scheint etwas zu klemmen. das kommt wenn ich auf übernehmen klicke.

Saving settings...done.
Saving inadyn.cfg...done.
/mod/etc/init.d/rc.inadyn: line 166: /etc/init.d/rc.syslogd: not found

Stopping Inadyn ...done.
Starting Inadyn Client ...done.

Writing /var/flash/freetz...done.
114176 bytes written.

was muss ich tun damit diese rc.syslogd gefunden wird ?

gruß floders
 
syslogd-cgi mit ins Image packen, um dies zu erreichen. Wieso aber wird das da erwartet?
 
Kannst du mal bitte auf der Konsole folgendes aufrufen?
Code:
/etc/init.d/rc.inadyn stop
sh -x /etc/init.d/rc.inadyn start
MfG Oliver
 
wie gewünscht.

[Edit frank_m24: Bitte benutzt CODE Tags für lange Ausgaben.]
Code:
/var/mod/root # /etc/init.d/rc.inadyn stop
Stopping Inadyn ...done.
/var/mod/root # sh -x /etc/init.d/rc.inadyn start
+ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib
+ DAEMON=inadyn
+ [ ! -r /mod/etc/conf/inadyn.cfg ]
+ . /mod/etc/conf/inadyn.cfg
+ export INADYN_ACTIVE0=yes
+ export INADYN_ACTIVE1=yes
+ export INADYN_ACTIVE2=no
+ export INADYN_ACTIVE3=no
+ export INADYN_ACTIVE4=no
+ export INADYN_ALIAS0=aaaaaaa.dyndns.org
+ export INADYN_ALIAS1=bbbbbbbbbbbbb.dyndns.org
+ export INADYN_ALIAS2=
+ export INADYN_ALIAS3=
+ export INADYN_ALIAS4=
+ export INADYN_ENABLED=yes
+ export INADYN_OPTIONS0=
+ export INADYN_OPTIONS1=
+ export INADYN_OPTIONS2=
+ export INADYN_OPTIONS3=
+ export INADYN_OPTIONS4=
+ export INADYN_PASS0=aaaaa
+ export INADYN_PASS1=bbbbbbb
+ export INADYN_PASS2=
+ export INADYN_PASS3=
+ export INADYN_PASS4=
+ export INADYN_SERVICE0=dyndns.org
+ export INADYN_SERVICE1=dyndns.org
+ export INADYN_SERVICE2=dyndns.org
+ export INADYN_SERVICE3=dyndns.org
+ export INADYN_SERVICE4=dyndns.org
+ export INADYN_URL0=
+ export INADYN_URL1=
+ export INADYN_URL2=
+ export INADYN_URL3=
+ export INADYN_URL4=
+ export INADYN_USER0=aaaa
+ export INADYN_USER1=bbbbbbbb
+ export INADYN_USER2=
+ export INADYN_USER3=
+ export INADYN_USER4=
+ export INADYN_VERBOSE=0
+ export INADYN_VERBOSE0=5
+ start
+ echo -n Starting Inadyn Client ...
Starting Inadyn Client ...+ configure
+ local ii value
+ echo background
+ echo verbose 0
+ /etc/init.d/rc.syslogd status
/etc/init.d/rc.inadyn: line 1: /etc/init.d/rc.syslogd: not found
+ [ -x /etc/init.d/rc.syslogd -a running =  ]
+ echo log_file /var/log/inadyn.log
+ echo pid_file /var/run/inadyn.pid
+ ii=0
+ [ 5 -gt 0 ]
+ ivalueof INADYN_ACTIVE 0
+ eval echo -n $INADYN_ACTIVE0
+ echo -n yes
+ [ yes = yes ]
+ ivalueof INADYN_URL 0
+ eval echo -n $INADYN_URL0
+ echo -n
+ sed s,\([^/]*\)\(.*\),\1 \2,
+ value=
+ ivalueof INADYN_SERVICE 0
+ eval echo -n $INADYN_SERVICE0
+ echo -n dyndns.org
+ echo -e \ndyndns_system [email][email protected][/email]
+ [ -n  ]
+ ivalueof INADYN_USER 0
+ eval echo -n $INADYN_USER0
+ echo -n jholley
+ value=jholley
+ [ -n jholley ]
+ echo username aaaaa
+ ivalueof INADYN_PASS 0
+ eval echo -n $INADYN_PASS0
+ echo -n aaaaa
+ value=aaaaa
+ [ -n aaaaa ]
+ escvalue aaaaa
+ echo aaaaa
+ sed s,\([\ ]\),\\\1,g
+ echo password aaaaa
+ ivalueof INADYN_ALIAS 0
+ eval echo -n $INADYN_ALIAS0
+ echo -n aaaaaa.dyndns.org
+ echo alias aaaaaa.dyndns.org
+ ivalueof INADYN_OPTIONS 0
+ eval echo -n $INADYN_OPTIONS0
+ echo -n
+ value=
+ [ -n  ]
+ let ii++
+ [ 5 -gt 1 ]
+ ivalueof INADYN_ACTIVE 1
+ eval echo -n $INADYN_ACTIVE1
+ echo -n yes
+ [ yes = yes ]
+ ivalueof INADYN_URL 1
+ eval echo -n $INADYN_URL1
+ echo -n
+ sed s,\([^/]*\)\(.*\),\1 \2,
+ value=
+ ivalueof INADYN_SERVICE 1
+ eval echo -n $INADYN_SERVICE1
+ echo -n dyndns.org
+ echo -e \ndyndns_system [email][email protected][/email]
+ [ -n  ]
+ ivalueof INADYN_USER 1
+ eval echo -n $INADYN_USER1
+ echo -n bbbbbbb
+ value=bbbbbbbbbb
+ [ -n bbbbbbbb ]
+ echo username bbbbbbbb
+ ivalueof INADYN_PASS 1
+ eval echo -n $INADYN_PASS1
+ echo -n bbbbb
+ value=bbbbb
+ [ -n bbbbb ]
+ escvalue bbbbb
+ echo bbbbb
+ sed s,\([\ ]\),\\\1,g
+ echo password bbbbb
+ ivalueof INADYN_ALIAS 1
+ eval echo -n $INADYN_ALIAS1
+ echo -n bbbbbbb.dyndns.org
+ echo alias bbbbbbb.dyndns.org
+ ivalueof INADYN_OPTIONS 1
+ eval echo -n $INADYN_OPTIONS1
+ echo -n
+ value=
+ [ -n  ]
+ let ii++
+ [ 5 -gt 2 ]
+ ivalueof INADYN_ACTIVE 2
+ eval echo -n $INADYN_ACTIVE2
+ echo -n no
+ [ yes = no ]
+ let ii++
+ [ 5 -gt 3 ]
+ ivalueof INADYN_ACTIVE 3
+ eval echo -n $INADYN_ACTIVE3
+ echo -n no
+ [ yes = no ]
+ let ii++
+ [ 5 -gt 4 ]
+ ivalueof INADYN_ACTIVE 4
+ eval echo -n $INADYN_ACTIVE4
+ echo -n no
+ [ yes = no ]
+ let ii++
+ [ 5 -gt 5 ]
+ cat /mod/etc/inadyn.conf
+ wc -l
+ [ 5 -gt 14 ]
+ inadyn --input_file /mod/etc/inadyn.conf
+ exitval=0
+ exitval=0
+ [ 0 -eq 0 ]
+ echo done.
done.
+ exit 0
/var/mod/root #

gruß floders
 
Läuft denn inadyn danach (ps)?

@all
Führt die Bash immer beide Tests aus, wenn man mit -a oder && verknüpft?
Code:
if [ -x /etc/init.d/rc.syslogd -a running = "$(/etc/init.d/rc.syslogd status)" ]; then
/etc/init.d/rc.inadyn: line 1: /etc/init.d/rc.syslogd: not found
MfG Oliver
 
sieht nicht so aus :(
auf der freetz-oberfläche unter dienste wird inadyn aber als gestartet angezeigt. (running)

[Edit frank_m24: Bitte benutzt CODE Tags für lange Ausgaben.]
Code:
/var/mod/root # ps
  PID USER       VSZ STAT COMMAND
    1 root      1168 S    init
    2 root         0 SWN  [ksoftirqd/0]
    3 root         0 SW<  [events/0]
    4 root         0 SW<  [khelper]
    5 root         0 SW<  [kthread]
    6 root         0 SW<  [kblockd/0]
   23 root         0 SW<  [pdflush]
   24 root         0 SW<  [pdflush]
   26 root         0 SW<  [aio/0]
   25 root         0 SW   [kswapd0]
   62 root         0 SW   [pm_info]
   66 root         0 SW<  [CPMAC]
   70 root         0 SW   [mtdblockd]
   96 root         0 SW   [tffsd_mtd_0]
  346 root         0 SW<  [capi_oslib]
  347 root         0 SW<  [capi_oslib]
  348 root         0 SW   [capitransp]
  355 root         0 SW   [glob_codecs]
  370 root         0 SW<  [khubd]
  444 root      7128 R N  /usr/bin/avm/ctlmgr
  471 root      7128 S N  /usr/bin/avm/ctlmgr
  472 root      7128 S N  /usr/bin/avm/ctlmgr
  473 root      7128 S N  /usr/bin/avm/ctlmgr
  507 root      2852 S    igdd
  513 root      2208 S    usermand
  515 root      2388 S    multid
  524 root      2940 S    dsld -i -n
  532 root      4708 S    telefon a127.0.0.1
  535 root      4708 S    telefon a127.0.0.1
  536 root      4708 S    telefon a127.0.0.1
  537 root      4708 S    telefon a127.0.0.1
  539 root      4232 S <  voipd
  542 root      2184 S    pbd
  543 root      2184 S    pbd
  548 root      2184 S    pbd
  549 root      2184 S    pbd
  558 root       656 S    /bin/run_clock -c /dev/tffs -d
  604 root      1168 S    telnetd -l /sbin/ar7login
  611 root      1168 S    httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r
  715 root      2852 S    igdd
  716 root      2852 S    igdd
  717 root      2852 S    igdd
  719 root       936 S    bftpd -d
  795 root      4708 S    telefon a127.0.0.1
  800 root      4708 S    telefon a127.0.0.1
  801 root      4708 S    telefon a127.0.0.1
  864 root      1168 S    init
 1167 root         0 RWN  [kdsld_token]
 2051 root      3888 S    /usr/bin/xxxx
 2132 root      3888 S    /usr/bin/xxxx
 2133 root      3888 S    /usr/bin/xxxx
 2134 root      3888 S    /usr/bin/xxxx
 2637 root      1764 S    wpa_authenticator
 2784 root      1188 S    -sh
 2821 root      1168 R    ps
/var/mod/root #
 
@ Oliver:

Hab gerade kein Linux zur Hand, aber ich glaube nicht, dass test beides Prüft, aber die Bash wird wohl "$(/etc/init.d/rc.syslogd status)" zuerst substituieren und dann als Parameter an test weitergeben.

edit:
Code:
[ -x /etc/init.d/rc.syslogd ] && running=$(/etc/init.d/rc.syslogd status)
if [ "$running" = "running" ]; then
            echo syslog
        else
            echo log_file /var/log/inadyn.log
fi
müsste eigentlich gehen, oder?
oder auch
Code:
if [ -x "/etc/init.d/rc.syslogd" ]; then
        if [ "$(/etc/init.d/rc.syslogd status)" = "running" ]; then
            echo syslog
        else
            echo log_file /var/log/inadyn.log
        fi
    else
         echo log_file /var/log/inadyn.log
fi
 
Zuletzt bearbeitet:
ich wollte mal nachfragen ob ich etwas tun kann, um hier zu einer lösung beizutragen.

gruß floders

Code:
test, da oben editiert wurde
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.