PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PASV Port mit Router



bytestar
30.04.04, 12:53
Hallo an alle,
ich bin neuer Benutzer von G6 ich habe folgende Situation, ich hoffe ihr könnt mir helfen ?

Also ich möchte einen Ftp server hinter meinem Router Level One 1415tx betreiben, da ich Kabel Internet mit 2mbit down / 512kbit upp habe bietet es sich ja auch an.

So nun das Problem der Ftp läuft auf Port 2003 kann aber auch jeder ander sein über 1024 nur nicht Port 21 das will ich nicht.

So am Router sind im Virtual Server folgende Port forwardet.

Rechner Ip 192.168.2.100 - Port 2003 für den Server.

Rechner Ip 192.168.2.100 - Port 1400 - 1415 für PASV

Meine Frage ist nun wenn sich jemmand mit meinem Pc verbindet kommt manchmal auf den Ftp,
aber bekommt keine Dateien zu sehen es kommt Canot open DataConnection 425.
Was ich dann ab und zu sehe ist das der G6 die Router IP 192.168.2.100 an den Client sendet.

Ich habe vorher mit den selben Einstellungen Serv-U 4 und nacher 5 einwandfrei betreiben können,
am Anfang hatte ich das Problem auch mal mit Serv-U dann habe ich im Internet ein Plugin gefunden.
Was mit hilfe meines dydns homeip.net dann bei Pasv meine Internet IP an den Client gesendet hat von da an lief alles super.

Nur leider finde ich diese DLL (Plugin nicht für G6) die Datei bei Serv-U heisst

IPChangr.dll

Sie wird bei Serv-U in die Daemon.ini eingetragen

[EXTERNAL]
EventHookDLL1=IPChange.dll

Eintrag in der IPChange.ini

[GLOBAL]
Logging = on
Logfile = IPChangr_log.txt
DDNS = name.homeip.net
UseIP =

Meine Frage wie bekomme ich es hin das G6 auch mit Roeuter läuft und nicht dem Client ,mein Lan Ip sendet. ? ? ?

Natürlich habe ich die Pasv Ports bei G6 unter Domain \ Secure \ IP binding eingestellt ich habe auch schon probier meinen dyndns dort unter Redirect PASV IP einzutragen, leider keine Änderung festzustellen.

Gruss Bytestar

bytestar
30.04.04, 12:53
Screenshot:

Supernature
30.04.04, 14:19
Ich hab den Screenshot mal hier rüber gezogen, damit es übersichtlich bleibt :)

Neue Version , alte Probleme könnte man da sagen.
Kannst Du mal aus dem Logfile eine Beispielzeile kopieren, in der "Entering passive Mode" vorkommt?

Von den Einstellungen her sieht eigentlich alles ok aus. Ich kann mir nur vorstellen, dass der Hostname aus irgendeinem Grund nicht aufgelöst werden kann und stattdessen die LAN-IP verwendet wird.

bytestar
30.04.04, 20:27
04/04/30 20:22:09, 12, 84.128.182.18, , connected to ip : 84.128.182.18
04/04/30 20:22:09, 12, 84.128.182.18, , Hostname resolved : p5480B612.dip.t-dialin.net
04/04/30 20:22:09, 12, 84.128.182.18, , sending welcome message.
04/04/30 20:22:09, 12, 84.128.182.18, , 220 Gene6 FTP Server v3.0.0 (Build 34) ready...
04/04/30 20:22:09, 12, 84.128.182.18, , USER ieXglurak
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 331 Password required for ieXglurak.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, PASS ****
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, logged in.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 230 User ieXglurak logged in.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, SYST
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 200 Noted.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, PWD
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 257 "/" is current directory.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, TYPE A
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 200 Type set to A.
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, PORT 192,168,0,2,9,83
04/04/30 20:22:09, 12, 84.128.182.18, ieXglurak, 200 Port command successful.
04/04/30 20:22:10, 12, 84.128.182.18, ieXglurak, LIST -al
04/04/30 20:22:31, 12, 84.128.182.18, ieXglurak, 425 Cannot open data connection.
04/04/30 20:22:31, 12, 84.128.182.18, ieXglurak, QUIT
04/04/30 20:22:31, 12, 84.128.182.18, ieXglurak, 221 Goodbye.
04/04/30 20:22:31, 12, 84.128.182.18, ieXglurak, disconnected. (00d00:00:23)

Supernature
30.04.04, 21:22
Wie man sieht, sendet der Client das PORT-Kommando
Die darin enthaltene IP stammt vom Client, nicht vom Server. Der Client muss im passive Mode arbeiten und das Kommando "PASV" senden, nur dann sieht man, ob es funktioniert.
Und Du darfst es nicht aus dem eigenen Netz heraus versuchen, sondern musst einen externen Tester haben.
Oder teste es über diese Seite:
http://g6ftpserver.com/?page=ftptest&lang=en

bytestar
30.04.04, 22:21
Oder teste es über diese Seite:
http://g6ftpserver.com/?page=ftptest&lang=en [/B][/QUOTE]

ich hatte zwar mit einem freund aus der ferne getestet

aber hier das ergebnis von der G6 Test Seite

Trying to connect to 81.173.130.226 (81.173.130.226):21 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "81.173.130.226 (81.173.130.226):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
501 Please try again later.

Error : PASV command failed

bytestar
01.05.04, 19:22
bei dem klasse programm bleibe ich lieber bei serv-u

so sieht es aus wenn ein programm genau so arbeitet wie eingestellt ist

Saturday, May 01, 2004 - 19:19:00

Trying to connect to 81.173.130.226 (81.173.130.226):2003 ...
220-Serv-U FTP Server v5.0 für WinSock bereit...

Connected to remote host "81.173.130.226 (81.173.130.226):2003"
USER - - -
331 Benutzername okay, benötigt Passwort.

PASS - - -
230-.Û²----Û²-------[ ByteStar`s + Air`s FTP Server ]----Û²----Û²------.
230 Benutzer wird verbunden, fortsetzen.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Bekannt.

PWD
257 "/" ist aktuelles Verzeichnis.

Current directory is : /
PASV
227 Passive Modus einfügen (81,173,130,226,5,123)

LIST
Trying to connect datasocket to 81.173.130.226:1403 ...
150 Eröffnung ASCII Modus Datenverbindung für /bin/ls.

Datasocket connected to remote host
Directory listing :
dr--r--r-- 1 user group 0 Apr 30 12:47 .
dr--r--r-- 1 user group 0 Apr 30 12:47 ..
drw-rw-rw- 1 user group 0 Apr 30 12:47 custom
Datasocket disconnected from remote host
226 Übertragung komplett.

QUIT
Disconnected from remote host

Supernature
01.05.04, 23:32
Original geschrieben von bytestar
bei dem klasse programm bleibe ich lieber bei serv-u

Na dann weiterhin viel Spass damit :hallo
Das Programm kann aber nichts dafür, wenn dem Anwender die Zusammenhänge nicht klar sind.

bytestar
02.05.04, 18:02
das kann ich so leider nicht stehen lassen, g6 scheint nicht die ports zu nutzen die mann ihm vorgibt warum auch immer warum läuft dann serv-u einwandfrei mit der selben konfiguration sogar mit ssl wenn es gewünscht ist... ? ? ?
Ich lasse mich nicht gern als Depp darstellen, das Problem mit der Router verbindung haben komischerweise jetzt schon einige nur das sie sich an anderer Stelle Rat suchen warum auch immer.

Supernature
02.05.04, 18:33
Sorry, natürlich wollte ich Dich nicht als Deppen hinstellen. Mir ist es persönlich völlig wurscht, ob Du Serv-U oder G6 verwendest. Wenn Du mit Serv-U besser zurecht kommst, dann ist es das bessere Programm für Dich.
Bei mir nutzt G6 die passive-Ports richtig, und ich helfe Dir auch gerne herauszufinden, woran es bei Dir liegt, aber bis jetzt hast Du dafür noch kein brauchbares Beispiel geliefert. Im ersten LOG-Auszug verwendet der Client "PORT" statt "PASV", und bei dem zweiten Testauszug fehlt die entscheidende Zeile "entering passive Mode....." aus dem Server-Log - denn nur mit dem kann man nachprüfen, ob die richtigen Ports genutzt werden.

bytestar
02.05.04, 21:54
ok angebot angenommen werde morgen mittag noch mal g6 drauf machen und dann posten...

bytestar
03.05.04, 14:05
Ok also g6 installiert User eingerichtet

im Router die port eingestellt siehe hier ...

bytestar
03.05.04, 14:08
Im G6 sieht es so aus ...

bytestar
03.05.04, 14:16
Was sollte ich den noch einstellen , oder sogar müssen ich wüsste nix !

So sieht der Log von der Testseite aus...

04/05/03 14:13:55, starting ...
04/05/03 14:13:55, listens on 192.168.2.100:21
04/05/03 14:14:13, 0, 213.215.47.130, , connected to ip : 213.215.47.130
04/05/03 14:14:13, 0, 213.215.47.130, , sending welcome message.
04/05/03 14:14:13, 0, 213.215.47.130, , 220 Gene6 FTP Server v3.0.0 (Build 34) ready...
04/05/03 14:14:13, 0, 213.215.47.130, , USER anonymous
04/05/03 14:14:13, 0, 213.215.47.130, anonymous, 331 Password required for anonymous.
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, PASS ****
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, logged in.
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, 230 User anonymous logged in.
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, 200 Noted.
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, PWD
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, 257 "/" is current directory.
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, PASV
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, 227 Entering Passive Mode (81,173,130,226,5,124)
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, LIST
04/05/03 14:14:44, 0, 213.215.47.130, anonymous, 425 Cannot open data connection.
04/05/03 14:15:14, 0, 213.215.47.130, anonymous, disconnected. (00d00:01:01)

