ftp über ssh/http-tunnel

Probleme mit Samba, NFS, FTP und Co.
Antworten
romulus
Beiträge: 328
Registriert: 14.12.2002 13:29:43
Kontaktdaten:

ftp über ssh/http-tunnel

Beitrag von romulus » 24.11.2003 13:59:00

Hi!

Hier sitzen doch ein paar Experten, oder? ;)

Hab ein etwas diffiziles Problem. Hier die Situation:

Ich sitze auf Abeit hinter einer restriktiven Firewall. Zu hause steht mein Server der mittels dyndns erreichbar ist. Um die Firewall zu umgehen, habe ich einen http-Tunnel aufgesetzt, der alle Verbindungen auf einen Port an die entsprechende Gegenstelle durchleitet. Dort wird dann an die entsprechende Gegenstelle weitergeleitet. Dieser Tunnel wird ausschliesslich für ssh benutzt, was auch problemlos funktioniert. Also so: lokales Putty auf arbeit -> request an lokalen Port des Tunnels -> dieser schickt die Anfragen an die Gegenstelle des Tunnels -> diese leitet an den ssh Port des Servers weiter.

ssh soll nun alle benötigten Protokolle forwarden, dies funktioniert für IMAP, SMTP und für die mldonkey GUI ohne Probleme. Nun wollte ich auch ftp benutzen.
Leider liegt da das Problem. Ich lasse durch Putty schon die Ports 20 und 21 forwarden, die Verbindung und Authentifikation mittels FTP klappt auch problemlos, aber sobald dann daten übertragen werden sollen, klappt das nicht:

Code: Alles auswählen

ftp> open 127.0.0.1
Verbindung mit 127.0.0.1 wurde hergestellt.
220 ProFTPD 1.2.5rc1 Server (Debian) [xxxxx.homelinux.com]
Benutzer (127.0.0.1:(none)): xxxxx
331 Password required for xxxxx.
Kennwort:
230 User xxxxxx logged in.
ftp> ls
200 PORT command successful.
425 Can't build data connection: Connection refused
Vermutlich liegt es daran dass FTP jetzt über einen anderen Port gehen will, den ich aber nicht forwarden lasse und auch nicht unbedingt will. Wie kann ich ihm denn beibringen immer nur den Port 20/21 zu benutzen? Macht übrigens keinen Unterschied ob ich aktiv FTP oder passiv-FTP bneutze, Windows Commander als CLient zeigt bei beiden Verbindungsarten diese Fehlermeldung.

Wäre nett wenn mir jemand einen Tipp geben könnte. :)
Ciao
Romulus

Benutzeravatar
bitbieger
Beiträge: 179
Registriert: 23.10.2003 08:26:00
Kontaktdaten:

Beitrag von bitbieger » 24.11.2003 14:07:45

Du könntest doch sftp (ssh-ftp) benutzen. Als Windows-Client bietet sich da WinSCP an.
Oder muss es unbedingt ftp sein?

cu

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 24.11.2003 14:11:09

Es gibt für den Total(ala Windows)Commandr ein ssh/sftp Plugin. Damit geht das eigentlich wunderbar.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

romulus
Beiträge: 328
Registriert: 14.12.2002 13:29:43
Kontaktdaten:

Beitrag von romulus » 24.11.2003 14:24:28

ach echt? wusste ich noch gar nicht. Muss ich mir gleich mal anschauen. Würde die Einarbeitung in ein weiteres Programm ersparen.

Danke :)
Ciao
Romulus

romulus
Beiträge: 328
Registriert: 14.12.2002 13:29:43
Kontaktdaten:

Beitrag von romulus » 24.11.2003 15:01:54

funktioniert hervorragend!
Ciao
Romulus

Antworten