Ich habe das gleiche Problem.
Vom internen Netz kann ich problemlos via ftp verbinden, jedoch von aussen (über dyndns oder direkt über die IP) geht nichts.
Beim tcpdump auf port 20/21 tut sich auch nichts, wenn ich von aussen versuche zuzugreifen.
Internetzugang über Router mit DMZ auf Server-IP.
Ein Zugriff von Aussen über http (auf namens- und portbasierte virtuelle Server) und ssh ist problemlos möglich.
Die Links zu vermeintlichen Lösungsansätzen meiner Vorredner münden in einem "NOT FOUND".
Ich habe das Forum jetzt gründlich durchforstet und festgestellt, dass dieses Problem häufiger auftritt, es aber entweder keine Lösung dafür gibt, die angebotene Lösung nicht verstanden oder nicht erkannt wurde.
System:
Debian 3.1 R2
Apache 2.0.54
ProFTPD 1.2.10
proftpd.conf: Standard mit Limitationen für anonymous (mittlerweile auch mit den irrwitzigsten Einstellungen getestet)
Die "ausführlichen" Anweisungen der FAQ bezüglich dieses Problems waren voreingestellt in der proftpd.conf.
Dem Punkt 4 unter Support auf
www.proftpd.de bin ich somit auch nachgekommen.
Das "DefaultRoot ~" aus der Beispielkonfiguration habe ich ebenfalls nachgetragen, sollte aber mit dem Problem nichts zu tun haben.