bytestar
03.05.04, 14:17
Das log von G6 server

das log von G6 Testseite

Trying to connect to bytestar.homeip.net (81.173.130.226):21 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.130.226):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,130,226,234,108)

LIST
Trying to connect datasocket to 81.173.130.226:60012 ...
Error : Cannot open data connection to 81.173.130.226:60012
Error : Cannot connect to remote host
Error : LIST command failed

Supernature
03.05.04, 14:54
Aus dieser Zeile
04/05/03 14:14:14, 0, 213.215.47.130, anonymous, 227 Entering Passive Mode (81,173,130,226,5,124)
kann man den verwendeten Port errechnen, und zwar anhand der letzten beiden Zahlen in der Klammer:
vorletzte Zahl x 256 + letzte Zahl, in diesem Fall also 5 x 256 + 124 = 1404
So "verlässt" der Befehl den Server, bis hierhin stimmt es noch mit dem vorgegebenen Portrange überein.
Dann wird es interessant, denn beim Client kommt dann was ganz anderes an:
227 Entering Passive Mode (81,173,130,226,234,108)
Wir rechnen wieder den Port aus: 234 x 256 + 108 = 60012
Das passt nicht zusammen und kann somit auch nicht funktionieren.
Fest steht aber, dass der Server den Befehl korrekt absendet, mehr kann er nicht tun.
Wenn beim Client etwas Anderes ankommt, dann sieht das nach einem NAT-Fehler aus. Du hast die PASV-Ports im Router auf TCP gestellt, das müsste UDP sein. Das kann aber eigentlich nicht die Ursache sein.
Versuche mal eine lokale Verbindung mit PASV, ich bin sicher, dann wird es funktionieren. Benutzt Du mit Serv-U den selben Portrange?
Falls ja, dann ist es wirklich merkwürdig. Dann müsste man fast annehmen, dass der Server laut seinem eigenen LOG zwar den richtigen Range benutzt, tatsächlich aber andere Kommandos abschickt. Kann ich mir kaum vorstellen, aber man soll ja nie nie sagen :D

bytestar
03.05.04, 15:15
Dito ein screenshot aus Serv-u

bytestar
03.05.04, 15:18
So hier der test log von G6 test seite

ja die Port Range ist absolut gleich

Trying to connect to bytestar.homeip.net (81.173.130.226):21 ...
220-Serv-U FTP Server v5.0 für WinSock bereit...
220

Connected to remote host "bytestar.homeip.net (81.173.130.226):21"
USER anonymous
331 Benutzername okay, bitte sende komplette E-mail Adresse als Passwort.

PASS test@test.com
230 Benutzer wird verbunden, fortsetzen.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Bekannt.

PWD
257 "/" ist aktuelles Verzeichnis.

Current directory is : /
PASV
227 Passive Modus einfügen (81,173,130,226,5,120)

LIST
Trying to connect datasocket to 81.173.130.226:1400 ...
150 Eröffnung ASCII Modus Datenverbindung für /bin/ls.

Datasocket connected to remote host
Directory listing :
drw-rw-rw- 1 user group 0 Apr 29 14:14 .
drw-rw-rw- 1 user group 0 Apr 29 14:14 ..
drw-rw-rw- 1 user group 0 Apr 29 14:14 appz
drw-rw-rw- 1 user group 0 Apr 29 20:11 files
drw-rw-rw- 1 user group 0 Apr 29 20:11 mukke
drw-rw-rw- 1 user group 0 Apr 29 13:39 updates
drw-rw-rw- 1 user group 0 Apr 29 18:22 uppload
drw-rw-rw- 1 user group 0 Apr 29 18:22 users
Datasocket disconnected from remote host
226 Übertragung komplett.

QUIT
Disconnected from remote host

Supernature
03.05.04, 15:19
Und das Programm lief auch nicht zur selben Zeit, nehme ich mal an. Möglicherweise. Denkbar wären noch irgendwelche Socket-Errors, sozusagen "Überbleibsel" vorheriger Verbindungen - entweder auf Deinem PC oder im Router.
Falls Du noch Nerven hast ;), versuche mal einen anderen Range in G6.

bytestar
03.05.04, 15:21
Also bei Serv-u ist es so egal wie oft ich den test wiederhole die Ports werden immer wie eingestellt von 1400 - 1405 genutzt

bytestar
03.05.04, 15:25
Und nein überbleibsel können es nit sein am router liegt es auch nit mein Freund hat das selbe Problem mit G6 !

Serv-u habe ich immer angehalten Dienst deaktiviert rechner neugestartet usw...

Supernature
03.05.04, 15:29
OK, ich werde das zu Hause auch nochmal ausführlich durchtesten.
Was ich nach wie vor nicht verstehe ist, warum sich die Ports an Server und Client unterscheiden. Man müsste mit einem externen Programm mal den Netzverkehr aufzeichnen, dann sieht man, welches Kommando der Server wirklich abschickt.

bytestar
03.05.04, 15:35
;) So jetzt wird es richtig verrückt

