Squid und DELETE

Hallo Netzwerker!

Ich bin im Studentenwohnheim hinter einem SQUID Proxy. Über den SQUID greife ich auf einen externen FTP Server zu. Soweit funtioniert alles. Wenn ich Dateien löschen möchte erhalte ich ein „Bad request“.
Der Admin sagt des der SQUID das DELETE schon könnte und es an meiner Client Software läge.

Versuche mit telnet dem SQUID irgendwas der Art
DELETE ftp://weinzierl:[email protected]/public_html/Zeit.txt HTTP/1.0
zu schicken liefern ein HTML Dokument mit im Wesentlichem folgendem Inhalt zurück:

  • Missing or unknown request method
  • Missing URL
  • Missing HTTP Identifier (HTTP/1.0)
  • Request is too large
  • Content-Length missing for POST or PUT requests
  • Illegal character in hostname; underscores are not allowed

Wie muß denn ein korreter DELETE aussehen, und wie kann ich rausfinden ob es mein Fehler ist, oder der Proxy vielleicht doch kein DELETE kann/mag.

Ludwig Weinzierl

Hallo Netzwerker!

Ich bin im Studentenwohnheim hinter einem SQUID Proxy. Über
den SQUID greife ich auf einen externen FTP Server zu. Soweit
funtioniert alles. Wenn ich Dateien löschen möchte erhalte ich
ein „Bad request“.
Der Admin sagt des der SQUID das DELETE schon könnte und es an
meiner Client Software läge.

Das würde ich auch sagen. Hast Du es mal per kommandozeilen-ftp versucht? Was passiert denn da? Welche Fehlermeldungen gibt es, falls es nicht klappt? Das DELETE Kommando ist extrem simpel. Es bekommt einfach als Argument die zu löschende Datei mit kompletten Pfadnamen. Du kannst es selbst nachlesen unter

http://www.faqs.org/rfcs/rfc959.html

Gruss

Jens

Hallo!

Das würde ich auch sagen. Hast Du es mal per
kommandozeilen-ftp versucht?

Wie bringe ich dem Kommandozeilen ftp den bei daß es einen Proxy benutzen soll? (Arbeite mit Windows [schäm])

7:Was passiert denn da? Welche

Fehlermeldungen gibt es, falls es nicht klappt?

Ich habe das DELETE Kommando schon mit telnet direkt an den Proxy geschickt. Die Fehlermeldung ist eine HTML Seite mit im wesentlichem folgendem Inhalt:

  • Missing or unknown request method
  • Missing URL
  • Missing HTTP Identifier (HTTP/1.0)
  • Request is too large
  • Content-Length missing for POST or PUT requests
  • Illegal character in hostname; underscores are not allowed

GET per telnet macht keine Probleme.

Das DELETE
Kommando ist extrem simpel. Es bekommt einfach als Argument
die zu löschende Datei mit kompletten Pfadnamen.

Dachte ich auch. Sollte genauso wie GET gehen. Wenn ich via telnet GET auf eine Datei anwende bekomme ich die Datei, wenn ich DELETE mache die obige HTML Seite.

Du kannst es
selbst nachlesen unter

http://www.faqs.org/rfcs/rfc959.html

Der Proxy versteht auf meiner Seite nur HTTP, und setzt die Methoden in FTP auf der anderen Seite um. (Wenn ich das richtig verstanden habe.) Ich meine oben das HTTP GET.
Das RFC1945(HTTP) habe ich gelesen. Von FTP habe ich nicht viel Ahnung.

MfG

Ludwig Weinzierl

Hallo!

Das würde ich auch sagen. Hast Du es mal per
kommandozeilen-ftp versucht?

Wie bringe ich dem Kommandozeilen ftp den bei daß es einen
Proxy benutzen soll? (Arbeite mit Windows [schäm])

Normalerweise mit set ftp_proxy oder . Allerdings VOR dem „open …“ Befehl. Also nicht direkt "ftp " sondern einfach nur „ftp“ aufrufen.

Das sollte auch unter Windows funktionieren. Gibts da keine Anleitung zu dem ftp?

Gruss

Jens