FTP-Server Bulletproof FTP mal wieder

SerV

kennt sich schon aus
Hallo Leute,
als erstes möchte ich einmal an alle Mitglieder hier aus dem Forum ein herzliches HALLO aussprechen. Bin nämlich der Neue! für Heute;)

Zu euch geführt hat mich das Problem, das meine FTP Server von Draussen nicht richtig erreichbar sind.
Sprich ich hatte erst Versucht auf mein NAS zuzugreifen aber dann fand ich heraus, das dies sowieso nicht gehen soll (glaub ich nicht ganz dran), aber nunja.
Nun hat mir nen Bekannter BPFTP empfohlen.
Dies habe ich mir dann mal besorgt und gleich eingerichtet.
Zur meiner Einrichtung gehörten

- Programmsettings vornehmen (User, Dynamische Ip,Port,....)
- Dynamische IP weiterleitung
- Portforwarding am Router (Port 1031)

Bei meinem ersten Versuch dann von draussen auf meinen Server zu gelangen scheiterte es dann aber leider schon.
Ich bemerkte, das sich mein FTP Client immer tot lud.
Habe mit und ohne Passiv versucht.
Habe dafür natürlich im Server als auch im Client die Einstellungen geändert.

Code:
PASSIV an:

[R] Verbinde zu ******* -> DNS=***** IP=87.147.***.*** PORT=1031 
[R] Verbunden mit ****** 
[R] 220 BenG-------FTP.......Herzlich Willkommen 
[R] USER anonymous 
[R] 331 Password required for anonymous. 
[R] PASS (hidden) 
[R] 230 User anno logged in. 
[R] SYST 
[R] 215 UNIX Type: L8 
[R] FEAT 
[R] 211-Extensions supported: 
[R] CLNT 
[R] MDTM 
[R] PASV 
[R] REST STREAM 
[R] SIZE 
[R] 211 End. 
[R] CLNT FlashFXP 3.4.0.1145 
[R] 200 "FlashFXP 3.4.0.1145" noted. 
[R] CWD / 
[R] 250 CWD command successful. "/" is current directory. 
[R] PWD 
[R] 257 "/" is current directory. 
[R] TYPE A 
[R] 200 Type set to A. 
[R] PASV 
[R] 227 Entering Passive Mode (87,147,***.***,209,227) 
[R] Öffne Datenkanal-IP: 87.147.***.*** PORT: 53731 
[R] Daten Socket Fehler: Verbindung zu lange im Leerlauf 
[R] Auflistungsfehler

Code:
PASSIV aus:


[R] Verbinde zu ****** -> DNS=****** IP=87.147.***.*** PORT=1031 
[R] Verbunden mit ****** 
[R] 220 BenG-------FTP.......Herzlich Willkommen 
[R] USER anonymous 
[R] 331 Password required for anonymous. 
[R] PASS (hidden) 
[R] 230 User anno logged in. 
[R] SYST 
[R] 215 UNIX Type: L8 
[R] FEAT 
[R] 211-Extensions supported: 
[R] CLNT 
[R] MDTM 
[R] PASV 
[R] REST STREAM 
[R] SIZE 
[R] 211 End. 
[R] CLNT FlashFXP 3.4.0.1145 
[R] 200 "FlashFXP 3.4.0.1145" noted. 
[R] CWD / 
[R] 250 CWD command successful. "/" is current directory. 
[R] PWD 
[R] 257 "/" is current directory. 
[R] TYPE A 
[R] 200 Type set to A. 
[R] Warte auf PORT: 2901, erwarte Verbindung. 
[R] PORT 192,168,0,***,11,85 
[R] 530 PORT command only accepts client IP address (91.66.48.***!=192.168.0.***). 
[R] Auflistungsfehler

Nun Frage ich mich, was diese komischen Ports im Log des Clients bedeuten.

Nun kommen wir aber zu meiner größeren Verwunderung.
Wenn ich über einen Online FTP, zB. www2ftp.de auf meinen Server zugreifen will, klappt dies Tadellos. Es lädt sich nichts fest und auch der up-/download klappt wunderbar.

Nun kommt ihr ins spiel.
Wieso kommt man nicht von normalen PCs auf mein Server? Aber über den Online FTP www2ftp.de jedoch schon???

Achso. Zu guter Letzt sei noch erwähnt, das ich als Router einen Speedport W 920V verwende.
 
Hi,

also die Verbindung zum FTP klappt ja an sich nur das mit dem Listing haut nicht hin. Wenn der Client hinter NAT sitzt (was man zu Hause immer tut) dann sollte alles auf passive laufen. Active funzt mit NAT nämlich nicht. Ich weis nicht wie der BPFTPd das handhabt aber ein Blick in die Konfig schadet sicher nicht.

Soviel mal grundsätzlich... Aso als kleiner Einstieg

File Transfer Protocol ? Wikipedia
http://slacksite.com/other/ftp.html

[R] Daten Socket Fehler: Verbindung zu lange im Leerlauf
[R] Auflistungsfehler

Hier würde ich sagen liegt der Hase im Pfeffer. Da zickt ne Firewall rum, so dass ein Timeout erteilt wird. Wo genau es hakt... naja wirst du schon rausfinden. Im zweiten Link ist n hübsches Schaubild für das Verständnis.
 
Jagut, habe eingendlich auch immer passive eingestellt.
das mit dem aktive war nur so aus der verzweiffelung heraus getestet.
 
Das Teil mischt ja munter die Ports durch.

1031, damit kommt er rein. Soweit ok.
Raus gehts dann auf 53731 bzw. 2901 und da bleibt er hängen.


Portrange definieren. ;)

Domain-Einstellungen - IP-Bindung:
Hier stellst Du bei passive ports meinetwegen 1031 - 1040 ein, im Router werden dann entsprechend die Ports 1030 - 1040 weitergeleitet.
Thats it.
 
uh jo, das klingt plausiebel.
habs gerade mal geändert. mal ebend wem wem testen finden bzw. über nen proxy selber testen.
 
Oben