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 ddclientlassen 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: ddclient, DS101g+, Dyndns
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 [...]