Wget meldet sich an, startet aber keinen download

Hi,

in letzter Zeit (Monaten/Jahren) funktioniert bei mir der download mit wget immer seltener. Leider habe ich keine Ahnung woran das liegen könnte… Ganz aktuell ging es nicht per ftp (aber bei http geht s auch nicht): wget logt sich offenbar ein, aber dann geht es nicht weiter. Hier die Meldung:

 wget ftp://ftp.gwdg.de/....../k\_athlon-2.4.21-99.i586.rpm
--22:37:50-- ftp://ftp.gwdg.de/....../k\_athlon-2.4.21-99.i586.rpm
 =\> `k\_athlon-2.4.21-99.i586.rpm'
Verbindungsaufbau zu ftp.gwdg.de:21... verbunden!
Anmelden als anonymous ... Angemeldet!
==\> SYST ... fertig. ==\> PWD ... fertig.
==\> TYPE I ... fertig. ==\> CWD /pub/linux/suse/ftp.suse.com/people/mantel/next/RPM ... fertig.
==\> PORT ... fertig. ==\> RETR k\_athlon-2.4.21-99.i586.rpm ... 
Fehler bei der Antwort des Servers; Kontroll-Verbindung schließen.
Erneuter Versuch.

Kann mir jemand einen Tipp geben woran es liegen könnte?

Grüße,
Jame~

Hi !

Hi,

in letzter Zeit (Monaten/Jahren) funktioniert bei mir der
download mit wget immer seltener. Leider habe ich keine Ahnung
woran das liegen könnte… Ganz aktuell ging es nicht per ftp
(aber bei http geht s auch nicht): wget logt sich offenbar
ein, aber dann geht es nicht weiter. Hier die Meldung:

Firewall/Paketfilter installiert und ftp vergessen ? Der bekommt die Datenverbindung eingehend wahrscheinlich nicht auf.

Geht wget mit --passive-ftp ?

Alexander

Hi,

Firewall/Paketfilter installiert und ftp vergessen ? Der
bekommt die Datenverbindung eingehend wahrscheinlich nicht
auf.

firewall ist installiert, habe das Problem damit aber noch nicht in Verbindung gebracht… Danke für den Hinweis, schaue mir die Konfiguration noch mal an.

Geht wget mit --passive-ftp ?

Ja, so gehts…
Was bewirkt das?
man wget sagt zwar:

--passive-ftp
 Use the passive FTP retrieval scheme, in which the client initiates the data connection.

Aber was bedeutet das, dass der client die Verbindung iniziiert?

Viele Grüße,
Jame~

Hi James,

Was bewirkt das?
man wget sagt zwar:

–passive-ftp
Use the passive FTP retrieval scheme, in which the
client initiates the data connection.

Aber was bedeutet das, dass der client die Verbindung
iniziiert?

Genau. Bei einer „normalen“ FTP Verbindung stellt der Client die Kontrollverbindung her (von einem Port >1023 auf Port 21 FTP-Server). Danach wird vom Server die Dataconnection zum Client hin aufgebaut (von Port 21 auf einen Port >1023 auf dem Client). Diese Verbindung wird durch deine Firewall geblockt.
Beim passiven FTP sieht die Sache etwas anders aus. Der Client verbindet sich ganz normal zum FTP-Server, sendet diesem aber das Kommando „PASV“. Dadurch teilt der FTP-Server dem Client mit, auf welchem Port (>1023) er gerne die Dataconnection haben möchte. Nun öffnet der Client selber die Dataconnection zum Server (auf den vom Server mitgeteilten Port).
Wenn Du das Problem firewallseitig angehen möchtest, solltest Du dir ip_conntrack/ip_conntrack_ftp mal näher anschauen.

Gruß
Martin

Hallo,

Genau. Bei einer „normalen“ FTP Verbindung stellt der Client
die Kontrollverbindung her…

okay, verstanden… Was mich aber nun noch interessiert:
-Ist passives ftp irgendwas ungewöhnliches? Unterstützden das die meisten/alle ftp server „im Allgemeinen“?
-warum geschieht das nur manchmal, dass wget die Verbindung nicht aufbauen kann (oder täusche ich mich, und es geht nie…?) ?

  • warum hat ftp (der ftp-client) kein Problem beim download wenn ich mich zu Fuß einlogge?

Gruß und Dank,
Jame~

Hallo,

okay, verstanden… Was mich aber nun noch interessiert:
-Ist passives ftp irgendwas ungewöhnliches? Unterstützden das
die meisten/alle ftp server „im Allgemeinen“?

„Im Allgemeinen“ kann heute praktisch jeder FTP-Server passiv.

Gruß
Stefan

Hallo,

Genau. Bei einer „normalen“ FTP Verbindung stellt der Client
die Kontrollverbindung her…

okay, verstanden… Was mich aber nun noch interessiert:
-warum geschieht das nur manchmal, dass wget die Verbindung
nicht aufbauen kann (oder täusche ich mich, und es geht
nie…?) ?

Bei ftp geht es nie, wget kann aber auch noch http, womit es die Probleme nicht gibt.

  • warum hat ftp (der ftp-client) kein Problem beim download
    wenn ich mich zu Fuß einlogge?

ncftp und ggfs. andere Clients merken, das aktives ftp nicht geht und schalten ggfs. automatisch auf passiven Transfer.

Alexander

Hi,

Bei ftp geht es nie, wget kann aber auch noch http, womit es
die Probleme nicht gibt.

hmm, damit hab ich auch ab und an Probleme gehabt, wusste aber bis jetzt die Zusammenhänge nicht. Geht wohl auch eher in die Richtung, dass Downloadprogramme nicht bedient werden (sollen). Auf jeden Fall gehts dann manchmal, wenn man unter einem falschen User-agent sendet.

ncftp und ggfs. andere Clients merken, das aktives ftp nicht
geht und schalten ggfs. automatisch auf passiven Transfer.

aha… :smile:

Jame~