FTP Problem

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Viper190
Beiträge: 123
Registriert: 24.07.2003 18:34:00
Wohnort: Freising
Kontaktdaten:

FTP Problem

Beitrag von Viper190 » 26.07.2003 23:27:02

Ich habe ein seltsames Problem.

Wenn ich mich in der Konsole mit dem Kommande ftp
bei manchen Servern einlogge bekomme ich
folgende Fehlermeldung nach einem ls Kommando

502 Illegal Port Command
ftp: bind: Address already in use

Dieses Problem tritt zum beispiel bei ftp.avm.de auf
bei ftp.ccc.de aber nicht

Ich hoffe mir kann jemand erklären an was das liegt

Danke

Benutzeravatar
Viper190
Beiträge: 123
Registriert: 24.07.2003 18:34:00
Wohnort: Freising
Kontaktdaten:

Beitrag von Viper190 » 27.07.2003 11:14:52

Also am Kernel liegt es auch nicht.
Habe den Kernel durch einen 2.4.21er ersetzt.
Das Problem besteht aber leider immer noch.

Ich versteh das nicht

Benutzeravatar
fabske
Beiträge: 2023
Registriert: 14.06.2003 15:07:51

Beitrag von fabske » 29.07.2003 16:12:36

teste mal paar server und check immer ab ob das aktive oder passive ftp server sind.
eventuell hast du eine firewall?
Bevor Du einen Beitrag postest:
- Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt? Deine Frage wurde vielleicht schon in einem anderen Beitrag beantwortet.
- Ist schon ein Artikel in unserem Wiki vorhanden, der Deine Frage beantwortet?

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 17.02.2005 11:24:40

Ich denke ich habe das gleiche Problem:

vsFTP auf Debian Sarge mit Kernel 2.4.22 und iptables Firewall

Erstmal von localhost aus geht alles:

Code: Alles auswählen

himself:~# ftp localhost
Connected to localhost.
220 vsFTP on Debian Sarge
Name (localhost:root): webring
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rwxrwxrwx    1 ftp      ftp           495 Feb 13 15:30 Error.html
drwxrwxrwx    6 ftp      ftp           888 Feb 13 16:22 bilder
-rw-r--r--    1 ftp      ftp             0 Feb 13 18:38 dann_macht_mal_was_ihr_wollt.txt
drwxrwxrwx   23 ftp      ftp          2944 Feb 13 17:57 gallery
-rwxrwxrwx    1 ftp      ftp           562 Feb 13 15:30 gallery.html
drwxrwxrwx    4 ftp      ftp           464 Feb 13 16:22 gb
-rwxrwxrwx    1 ftp      ftp          2084 Feb 13 15:30 himself.htm
-rwxrwxrwx    1 ftp      ftp          2976 Feb 13 15:30 himself2.htm
-rwxrwxrwx    1 ftp      ftp           546 Feb 13 15:30 index.html
-rwxrwxrwx    1 ftp      ftp          6018 Feb 13 15:30 links.html
-rwxrwxrwx    1 ftp      ftp          8160 Feb 13 15:30 main.htm
-rwxrwxrwx    1 ftp      ftp           919 Feb 13 15:30 musik.html
-rwxrwxrwx    1 ftp      ftp          8288 Feb 13 15:30 oben.htm
226 Directory send OK.
Von aussen sieht es so aus: (Login geht natürlich)

Code: Alles auswählen

ftp> ls 
229 Entering Extended Passive Mode (|||26218|)
500 Bad EPRT protocol.
500 Illegal PORT command.
ftp: bind: Address already in use
Ich hab Port 20 und 21 für den FTP in meiner Firewall offen, auch wenn ich sie komplett abschalte ist es das gleiche. (also alle default policys auf accept). Die Firewall läuft ausserdem mit statefull inspections !

Das vsFTP Log sagt nur folgendes:

Code: Alles auswählen

Thu Feb 17 10:42:32 2005 [pid 4757] CONNECT: Client "127.0.0.1"
Thu Feb 17 10:43:06 2005 [pid 4756] [webring] OK LOGIN: Client "127.0.0.1"
Thu Feb 17 10:43:32 2005 [pid 4765] CONNECT: Client "84.191.214.252"
Thu Feb 17 10:43:40 2005 [pid 4764] [webring] OK LOGIN: Client "84.191.214.252"
Verstehe ich wirklich nicht, was stimmt hier nicht ?
Zuletzt geändert von knecht am 17.02.2005 11:45:47, insgesamt 1-mal geändert.
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 17.02.2005 11:38:51

Hab folgendes probiert:

Code: Alles auswählen

 pasv_max_port
              The maximum port to allocate for PASV  style  data  connections.
              Can  be  used  to  specify  a  narrow port range to assist fire-
              walling.

              Default: 0 (use any port)

       pasv_min_port
              The minimum port to allocate for PASV  style  data  connections.
              Can  be  used  to  specify  a  narrow port range to assist fire-
              walling.

              Default: 0 (use any port)
Hab ich auf 20,21 gestellt, hat nichts geholfen, habs dann wieder raus.
Jetzt weiß ich nichts mehr, was kann ich tun ?
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 17.02.2005 12:12:36

Das Problem ist gelöst. Von dem Client aus, mit dem ich das versucht habe, ist das ein Problem mit dem Squid, über den ich ins Internet komme.

Von überall anders geht es Problemlos, also ist der Fehler kein Fehler vom Server . . . also hat es sich gelöst.
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Antworten