squid und DELETE

Von: , Frage gestellt am Fr, 9. Feb 2001

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.virtualave.net/public_html/Zeit.txt HTTP/1.0
zu schicken liefern ein HTML Dokument mit im Wesentlichem folgendem Inhalt zurück:
<LI>Missing or unknown request method
<LI>Missing URL
<LI>Missing HTTP Identifier (HTTP/1.0)
<LI>Request is too large
<LI>Content-Length missing for POST or PUT requests
<LI>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

3 Antworten zu dieser Frage

  1. Antwort von nach 15 Stunden 1 hilfreich
    Re: 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.
    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

    • Antwort von nach 2 Tagen hilfreich
      Re^2: squid und DELETE

      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:

      <LI>Missing or unknown request method
      <LI>Missing URL
      <LI>Missing HTTP Identifier (HTTP/1.0)
      <LI>Request is too large
      <LI>Content-Length missing for POST or PUT requests
      <LI>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

      • Antwort von nach 2 Tagen hilfreich
        Re^3: squid und DELETE

        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 <ip> oder <hostname>. Allerdings VOR dem "open ..." Befehl. Also nicht direkt "ftp <server>" sondern einfach nur "ftp" aufrufen.

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

        Gruss

        Jens

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!