das ist der log der Test seite mit G6 2.21

Trying to connect to bytestar.homeip.net (81.173.130.226):21 ...
220 BulletProof FTP Server ready ...

Connected to remote host "bytestar.homeip.net (81.173.130.226):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
500 Unknown command.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,130,226,5,122)

LIST
Trying to connect datasocket to 81.173.130.226:1402 ...
150 Data connection accepted from 213.215.47.130:3001; transfer starting.

Datasocket connected to remote host
Directory listing :
drwxr-xr-x 1 ftp ftp 0 Apr 29 14:14 appz
drwxr-xr-x 1 ftp ftp 0 Apr 29 20:11 files
drwxr-xr-x 1 ftp ftp 0 Apr 29 20:11 mukke
drwxr-xr-x 1 ftp ftp 0 Apr 29 13:39 updates
drwxr-xr-x 1 ftp ftp 0 Apr 29 18:22 uppload
drwxr-xr-x 1 ftp ftp 0 Apr 29 18:22 users
Datasocket disconnected from remote host
226 Transfer ok

QUIT
Disconnected from remote host

Alles ok wie mann sieht !

bytestar
03.05.04, 15:37
Jetzt erklären Sie mir das , das ist defininitiv Ein dicker Bug in G6 V.3

bytestar
03.05.04, 15:42
hier noch das log des alten G6





---------- Session created on 03.05.2004 15:48:04 on port 21 ----------

(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > connected to ip : 192.168.2.100
(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > sending welcome message.
(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > 220 BulletProof FTP Server ready ...
(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > USER anonymous
(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > 331 Password required for anonymous.
(000003) 03.05.2004 15:48:11 - (not logged in) (213.215.47.130) > PASS ********
(000003) 03.05.2004 15:48:11 - anonymous (213.215.47.130) > logged in.
(000003) 03.05.2004 15:48:11 - anonymous (213.215.47.130) > 230 User anonymous logged in.
(000003) 03.05.2004 15:48:11 - anonymous (213.215.47.130) > CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
(000003) 03.05.2004 15:48:11 - anonymous (213.215.47.130) > 500 Unknown command.
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > PWD
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > 257 "/" is current directory.
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > PASV
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > 227 Entering Passive Mode (192,168,2,100,5,122).
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > LIST
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > 150 Data connection accepted from 213.215.47.130:3001; transfer starting.
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > 226 Transfer ok
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > QUIT
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > 221 Bye bye ...
(000003) 03.05.2004 15:48:12 - anonymous (213.215.47.130) > disconnected. (00:00:00)

Supernature
03.05.04, 15:47
Besonders interessant daran ist, dass auch hier wieder die Ports zwischen Server und Client nicht übereinstimmen. Wahrscheinlich wird das durch den Router ausgelöst und auch wieder zurückübersetzt, hat also mit dem eigentlichen Problem nichts zu tun.


Original geschrieben von Supernature
Dann müsste man fast annehmen, dass der Server laut seinem eigenen LOG zwar den richtigen Range benutzt, tatsächlich aber andere Kommandos abschickt. Kann ich mir kaum vorstellen, aber man soll ja nie nie sagen :D

Jetzt kann ich mir kaum noch eine andere Ursache vorstellen :crazy
Ich benutze als PASV-Range die Ports 30000 - 30050 und mit diesen funktioniert es. Möglicherweise gibt es tatsächlich Probleme mit bestimmten Ranges.

bytestar
03.05.04, 15:50
ok ich habe jetzt den 2.15 getestet dann den 2.21 alles ok
also jetzt werde ich den port berreich mal wechseln.

bytestar
03.05.04, 15:59
also das hier kapier ich auch nit G6 soll jetzt 30000 - 300005 nutzen was für 2 user auf einem ftp vollkommen ausreichen sollte.
Aber da steht was von Port 60038

Trying to connect to bytestar.homeip.net (81.173.130.226):21 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.130.226):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,130,226,234,134)

LIST
Trying to connect datasocket to 81.173.130.226:60038 ...
Error : Cannot open data connection to 81.173.130.226:60038
Error : Cannot connect to remote host
Error : LIST command failed

bytestar
03.05.04, 16:02
hier noch der screenshot des g6 v.3

bytestar
03.05.04, 16:04
hier der g6 Log so jetzt habe ich keine nerven mehr ich möchte wirklich gern den den g6 nutzen und erwerben aber so kann ich ihn nicht brauchen

04/05/03 16:07:44, starting ...
04/05/03 16:07:44, listens on 192.168.2.100:21
04/05/03 16:07:59, 0, 213.215.47.130, , connected to ip : 213.215.47.130
04/05/03 16:07:59, 0, 213.215.47.130, , sending welcome message.
04/05/03 16:07:59, 0, 213.215.47.130, , 220 Gene6 FTP Server v3.0.0 (Build 34) ready...
04/05/03 16:07:59, 0, 213.215.47.130, , USER anonymous
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, 331 Password required for anonymous.
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, PASS ****
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, logged in.
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, 230 User anonymous logged in.
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, 200 Noted.
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, PWD
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, 257 "/" is current directory.
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, PASV
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, 227 Entering Passive Mode (81,173,130,226,117,52)
04/05/03 16:07:59, 0, 213.215.47.130, anonymous, LIST
04/05/03 16:08:29, 0, 213.215.47.130, anonymous, 425 Cannot open data connection.

Supernature
03.05.04, 16:13
Auch wenn's Dir erstmal nicht hilft, sage ich vielen Dank für Deine ausführlichen Tests und Deine Geduld :daumen+
Und vor allem nochmal Entschuldigung für meine schnippische Bemerkung :friede!

Ich werde das Thema mal an den Entwickler weitertragen und es außerdem nochmals bei mir zu Hause nachvollziehen.

bytestar
03.05.04, 16:54
ok das wäre schon mal ein anfang !

bytestar
03.05.04, 17:06
Einstellung wie in PM besprochen gemacht leider keine besserung

FTP test seite

Trying to connect to bytestar.homeip.net (81.173.130.226):21 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.130.226):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,130,226,234,138)

LIST
Trying to connect datasocket to 81.173.130.226:60042 ...
Error : Cannot open data connection to 81.173.130.226:60042
Error : Cannot connect to remote host
Error : LIST command failed

-----------------------------------------------------

G6 V3 Log

04/05/03 17:03:10, starting ...
04/05/03 17:03:10, listens on 192.168.2.100:21
04/05/03 17:03:26, 0, 213.215.47.130, , connected to ip : 213.215.47.130
04/05/03 17:03:26, 0, 213.215.47.130, , Hostname resolved : g6ftpserver.com
04/05/03 17:03:26, 0, 213.215.47.130, , sending welcome message.
04/05/03 17:03:26, 0, 213.215.47.130, , 220 Gene6 FTP Server v3.0.0 (Build 34) ready...
04/05/03 17:03:26, 0, 213.215.47.130, , USER anonymous
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, 331 Password required for anonymous.
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, PASS ****
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, logged in.
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, 230 User anonymous logged in.
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.130.226
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, 200 Noted.
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, PWD
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, 257 "/" is current directory.
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, PASV
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, 227 Entering Passive Mode (81,173,130,226,117,49)
04/05/03 17:03:26, 0, 213.215.47.130, anonymous, LIST
04/05/03 17:03:56, 0, 213.215.47.130, anonymous, 425 Cannot open data connection.
04/05/03 17:04:26, 0, 213.215.47.130, anonymous, disconnected. (00d00:01:00)

Supernature
04.05.04, 10:01
Ich habe nun mal lokal mit dem Port-Range 1400-1405 experimentiert - da kam das Kommando "unverfälscht" beim Client an, also scheint der Server es richtig zu machen und den vorgegebenen Range zu verwenden. Ein Tipp, der direkt vom Programmierer Matthieu Roger kommt:
Dein Router scheint das PASV-Kommando zu "übersetzen", das erklärt den abweichenden Port, der beim Client ankommt. Er tut das ja auch richtig, denn es funktioniert ja mit BPFTP 2.x und Serv-U. Der Eintrag unter "Redirect PASV IP" wäre demnach überflüssig. Mach den mal raus und versuche es so.

bytestar
04.05.04, 10:43
So jetzt erstmal ne gute Nachricht die Einstellung ist überflüssig und führte den G6 wohl zur Verwirrung ;)

