[SCRIPT] WWW.DYNDNS.COM - Mehrere Domains aktualisieren

  • [NAS Typ:] alle
    [Firmware:] (ab 2.0.0)
    [Getestet:] ja, mit TS-109
    [Sonstige Modifikationen:] Anmeldungsdaten im Script anpassen
    [Autor:] dyndnscommunity angepaßt durch Eraser-EMC2- / Stefan


    1.) Im Script muß der "username", "password" und "mydomain" gegen den eigenen DynDNS-Adresse ersetzt werden.
    2.) Das Script auf das NAS kopieren, vorzugsweise in eine Freigabe, in der nur der Admin Zugriff hat.
    3.) Dem Script die Ausführ-Berechtigung geben : chmod +x dyndns.sh
    4.) Script in die crontab installieren : zB.: ./dyndns.sh install 5
    5 entspricht einem Aktualisierungsinterval von 5 Minuten



    !!! Nutzung auf eigene Gefahr !!!


    EDIT
    1.) kleine Anpassung für die Installation, Zip-Datei eingefügt
    EDIT (29-10-2009)
    2.) Den Befehl "diff" gegen "cmp -s" getauscht, da "diff" nicht auf dem NAS exisitiert.
    Es ist mir beim Testen nicht aufgefallen. :(

  • Hallo Eraser,


    danke für das Script - bei mir wirft es allerdings einen Fehler:


    wenn ich auf dyndns die Hostaktualisierung ansehe, dann habe ich dort alle 5 Minuten einen Eintrag
    wenn mir das Scritp so anschaue, dann sollte doch nur dann ein update erfolgen, wenn die "diff" Funktion einen Wert <> 0 liefert. ich habe das mal so getestet - bei mir liefert die "diff" Funktion (auch bei gleichen Host - File und aktuellem ip-File) immer einen Wert <> 0!!


    woran kann das liegen?


    danke für eine Lösung im Vorraus
    Gruß aus Wien


    QNAP TS-219P

  • Hallo stho1234,


    das war ein sehr blöder Fehler von mir.
    Es ist mir absolut nicht aufgefallen, das der Befehl diff nicht auf dem NAS exisitiert.
    Statt diff kannst du jedoch "cmp" eintragen.
    "cmp" steht für compare und macht im Grunde das selbe, was das diff getan hätte.


    Stefan