Trick zum Verschicken von Dateien über einen HTTP-Proxy

Ich brauchte eine Lösung um eine Datei von einem geschützen Netzwerk zu übertragen, in dem ich nur einen HTTP-Proxy zur Verfügung hatte. Dazu habe ich die Datei per http-POST an ein Perl-Script im Internet gesendet, dass die Datei entgegengenommen und gespeichert hat.

Das perl-Script:
#!/usr/bin/perl

use strict;
use IO::File;

my $filename = "upload.whatever";
my $target = new IO::File("> ./files/$filename") || die "could not open file $filename $!";
while() {
$target->print($_);
}
$target->close();

print "Content-type:text/html\n\n";
print "Danke :-) ";

  • Damit das Script funktioniert muss es ausführbar sein
  • und ein Unterverzeichnis files existierten mit schreibrechten für das script
  • Der Wget-Befehl zum verschicken:

    wget --post-file="testdatei.xml" http://testxyz.de/cgi/post.cgi

    Nach dem Upload liegt die Datei in files/upload.whatever

    • Both comments and trackbacks are currently closed.
    • Trackback URI: http://www.frankl.info/wordpress/know-how/linux/trick-zum-verschicken-von-dateien-uber-einen-http-proxy/trackback
    • Comments RSS 2.0

    Comments are closed.