Aber nun die schlechte der Haupt server muss zwingend auf Port 21 laufen sonst klappt es wieder nit warum ?, bei serv-u und auch den alten 2.er lief es auch wenn der Server auf 2003 oder 2004 läuft.

Nun das Ergebniss des G6 mit der Einstellung Port 21

Trying to connect to bytestar.homeip.net (81.173.135.23):21 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.135.23):21"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.135.23
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,135,23,234,122)

LIST
Trying to connect datasocket to 81.173.135.23:60026 ...
150 Data connection accepted from 213.215.47.130:3428; transfer starting.

Datasocket connected to remote host
Directory listing :
-rw-rw-rw- 1 user group 1414080 May 03 15:55 50966.exe
drw-rw-rw- 1 user group 0 Apr 29 12:14 appz
drw-rw-rw- 1 user group 0 Apr 29 18:11 files
drw-rw-rw- 1 user group 0 Apr 29 18:11 mukke
drw-rw-rw- 1 user group 0 Apr 29 11:39 updates
drw-rw-rw- 1 user group 0 Apr 29 16:22 uppload
drw-rw-rw- 1 user group 0 Apr 29 16:22 users
Datasocket disconnected from remote host
226 Transfer ok.

QUIT
Disconnected from remote host

:p klar kann ich den server auf port 21 laufen lassen , aber das möchte ich eigentlich nicht.

Sprechen sie mal mit dem Programierer was das nun wieder sein kann, warum nur port 21 vernünftig geht.
Der Server läuft auf anonymous sie könnnen ihn also mal testen.

