Dyndns updaten über Synology DS101g+

Wie wir auf die “old lady” DS101g+ per ssh kommen hab ich ja bereits geschildert. Doch was bringt das alles, wenn man weit weit weg von der Diskstation sitzt und unbedingt was auf der Kiste machen muss? Entweder man ist Besitzer einer festen IP, was auch in der heutigen Zeit recht selten im privaten Bereich anzutreffen ist. Oder man nutzt Dyndns.

Ob das sinnvoll ist den “root” über ssh im Internet zugänglich zu machen ist eine berechtigte Frage. Ich stell sie hier mal nicht, möchte aber explizit darauf hinweisen, dass jeder selber wissen muss ob er Tür und Tor aufmacht! Also: be carefull!

In aktuellen Diskstations von Synology gibt es einen festen / eignen Administrationspunkt zum Thema “Updaten von Dyndns”. Auf der DS101g+ fehlt dieser und wird auch, da der Support eingestellt wurde, wohl nicht mehr kommen. Doch das macht uns nix aus, da wir ja “ipkg” installiert haben und somit auf viele zusätzliche Softwarepakete zugreifen können. So auch auf das Paket “ddclient”.

Und schon geht es los:

  • Per ssh loggen wir uns auf die Diskstation ein
  • Um auch die aktuellsten Pakete von ipkg auf der Diskstation zu haben gibt’s zuerst ein ipkg update
  • Mittels ipkg list | grep ddclient lassen wir uns anzeigen ob das Paket tatsächlich auch zum Download / zur Installation bereitsteht
  • Falls dem so sein sollte seht einen Text wie diesen ddclient - 3.8.0-1 - A client for updating dynamic DNS entries for accounts on a number of dynamic DNS providers.. Es handelt sich hierbei also um einen Client um dynamisches DNS bei verschiedenen Anbieter updaten zu können.
  • Nächster Schritt ist dann die Installation.ipkg install ddclient übernimmt für uns das Prozedere und installiert sowohl das eigentliche Paket als auch alle Abhängigkeiten. Denn der ddclient benötigt perl da er in dieser Sprache geschrieben wurde. Insofern nicht wundern wenn bei dieser Installation relavtiv viel mit dabei ist.
  • Jetzt ist der ddclient auf der DS101g+ und muss nur noch konfiguriert werden. Dazu sind folgende Schritte notwendig.
    Als erstes macht vom Default-Konfigfile eine Arbeitskopie
    mv /volume1/opt/etc/ddclient/ddclient.conf-dist /volume1/opt/etc/ddclient/ddclient.conf
    und öffnet das dann im Editor
    vi /volume1/opt/etc/ddclient/ddclient.conf
    Diese Datei ist sehr umfangreich und beinhaltet neben den Basiseinstellungen auch eine Menge Voreinstellungen für verschiedene Anbieter von dynamischen DNS Servicen. Ich habe schon lange einen bei Dyndns und beschreibe daher auch die Konfiguration für diesen.
  • Um den ddclient also für www.dyndns.org zu konfigurieren sind folgende Einstellungen notwendig:
    ...
    daemon=300 # Wenn ddclient als daemon läuft wird alle 300 Sekunden auf eine neue IP gepfrüft
    syslog=yes # log update msgs to syslog
    pid=/var/run/ddclient.pid # record PID in file.
    ....
    use=web, web=checkip.dyndns.org/, web-skip='IP Address:' # found after IP Address
    ....
    protocol=dyndns2 # default protocol
    ....
    server=members.dyndns.org # default server
    ....
    login=dein-login # default login
    password=dein-passwort # default password
    ....
    server=members.dyndns.org,
    protocol=dyndns2
    dein-host.dyndns.org
  • Jetzt ist alles konfiguriert und soweit für den ersten Einsatz vorbereitet. Deshalb als root “ddclient” in die Konsole eingeben und somit “starten”.
  • Am Besten dann gleichmal mittels ps -aux | grep ddclient nachschauen ob der Daemon läuft. Außerdem bei Dyndns einloggen und nachschauen ob die aktuelle IP eingetragen wurde.

Für den Anfang war’s das und sollte soweit auch funktionieren. Doch so richtig dolle ist das nicht, denn nach dem Neustart muss man den Client neu starten. Wie man das automatisiert zeige ich euch bald.

Tags: , ,


Twitter Facebook studiVZ meinVZ schülerVZ deli.cio.us MySpace Google Bookmarks Mister Wong Yigg
 
 
 

Ein Kommentar zu “Dyndns updaten über Synology DS101g+”

  1. ddclient auf DS101g+ beim Booten starten | pixelpillar weblog
    22. August 2010 um 17:25

    [...] beim Booten der Diskstation. Wer nochmal wissen möchte wie man die Installation durchführt, darf hier spickeln. Ansonsten geht’s mal [...]

Kommentar abgeben: