Am Montag, 24. März 2003 19:13 schrieb Daniel Lord:
On Mon, Mar 24, 2003 at 01:51:10PM +0100, Ralf Schneider wrote:
ftp> ls 500 Illegal EPSV command. 227 Entering Passive Mode (192,168,100,5,52,24)
passiver Modus d.h. Ports > 1024 nicht mehr nur 21
Genau das habe ich bei dem Router eingestellt (also, dass die hohen Ports auch geforwarded werden), hat aber nichts gebracht. Kann dann am Router liegen, dass der 'ne Macke hat? Kennt jemand den Netgear DG824B?
und dann passiert gar nichts mehr. Liegt das nun an dem DSL-Router oder am VSFTP-Server? Der Client nutzt übrigens passives FTP.
Wenn der client aktives FTP benutzt dürfte das funktionieren mal per kommandozeile vor dem ls passiv eingeben. Evtl auch zweimal eben sollange bis die Rückmeldung sagt das es aus ist.
Stimmt, wenn ich aktives FTP mache, geht's tatsächlich. Aber eigentlich sollte das doch auch mit passiven FTP hinzukriegen sein. Was mich beim aktiven FTP etwas wundert ist, dass das überhaupt funktioniert :-) Ich selbst gehe nämlich über einen SMC Barricade DSL-Router ins Internet und bei dem habe ich für die Inbound-Filterregeln gesagt "Deny all to pass". Meiner Meinung nach dürfte aktives FTP dann doch gar nicht funktionieren, oder?
In den Logs des FTP-Servers steht übrigens nichts drin, was einem hier weiter helfen könnte. Der letzte Eintrag sowohl in /var/log/messages als auch in /var/log/vsftpd.log besagt, dass ich mich erfolgreich connecten konnte. Das obige Kommando, das dann hängen bleibt, erscheint dann gar nicht mehr. Deutet das darauf hin, dass das Problem beim Router liegt?
jup, das müsste der Router sein. Es sei den du hast noch eine lokale Firewall *hoff* aber ohne logging *uhg* ;)
Nee, ist extra zum Testen der FTP-Verbindung deaktiviert worden. Vielleicht kann mir noch jemand einen Tip geben, was ich noch probieren kann bzw. ob es mit den verwendeten Routern irgendwelche Schwierigkeiten gibt. Danke, Ralf.