Supernature
04.05.04, 11:20
Ich hoffe es wird nicht als unhöflich angesehen, wenn ich einfach beim "Du" bleiben, so ist nun mal die Umgangssprache hier ;)
Es soll nicht wie eine Ausrede klingen, aber es zeigt sich, dass es wohl kein Server-Problem ist. Die Einstellung mit "Redirect PASV IP" wird bei den meisten Routern zwingend gebraucht, denn sie sind nicht so intelligent wie es Deiner offenbar ist. Er "merkt" sich, wo der Befehl aus dem internen Netz her kam und übersetzt die Antwort wieder zurück - das ist perfekt, so sollte es bei allen Routern sein. Wenn G6 nun eine Absender-IP schickt, die nicht aus dem internen Netz stammt, dann findet der Router den "Rückweg" nicht mehr, und es kommt zum Timeout. Ein solcher Fall war mir bisher nicht bekannt, wieder was gelernt :). Weder Server noch Router scheinen hier einen wirklichen Fehler zu haben, es kommt vielmehr darauf an, dass beide Partner richtig aufeinander abgestimmt werden.
Das mit dem "nicht-standard-Port" muss eine ähnliche Ursache haben, denn mein Homeserver läuft auf Port 2121 - mit PASV.
Ich weiß, blöde Frage, aber nur zur Sicherheit: Hast Du denn die Router-Regeln angepasst, bevor Du es nun auf einem anderen Port getestet hast? Denn die ganze Zeit über lief ja nun alles über Port 21.
Das finden wir jetzt bestimmt auch noch raus :)

bytestar
04.05.04, 11:43
ok bleiben wir bei du ja ich habe soviele port im router offen weil ich sehr viel durchteste, aber ich werde jetzt mal port 2121 testen.

diese Ports sind im Router geöffnet jetzt bist du drann...

Private IP Port Type

192.168.2.100 990 TCP

192.168.2.100 1400 TCP

192.168.2.100 1401 TCP

192.168.2.100 1402 TCP

192.168.2.100 1403 TCP

192.168.2.100 1404 TCP

192.168.2.100 1405 TCP

192.168.2.100 2004 TCP

192.168.2.100 4661 TCP

192.168.2.100 4662 TCP

192.168.2.100 4665 UDP

192.168.2.100 4672 UDP

192.168.2.100 6891 TCP

192.168.2.100 49000 TCP

So jetzt was ganz seltsames also wenn ich den server auf Port 2004 lege
ohne die Einstellung Redirect Pasv IP dann kommt das bei der G6 testseite

Trying to connect to bytestar.homeip.net (81.173.135.23):2004 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.135.23):2004"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.135.23
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (192,168,2,100,5,121)

LIST
Error : Cannot open data connection to 192.168.2.100:
Error : 192.168.2.100 is a private ip which can not be connected over internet!
Error : check your server settings for passive mode ip!
Error : Cannot connect to remote host
Error : LIST command failed

--------------------------------------------------

So und nun nur Redirect Pasv IP wieder bytestar.homeip.net rein

Trying to connect to bytestar.homeip.net (81.173.135.23):2004 ...
220 Gene6 FTP Server v3.0.0 (Build 34) ready...

Connected to remote host "bytestar.homeip.net (81.173.135.23):2004"
USER anonymous
331 Password required for anonymous.

PASS test@test.com
230 User anonymous logged in.

Authentication OK
CLNT Testing from http://www.g6ftpserver.com/?page=ftptest via 81.173.135.23
200 Noted.

PWD
257 "/" is current directory.

Current directory is : /
PASV
227 Entering Passive Mode (81,173,135,23,5,125)

LIST
Trying to connect datasocket to 81.173.135.23:1405 ...
150 Data connection accepted from 213.215.47.130:4922; transfer starting.

Datasocket connected to remote host
Directory listing :
-rw-rw-rw- 1 user group 1414080 May 03 15:55 50966.exe
drw-rw-rw- 1 user group 0 Apr 29 12:14 appz
drw-rw-rw- 1 user group 0 Apr 29 18:11 files
drw-rw-rw- 1 user group 0 Apr 29 18:11 mukke
drw-rw-rw- 1 user group 0 Apr 29 11:39 updates
drw-rw-rw- 1 user group 0 Apr 29 16:22 uppload
drw-rw-rw- 1 user group 0 Apr 29 16:22 users
Datasocket disconnected from remote host
226 Transfer ok.

QUIT
Disconnected from remote host


So zu guter letzt wenn ich die Einstellung drinn habe kann ich auch den Port 20 und 21 im Router rausnehmen, aber umgekehrt funktioniert der Server auf Port 21 nur wenn in Redirect nix drinn steht Im Router sind 20 und 21 frei ist ja klar.

Nun bitte ich dich auch wenn es jetzt zu klappen scheint bitte mal etwas klarheit zu schaffen.

Gruss Bytestar

