Das TS-219/Q700 besitzt einen integrierten FTP-Server, welcher so konfiguriert werden kann, dass er nur Verbindungen über FTP mit expliziten SSL zulässt (ftpes). Leider scheint es dabei Probleme mit der externen Ip-Adresse für den passiven Modus zu geben. Angeblich reicht es aus, das Häkchen bei “Respond with external IP address for passive FTP connection reques” zu setzen und das Feld für die Ip-Adresse leer zu lassen. Eine Verbindung kann ich dann auch von außerhalb meines Netzes (mittels dyndns) zum Server aufbauen, doch die Verzeichnisauflistung funktioniert nicht. Über eine normale FTP-Verbindung, also nicht gesichert, funktioniert es ohne Probleme.
Irgendwann ist mir dann aufgefallen, dass der Server beim Wechsel (oder was immer er macht) zum passiven Modus eine falsche Ip-Adresse zurück gibt, eine die schon lange nicht mehr gültig ist. Ich vermute er hat sie von der eingebauten Möglichkeit einen DynDNS-Service zu nutzen, welcher im übrigen nicht gut funktioniert.
Die Ip-Adresse im Gerät nun automatisch zu aktualisieren ist relativ einfach, man braucht:
- eine Seite, welche einem die eigene externe Ip-Adresse ausgibt. Das ist z.B. durch ein einfaches PHP-Skript möglich:
- einen Befehl, welcher die Ip-Adresse runterlädt und die entsprechende Eigenschaft auf dem Gerät setzt, z.B. (der Befehl muss in einer Zeile stehen):
setcfg -f /mnt/HDA_ROOT/.config/uLinux.conf -c FTP WanIp $(wget -q -O - http://adrian.sinnev.de/getip.php)
- einen Befehl, den FTP-Server neuzustarten:
sh /etc/init.d/ftp.sh restart
- und die Möglichkeit, diese beiden Befehle regelmäßig automatisch auszuführen. Dazu verweise ich hier auf die Möglichkeit eigene Cronjobs auf dem Gerät zu definieren.

![100kscrobbles[1]](http://blog.scrobble.me/wp-content/uploads/2010/08/100kscrobbles1-300x294.png)








