RC4 und ftp über proxy

German support forum

Moderators: Hacker, Stefan2, white

nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

RC4 und ftp über proxy

Post by *nooby »

moin,

ich benutze einen umgebauten hpbnc als ftp-proxy. das ding braucht username/password und danach open ip:port. nix ungewöhnliches eigentlich, bei ffxp ist das typ 6. mit rc1 ging das auch noch. hab jetzt die rc4 drauf und es funktioniert nicht mehr.

Connect to: (07.05.2007 14:59:48)
hostname=11.22.33.44:55555
username=ich
startdir=
Firewall=66.77.88.99:1234
Firewall user name=bncadm
USER bncusername
220 Welcome to blabla.
OPEN 11.22.33.44:55555
331 User name okay, need password.
USER ich

anstelle des passwortes schickt er den username vom ftp und das open command kommt auch zu früh (so wie es aussieht).

bin ich zu blöd das richtig einzustellen oder ist das ein bug?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Beim FTP-Login gibt es KEINEN Unterschied zwischen rc1 und rc4. Fuer mich sieht es so aus, als ob die Firewall eine falsche Antwort geben würde: Die Antwort
331 User name okay, need password.
sollte eigentlich nach
USER bncusername
kommen und nicht die Antwort 220 Welcome to blabla...
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

bin grad etwas verwirrt. war der meinung es hätte mit der rc1 funktioniert. hatte die eben nochmal installiert, ging aber auch nicht.

das problem ist das der anstelle des usernamens den OPEN command sendet und als passwort den benutzernamen des ftp's zu dem ich eigentlich connecten will. ich war mit dem 7er schonmal auf dem ftp, irgendwie ging das. frag mich grad ob ich wirklich zu blöd sein sollte das richtig einzustellen :)

[L] 220 Welcome to the ****.
[L] USER username_des_proxy
[L] 331 User name okay, need password.
[L] PASS (hidden)
[L] 230 User logged in, proceed.
[L] OPEN ip_des_ftp_zu_dem_ich_connecten_will:port

so sieht das bei ffxp aus.

was muss ich da einstellen das es funktioniert? wie gesagt, es ging schonmal und ich habe nichts wissentlich danach verändert ausser das ich die rc4 installiert hab.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Wie erwartet sendet der Server hier 220 Welcome VOR dem USER-Befehl - bei TC ist es aber umgekehrt. Bei allen von mir getesteten Servern senden diese das 220 Welcome zuerst. Wieso das bei Ihrem Server nicht mehr so ist? Kein Ahnung. :(
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

wenn ich das so richtig verstanden habe sendet tc den user vor dem welcome und anstelle des usernamens dann das open kommando.

ich kann ihnen gerne einen testzugang einrichten.
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

ich habs :)) naja, nicht ganz. der fehler tritt nur auf wenn ich ihm sage das er mit ssl/tls verbinden soll
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ah, verstehe.

Total Commander wartet bei einer SSL-Verbindung exakt 5 Sekunden auf eine Willkommensmeldung des Servers in der Form
220 Welcome ...

Bleibt diese aus, dann geht TC davon aus, dass die SSL-Verbindung ab dem ersten Zeichen verschlüsselt sein soll. Dies ist der sogenannte implizite SSL-Modus. Leider wird dieser Modus z.Zt. nicht mit Firewalls zusammen unterstützt, deshalb geht die Firewall-Anmeldung schief. Mir ist auch keine Firewall bekannt, welche implizites SSL unterstützt.

Ich werde die Erkennung von implizitem SSL deaktivieren, falls eine Firewall (ausser Socks oder HTTP) eingestellt ist. Explizites SSL, also das Senden von AUTH TLS oder AUTH SSL, wird aber weiterhin gehen.

Frag sich nur, wieso Ihre Firewall sich über 5 Sekunden Zeit lässt für die Antwort...
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

das ist keine "firewall". das ding ist einfach nur ein umgecodeter hpbnc der einen login erwartet und wenn in der config keine feste zielip eingestellt ist kann man ihm die ip über das open command geben. schwer zu erklären :) es funktioniert auf jeden fall mit jedem mit bekannten ftp-programm das ftp über proxy unterstützt. der connect an sich dauert mit ffxp unter 2 sekunden. keine ahnung worauf tc wartet und die anderen anscheinend nicht. wie ich schon sagte kann ich ihnen bei interesse einen login zum testen geben.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Gerne, bitte per e-mail an beta at ghisler dot com! Ich kann dann gleich testen, ob es damit funktioniert.
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

mail ist grad raus. viel spaß beim testen :)
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Danke, doch was genau muss ich in Total Commander eintragen für die Verbindung?
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

funktioniert mit jeglichem ftp (hinter dem proxy). den proxy mit der option Sende Kommando OPEN eintragen. benutzername/kennwort siehe email. sofern ein ident server aktiv ist funktioniert der connect auch mit TC. ohne den ident und aktiviertem ssl gibt es den beschriebenen fehler.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

OK, offenbar ist der identd wirklich das Problem: Der Server scheint direkt beim Verbindungsaufbau zu versuchen, einen Ident-Server auf dem Clientrechner zu kontaktieren. Nach 10 Sekunden ohne Antwort sendet er erst die "220 Welcome"-Meldung. Dann ist es aber schon zu spät, weil Total Commander bereits mit implizitem SSL versucht.

Ich habe das nun geändert, bei "normalen" Proxies ist implizites SSL nun deaktiviert.
Author of Total Commander
https://www.ghisler.com
nooby
Junior Member
Junior Member
Posts: 12
Joined: 2007-04-07, 08:44 UTC

Post by *nooby »

wie wärs mit einem eingebauten ident-server? :) ganz so abwegig ist die idee garnicht. es gibt viele ftp-programme die sowas haben.

im grunde kann man sich aber auch damit behelfen das man einen identd laufen lässt.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50831
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

wie wärs mit einem eingebauten ident-server?
Habe ich mir auch schon überlegt, doch spricht einiges dagegen:
1. Viele Firewalls zeigen einen Alarm, wenn ein Programm auf irgend einem Port auf Antworten wartet
2. Heute übliche NAT-Router lassen identd gar nicht erst durch
Author of Total Commander
https://www.ghisler.com
Post Reply