Supernature
04.05.04, 13:52
Nun wirst Du sicherlich denken, ich versuche mit aller Macht die "Schuld" auf den Router zu schieben, aber in der Tat liegt die Ursache dort.
Den Port 21 erkennt der Router als FTP-Service und übernimmt nun mit seiner einprogrammierten Logik alle Übersetungsfunktionen, daher funktioniert das ohne irgendwelche weiteren Einstellungen. Das ist wie schon erwähnt sehr clever gemacht, da kann man dem Hersteller nur gratulieren.
Es kommt eine Anfrage über Port 21 rein, der Router leitet sie weiter und "weiß", dass nun die Antwort eines FTP-Servers kommt, die er entsprechend behandeln muss. Wird ein anderer Port benutzt, dann hat der Router dafür keine bestimmte Regel, d.h. auch die "Übersetzung" des PASV-Kommandos funktioniert nicht mehr - das erkennst Du gut daran, dass nun auch auf der Client-Seite der selbe Port ankommt, d.h. der Router hat den Befehl einfach nur durchgeleitet - darum wird in diesem Fall auch der Eintrag unter "Redirekt PASV IP" benötigt.
Unabhängig davon, dass G6 mein Lieblings-FTP ist, gehe ich bei derartigen Problemen immer von Problemen mit der Netzwerkumgebung aus. Ein FTP-Server ist ein passives Stück Software, er nimmt Anfragen entgegen und beantwortet sie, da sind die Programme alle gleich.

bytestar
04.05.04, 16:42
Ist doch alles super wenn mann nur weiss wie danke für deine Hilfe ich sags ja immer , gemeinsam schafft mann einfach mehr.

Danke nochmal ich werde dich weiterempfehlen.

Supernature
04.05.04, 17:25
Ich schau gerade nochmal über den Thread und denke "wow" :eek
Ende gut, alles gut, hat mir persönlich auch was gebracht, von daher auch danke an Dich.
Auch ohne konkretes Problem darfst Du Dich gerne mal wieder sehen lassen :hallo

bytestar
04.05.04, 19:17
das werde ich machen danke !

k33
05.05.04, 08:44
hallo

habe das von euch beiden alles mitgelesen

jetzt funz es bei mir auch (version 2.21)

mein dank an euch beiden

werd mich irgendwann mal an den 3.x trauen

:bier :bier :bier :bier :bier :bier

gruß
k33

hilfesuchender
21.09.04, 17:42
Hallo,

ich hoffe ihr könnt mir helfen ich benutze auch servU, aber be mir funzt es nicht so wie es soll ich kann mir leider aber nicht helfen, das gleiche problem trat bei mir auch mit anderen programmen auf wie caeserftp, oder cerberusftp. Mein server steht hinter einem router und läuft auf win2003, so sieht der testbericht aus:
Test result

* About to connect() to 195.158.170.164 port 21
* Connected to 195.158.170.164 (195.158.170.164) port 21
< 220 Serv-U FTP Server v5.2 for WinSock ready...

> USER anonymous
< 331 User name okay, please send complete E-mail address as password.

> PASS *****
< 230 User logged in, proceed.
* We have successfully logged in

> PWD
< 257 "/" is current directory.
* Entry path is '/'

> CLNT Testing from http://www.g6ftpserver.com/?page=ftptest from IP 195.158.170.164
< 200 Noted.

> FEAT
< 211-Extension supported
< AUTH TLS
< SSCN
< PBSZ
< PROT
< CCC
< CLNT
< MDTM
< MDTM YYYYMMDDHHMMSS[+-TZ];filename
< SIZE
< SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
< REST STREAM
< XCRC filename;start;end
< MODE Z
< 211 End

> PASV
< 227 Entering Passive Mode (195,158,170,164,4,3)
* About to connect() to 195.158.170.164 port 1027
* Connect failed; Timed out
* Connection #0 to host 195.158.170.164 left intact

* Closing connection #0

ich habe auch schon bei meinem router den virtuellen server gamacht (vorwarding) und die ports 21,20,1025-1174, villeicht habe ich was falsch gemacht bei den einstellungen bitte um hilfe.

Supernature
21.09.04, 22:47
Der Server antwortet auf das PASV-Kommando mit seiner internen IP-Adresse, das kann so nicht funktionieren. Es gibt auch in Serv-U die Möglichkeit, einen DynDNS-Hostnamen als PASV-IP zuhinterlegen, allerdings kann ich Dir nicht erklären, wo. Ich hab das Programm nur sehr kurz mal getestet.

shaguar
24.09.04, 15:52
Hey Jungs vielen Danke für die geile anteitung hat mir sehr geholfen :)

MFG shag

GnHummel
05.10.04, 22:52
Hi,
also ich versche nicht wieso du zu G6 rüber gehen willst wenn es mit seru alles prima läuft, klar G6 hat die eine oder andere option vielleicht mehr als servu aber die kamm man sich sparen...
und wenn du addons für servu suchst gucke mal hier http://ftpservertools.tripod.com/ alles was man braucht...
MfG

