PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Passiv-FTP funktioniert nicht


Logo
2007-01-12, 16:03:20
Hi

Hab ein Problem mit meinem FTP Server. Der FTP Server läuft unter windows 2003 Server über xampp. Der Ftp Server ist File Zilla. Der Server hängt hinter einem Router (Dlink DI-604). Habe dort als Virtuelle Server Port 21 freigegeben und für passiv 1051-1055. Router sendet die IP an dyndns. Aktiv funktioniert die Verbindung.
Fehler Medlung beim Client ist, dass das listing nicht funktioniert.

Habt ihr vielleicht eine Idee? Habe auch schon ausprobiert, den Namen vom dyndns zu ändern, da meine domain auch so heißt

noid
2007-01-12, 17:41:20
Irgendeine andere Firewall dazwischen?
Was sagt der log des Clients genau?

Logo
2007-01-16, 15:47:44
[15:45:18] SmartFTP v2.0.999.21
[15:45:19] Resolving host name "logo.homeftp.org"
[15:45:19] Connecting to 84.62.35.124 Port: 21
[15:45:19] Connected to logo.homeftp.org.
[15:45:19] 220-Hallo
[15:45:19] 220-
[15:45:19] 220 FileZilla Server version 0.9.22 beta
[15:45:19] USER sbrahm
[15:45:19] 331 Password required for sbrahm
[15:45:19] PASS (hidden)
[15:45:19] 230 Logged on
[15:45:19] SYST
[15:45:19] 215 UNIX emulated by FileZilla
[15:45:19] Detected Server Type: UNIX
[15:45:19] FEAT
[15:45:19] 211-Features:
[15:45:19] MDTM
[15:45:19] REST STREAM
[15:45:19] SIZE
[15:45:19] MLST type*;size*;modify*;
[15:45:19] MLSD
[15:45:19] UTF8
[15:45:19] CLNT
[15:45:19] 211 End
[15:45:19] CLNT SmartFTP 2.0.999
[15:45:19] 200 Don't care
[15:45:19] OPTS UTF8 ON
[15:45:19] 200 UTF8 mode enabled
[15:45:19] PWD
[15:45:19] 257 "/" is current directory.
[15:45:19] TYPE A
[15:45:19] 200 Type set to A
[15:45:19] PASV
[15:45:19] 227 Entering Passive Mode (192,168,0,2,4,28)
[15:45:19] Opening data connection to 192.168.0.2 Port: 1052
[15:45:19] MLSD
[15:45:30] 425 Can't open data connection.


_______ENDE

Diese Zeile wundert mich. Eigentlich müsste dort doch meine eigentliche ip adresse stehen, vom Provider, oder?

[15:45:19] 227 Entering Passive Mode (192,168,0,2,4,28)



Außer der Firewall des Routers ist da keine zwischen. Server mit Virtuell Server von Microsoft neu aufgesetzt. Gleiche Problem. Es stimmt was nicht mit dem Router. Kann das sein.

Ajax
2007-01-16, 16:07:53
Hm... Schonmal einen anderen Client probiert?
Benutzt Du FTP SSL?

HH2k
2007-01-16, 16:10:34
Teste mal am Router die Ports 20/21 zu öffnen statt 21/21

Casketizer
2007-01-16, 16:13:29
In Smart FTP: Tools-->Settings-->Connection:
Force Server IP for PASV Mode.
Müsste helfen.

noid
2007-01-16, 17:34:29
In Smart FTP: Tools-->Settings-->Connection:
Force Server IP for PASV Mode.
Müsste helfen.

Ja müsste, denn oben will er sich mit dem FTP verbinden und hat dort eine lokale IP. Der Server gibt seine IP nicht richtig aus.

Gast
2007-01-17, 16:10:25
@Casketizer

also als Client verwende ich Smart FTP. Habe mal den Einstellungsversuch von Casketizer probiert. Kann noch nichts sagen, da ich es intern nicht testen kann. Morgen an der Uni weiß ich mehr. Habe auch mal Port 20 aufgemacht. Is das denn richtig mit den hohen Ports?

@noid

daran denke ich auch, dass der Server die IP Blockt oder nicht richtig weiter routet. Aber das ist alles schwierig zu sagen. mhh

Casketizer
2007-01-17, 16:20:59
Bei NAT ist das ganz normal das der Server seine interne ip rausrückt wenn man ihn nicht per besagter option zu seinem glück zwingt, woher soll er auch wissen das er hinter einem NAT router hängt und er nach aussen ne andere ip hat. Das mit den 20er ports is kabbes, das liegt nur an der ip.

Logo
2007-01-19, 22:09:46
also die option im smart ftp hat funktioniert. Muss es noch in der Uni testen. bei einem freund hat es funktioniert. kann man denn irgendwie einstellen, dass der server dem client das direkt mitteilt, dass er hinter einer nat firewall hängt

Casketizer
2007-01-19, 22:17:50
Das geht nur über den client, da der server ja nur seine interne ip wissen kann.

EDIT: Es sei denn die externe ip ist statisch, dann kann man die bei einigen servern eintragen.

Gast
2007-01-21, 00:12:06
Im 1. Screenshot "Retrieve external IP from"... Wieder das eintragen
was da defaultmäßig mal stand, und nicht deine DynDNS, dann klappts.