Ulli: Öffentlicher Dienst HTTP --» FTP?

Hallo Forum,

bei mein Arbeitgeber sitze ich hinter ein Firewall der kein FTP zulässt. Ich möchte aber manchmal [zu überwiegend private Zwecke ;-)] trotzdem FTP-Uploads machen. Kennt jemand ein Dienst, an den ich erst meine Dateien über HTTP uploaden kann, und der anschlißend diese per FTP weitergeben kann?

Danke,
Ulli

  1. Hallo Ulli,
    wenn Du in Deinem Browser ftp://benutzername@www.servername.de eingibst, benutzt kannst Du
    ein ftp ueber den 80er Port machen, der fuer normales http benutzt wird.

    Es ist dann zwar alles etwas umstaendlicher - du kannst nicht so einfach alles mit drag&drop
    herumladen. Ordner anlegen geht auch meist nicht - das haengt aber alles vom Browser ab. Der
    NN hat im Datei-Menue normal eine upload-File-Funktion. Du musst sicherlich etwas rumprobieren.

    Solltest Du beim Login ein falsches Passwort eingeben, kann es passieren, dass der Browser dich
    nicht nochmal nach einem neuen fragt (meist beim IE). Da hilft meist auch kein Reload oder so.

    Wenn Du das Passwort direkt angeben willst, kannst Du es auch in der URL machen:

    ftp://benutzername:passwort@www.servername.de

    Viele Gruesse

    Christoph

    1. Hi Christoph,

      kein schlechter Tipp, aber unser Proxy verbietet FTP-Upload generell. Schwachsinn, meiner Ansicht nach, aber nicht irgendwas was sich auf die schnelle beheben lässt. Ich bin also an der Stelle auf reinem HTTP-Upload angewiesen, an jemand der die Dateien dann per FTP weitergibt. Bin weiter auf der Suche nach eine Lösung.

      Gruß,
      Ulli

      1. Hallo Ulli,

        vielleicht hilft Dir ja

        http://community.roxen.com/developers/idocs/rfc/rfc1867.html

        weiter. In diesem RCF geht es um Upload via HTML.

        Gruss Chris

    2. hi!

      wenn Du in Deinem Browser ftp://benutzername@www.servername.de
      eingibst, benutzt kannst Du ein ftp ueber den 80er Port machen,
      der fuer normales http benutzt wird.

      Das ist natürlich totaler Blödsinn. Verbindungen zum FTP-Server gehen
      standardmäßig immer über Port 21, egal in welchem Programm. Bitte das
      nächste mal nicht antworten, wenn du keine Ahnung hast.

      bye, Frank!

      1. Hi Frank,

        Bitte das
        nächste mal nicht antworten, wenn du keine Ahnung hast.

        Christophs Ansatz war durchaus praktikabel, und welcher Port dabei benutzt wird ist doch egal. Ich habe was dazugelernt, seine Antwort war deshalb nicht überflüssig.

        Gruß,
        Ulli

        1. hi!

          Christophs Ansatz war durchaus praktikabel, und welcher Port dabei
          benutzt wird ist doch egal. Ich habe was dazugelernt, seine
          Antwort war deshalb nicht überflüssig.

          Seine Antwort konnte das Problem nicht lösen, und egal ob du dabei
          was gelernt hast, sie war einfach falsch.

          bye, Frank!

        2. Tag!

          Christophs Ansatz war durchaus praktikabel, und welcher Port dabei benutzt wird ist doch egal.

          Ach ja? Na wenn das so egal ist, warum hast Du dann ueberhaupt Probleme mit dem Firewall? Dann geh doch einfach ueber Port 80 raus. Den FTP-Server musst Du mir aber mal zeigen, der auf der 80 antwortet. Es bleibt dabei, Christophs Antwort war Schwachsinn.

          So long

      2. Hallo Frank,

        JA, Du hast recht. Ich habe mich da etwas durcheinander geschmissen und missverstaendlich
        ausgedrueckt. (Wohl etwas zu wenig geschlafen).

        Verbindungen zum FTP-Server gehen
        standardmäßig immer über Port 21, egal in welchem Programm.

        Richtig. Normal arbeiten die ftp-Server auf 21. Der Trick waere aber, einen auf dem 80 Port
        laufen zu lassen, der die entsprechende Seite automatisch auf dem eigentlichen Server updated ...

        Des weiteren wird ein ftp vom WebBrowser manchmal von dem Firewall durchgelassen,
        waehrend ein echter ftp-Client (WS_FTP) es nicht schafft. (Ich sitze hier selbst hinter
        einem Firewall und muss den Browser benutzen, weil die anderen ftp-clients versagen)

        siehe auch <../../sfarchiv/1999_3/t05529.htm>

        Gruss Chris

        1. Hi!

          Richtig. Normal arbeiten die ftp-Server auf 21. Der Trick waere aber, einen auf dem 80 Port
          laufen zu lassen, der die entsprechende Seite automatisch auf dem eigentlichen Server updated ...

          Wird wahrscheinlich auch nicht gehen, da bei vernuenftig konfigurierten Firewalls auch der Port 80 zu ist. HTTP-Kommunikation laeuft dann nicht ueber eine direkte TCP-Verbindung zum Webserver, sondern ueber einen Proxy-Server. D.h. der Browser beauftragt den Proxy (innerhalb des Intranets und daher direkt zu erreichen) mit dem Abrufen einer URL, der Proxy macht das dann - er ist der einzige Rechner, der auf diesem Port durch den Firewall darf - und leitet das Ergebnis an den Browser weiter.

          Des weiteren wird ein ftp vom WebBrowser manchmal von dem Firewall durchgelassen,
          waehrend ein echter ftp-Client (WS_FTP) es nicht schafft. (Ich sitze hier selbst hinter
          einem Firewall und muss den Browser benutzen, weil die anderen ftp-clients versagen)

          Schwer vorzustellen, da meines Wissens der Firewall ueberhaupt nicht feststellen kann, welche Art von User Agent verwendet wird, und es wird ihn wohl auch gar nicht interessieren. Vermutlich meinst Du, dass Dein Browser die ftp-Down-/Uploads ebenfalls ueber den HTTP-Proxy macht. Diese koennen naemlich oft auch ftp-Adressen handlen. Das sieht dann so aus, dass der Browser zum Proxy eine HTTP-Verbindung aufbaut, ihm eine FTP-Adresse mitteilt, und der Proxy geht dann ueber FTP auf den Server und macht die Arbeit. Schau einfach mal nach den Proxy-Einstellungen in Deinem Browser. Wenn dort bei ftp was eingetragen ist, und Du loeschst das und kommst dann *nicht* mehr mit dem Browser auf FTP sites, dann stimmt meine Vermutung.

          So long

  2. Hi Ulli!

    bei mein Arbeitgeber sitze ich hinter ein Firewall der kein FTP zulässt. Ich möchte aber
    manchmal [zu überwiegend private Zwecke ;-)] trotzdem FTP-Uploads machen.

    So , so, und was sagt der dazu ;-))

    Kennt jemand ein Dienst, an den ich erst meine Dateien über HTTP uploaden kann,
    und der anschlißend diese per FTP weitergeben kann?

    Einen Dienst kenne ich nicht, aber sowas lässt sich gut per CGI realisieren. Du schickst die zu 'uploadende' Datei per http an ein CGI-Script und das schreibt dann die Datei auf den Server oder öffnet eine FTP-Verbindung zu einem anderen Server. Ein Upload-Script findest Du in der Auslese (<../../sfausles/tsfa_teh.htm>). Eine anderes Script habe ich bei http://www.tag4tag.com/script-index/Dateimanagement/ gefunden und (wegen eines Fehlers) modifiziert: SiteManager. Jetzt läufts ...

    Gruß Frank

    1. Hi Frank,

      Einen Dienst kenne ich nicht, aber sowas lässt sich gut per CGI realisieren. Du schickst die zu 'uploadende' Datei per http an ein CGI-Script und das schreibt dann die Datei auf den Server oder öffnet eine FTP-Verbindung zu einem anderen Server.

      Durchaus hübsch, nur habe ich derzeit kein Zugriff auf ein öffentlich zugänglichen Server, wo Perl-Skripts ohne weiteres abgelegt werden können. Florians Tipp mit www2ftp.de ist genau das was ich brauche.

      Gruß,
      Ulli

  3. Hallo Ulli,

    Kennt jemand ein Dienst, an den ich erst meine Dateien über HTTP uploaden kann,
    und der anschlißend diese per FTP weitergeben kann?

    http://www.www2ftp.de/ ist glaube ich das, was du suchst.

    = Florian

    1. Hi Florian,

      http://www.www2ftp.de/ ist glaube ich das, was du suchst.

      Hervorragend, genau das isses! :-)

      Danke,
      Ulli