Terben
25.02.05, 00:49
Gut gemacht Leute! Hoffe mein Server läuft jetzt auch! Mus nur noch die Portrange abgleichen, denke dann funzt es auch mit server to server!

Neogohst
23.05.05, 07:39
hallo, hab bis jetzt auch alles mitgelesen und finde es sehr interessant, da ich nicht dachte das so viele Leute das selbe Problem haben.

Ich nutze ebenfalls Serv-U und bis vor kurzem funtionierte das einfwandfrei.

Nun hab ich aber einen Router dazwichen und schon tut sich nix mehr.
Habe alle ports eingetragen aber ich bleibe jedesmal mit dem Problem hängen das meine interne IP weiter gegeben wird und nicht wie es sein soll die Internet-IP.

Nun hab ich gelesen das es für Serv-U ein Addon gibt, aber das hab ich nirgends gefunden im I-Net.

Wäre super wenn mir das mal einer zur verfügung stellen könnte. Ich vermute das das mein Problem auch gelöst wird mit der ipchanger.dll.

vielen Dank schonmal

Neogohst
05.06.05, 12:13
hmm kann mir den keiner weiterhelfen??????

Habe nun nochmal alles durchgetestet, aber leider erfolglos.

Wenn ich ohne Router also nur über das Modem in meinem Router (Sinus 154 DSL Basic 3) gehe, funktioniert alles ohne Probs, aber sobald ich mich über den Router dann ins netz einwähle kommt keiner mehr auf meinen Home Server.

habe es auch mit eurem link ausprobiert und komme auch soweit drauf ausser das dann die falsche ip weiter gegeben wird und somit keine Daten angezeigt werden weder im Aktiv noch im Pasiv Mode.

* About to connect() to mxxxxxx.ath.cx port 4021
* Trying 83.xxx.x.234... * connected
* Connected to mxxxxx.ath.cx (83.xxx.x.234) port 4021
< 220 Serv-U FTP Server v6.0 for WinSock ready...

> USER test
< 331 User name okay, need password.

> PASS *****
< 230 User logged in, proceed.
* We have successfully logged in

> PWD
< 257 "/s:/homy" is current directory.
* Entry path is '/s:/homy'

> CLNT Testing from http://www.g6ftpserver.com/?page=ftptest from IP 83.xxx.x.234
< 200 Noted.

> FEAT
< 211-Extension supported
< AUTH TLS
< SSCN
< PBSZ
< PROT
< CCC
< CLNT
< MDTM
< MDTM YYYYMMDDHHMMSS[+-TZ];filename
< SIZE
< SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
< REST STREAM
< XCRC filename;start;end
< MODE Z
< 211 End

> PASV
< 227 Entering Passive Mode (192,168,2,2,4,27)
* Trying 192.168.2.2... * Timed out
* couldn't connect to host
* Connection #0 to host mxxxxxxx.ath.cx left intact

* Closing connection #0

habe auch die Portberechnung gemacht so wie es hier mal beschrieben wurde da kam ich dann auch auf den Port 1051 der auch richtig ist da ich range 1051-1055 bei Serv-U eingegeben habe und diese Ports auch im Router frei geschaltet habe.

Ich verzweifel echt langsam an dem Teil. Wäre euch sehr sehr dankbar wenn mir von euch einer weiterhelfen könnte das das teil wieder läuft.

vielen Dank schonmal im Vorraus für eure Hilfe

Supernature
05.06.05, 13:22
Du musst Deine DynDNS-Adresse bei Serv-U eintragen. Frag mich aber nicht wo, dafür ist das hier das falsche Forum :D (nur Spaß, ich weiß es aber wirklich nicht).

Neogohst
05.06.05, 14:50
danke erstmal für die schnelle Antwort.

Die DNS hab ich dort eingetragen und das lief ja bisher auch nur wird die von dem Router nicht weiter gegeben.

Deshalb hatte ich hier ja schonmal nach dem Plugin von Serv-U gefragt wo mann in der dll datei auch die DynDNS eintragen muß damit sie auch richtig weiter gegeben wird.

Wäre super wenn die mir einer geben könnte.

Neogohst
09.06.05, 07:39
hmm hat denn keiner von euch noch ne Idee bzw. die dll datei für mich??

bin jetzt schon seit wochen dran das teil ans laufen zu bekommen aber nix geht, bin am Verzweifeln.

Bitte helft mir.

Danke

Supernature
09.06.05, 08:06
Wenn ich helfen könnte, würde ich es tun. Allerdings bist Du mit so einer Anfrage inmitten eines Threads, der im Support-Forum eines ganz anderen Programms steht, vielleicht nicht an der optimalen Adresse. Erstell doch mal eine neue Anfrage im Forum "Netzwerke und Server", vielleicht meldet sich dann jemand.

Neogohst
09.06.05, 12:36
Ups, ja da hast du echt recht. Hätte ich depp ja auch drauf kommen können :wand

Danke für den Tip, werde es dann mal in dem anderm Bereich neu Threaden.