Das Problem könnte im dyndns oder beim Router liegen:
Updatet der Dyndns-Dienst deinen Eintrag regelmässig? Wenn dein Router mit dyndns zusammenarbeitet, ist eigentlich kein zusätzliches Programm mehr nötig!
Hier noch ein paar Infos zu den Ports:
Aktives und passives FTP:
Der grosse Unterschied zwischen aktivem und passiven FTP ist die Verteilung der offenen Ports.
Das Problem beim aktiven FTP ist, dass nicht nur der Server Ports offen haben muss, sondern auch der Benutzer. Und erklär mal einem DAU zuhause, wie er bei seinem NAT-Router die Ports öffnen soll!
Beim passiven FTP benötigt der User keine offenen Ports, dafür hat der Server ein paar mehr offen!
Die einmalige Konfiguration des Servers inkl. dessen Firewall ist im normalen Leben einiges einfacher als jedem User zu erklären, welche Ports er wo öffnen muss und somit wird in den meisten Fällen passives FTP verwendet.
Die meisten (alle?) Clients lassen passive FTP zu und haben das oft auch als default gesetzt.
Nun aber ein paar Zahlen:
Bei passivem FTP müssen auf der serverseitigen Firewall Port 21 und alle >1024 offen sein.
Damit nicht gleich alle Ports oberhalb 1024 offen sind (==Risiko), lassen die meisten Ftp-Server die Portrange einschränken.
Dabei gilt jedoch allgemein: Für jeden offenen Port != 21, der offen ist, kann eine einzige Verbindung offen sein.
Wenn ich also ausser 21 noch weitere zehn Ports offen habe, können max. zehn User gleichzeitig connecten.
Beim aktiven FTP müssen auf dem Server nur die Port 20 und 21 offen sein. Auf der Userseite hingegen alle >1024. Das ist natürlich ein Risiko für den User!
Also, verwendet wenn immer möglich passives FTP: Ihr macht damit euer Leben leichter!
Ich hoffe, was ich geschrieben habe, ist für euch interessant und nicht zu kompliziert. Anregungen und Korrekturen nehme ich natürlich gerne entgegen, bin in Sachen FTP nicht sehr erfahren und hab die das Vorgehen mal so aufgeschrieben, wie ich es noch irgendwie zusammengebracht habe!
bis bald
Kermit
edit:
Sehr gute Seite, die das ganze sogar mit Grafiken beschreibt:
http://slacksite.com/other/ftp.html