Ich habe ein ähnliches Problem:
HTTP funktioniert aber wenn ich versuche mit einem FTP Prog mich einzuloggen meint gftp, dass Authentifikation erfolgreich war, zeigt aber keine Dateiliste an. Der ftp-Client vom Konqueror melden "Keine Verbindung zu Rechner localhost".
Der Server hängt im LAN an einem Proxy mit Firewall. Ich hab vom Admin Port 80 und 21 freischalten lassen (Port 21 hab ich in der proftpd.conf ja angegeben). Ihr habt oben oft den Port 20 erwähnt ist der zusätzlich nötig, oder nur alternativ zum 21er verwendet worden?