Frage

Mein Arbeitsplatz filtert unseren Internet-Verkehr mit mir zwingt über einen Proxy zu gehen, und leiden Websites wie IT Conversations und Libsyn blockiert. Allerdings MP3-Dateien in der Regel nicht gefiltert werden, wenn sie von Seiten kommen nicht auf der Proxy-schwarze Liste.

So gibt es irgendwo eine Website, die mir eine URL geben lassen und dann bei dieser URL des MP3 herunterladen und es auf meine Weise senden, damit über die Proxy Abrutschen?

Alternativ gibt es eine andere einfache Möglichkeit für mich, die MP3-Dateien für diese Podcasts von der Arbeit zu bekommen?

EDIT und UPDATE: Seit ich ein paar Mal Downvoted gotten, vielleicht sollte ich meine Situation erklären / rechtfertigen. Ich bin ein Unternehmer bei einer Regierungseinrichtung zu arbeiten, und wir verwenden einige kommerzielle Filtersoftware, die sehr aggressiv und übereifrige ist. Mein Chef ist in Ordnung mit mir Podcasts bei der Arbeit höre und ist in Ordnung mit mir die Proxy-Filterung zu umgehen, und will nicht mit der bezeichnenden Bürokratie befassen (es ist die Regierung, nachdem alle) im Zusammenhang mit der IT-Abteilung immer eine Ausnahme zu machen Also für IT-Gespräche oder die Java-Posse, etc. ich fühle, dass dies eine wichtige und relevante Frage für Programmierer.

Leider alle Proxy-Website zum Umgehen Web-Filter werden ebenfalls blockiert, so kann ich die Podcasts herunterladen muß ich im Voraus zu Hause mag und sie dann in der Arbeit bringen. Wenn mir von einem weniger bekannten Service sagen kann, kann ich versuchen, die blockierte möglicherweise nicht, ich würde es zu schätzen wissen.

War es hilfreich?

Lösung 5

Ich landete einen extrem dumm-und-einfache CGI-Skript zu schreiben und es auf meinem Webserver, mit einem Skript auf meinem Computer, um es zu bekommen Hosting. Hier ist der CGI-Skript:

#!/usr/local/bin/python

import cgitb; cgitb.enable()
import cgi
from urllib2 import urlopen

def tohex(data):
    return "".join(hex(ord(char))[2:].rjust(2,"0") for char in data)

def fromhex(encoded):
    data = ""
    while encoded:
        data += chr(int(encoded[:2], 16))
        encoded = encoded[2:]
    return data

if __name__=="__main__":
    print("Content-type: text/plain")
    print("")
    url = fromhex( cgi.FieldStorage()["target"].value )
    contents = urlopen(url).read()
    for i in range(len(contents)/40+1):
        print( tohex(contents[40*i:40*i+40]) )

und hier ist das Client-Skript verwendet, um die Podcasts zum Download:

#!/usr/bin/env python2.6
import os
from sys import argv
from urllib2 import build_opener, ProxyHandler

if os.fork():
   exit()

def tohex(data):
   return "".join(hex(ord(char))[2:].rjust(2,"0") for char in data)

def fromhex(encoded):
   data = ""
   while encoded:
       data += chr(int(encoded[:2], 16))
       encoded = encoded[2:]
   return data

if __name__=="__main__":
   if len(argv) < 2:
       print("usage: %s URL [FILENAME]" % argv[0])
       quit()

   os.chdir("/home/courtwright/mp3s")
   url = "http://example.com/cgi-bin/hex.py?target=%s" % tohex(argv[1])
   fname = argv[2] if len(argv)>2 else argv[1].split("/")[-1]
   with open(fname, "wb") as dest:
       for line in build_opener(ProxyHandler({"http":"proxy.example.com:8080"})).open(url):
           dest.write( fromhex(line.strip()) )
           dest.flush()

Andere Tipps

Können Sie SSH aus? SSH Tunnel sind dein Freund!

Warum abonniert nicht zu Hause und lassen Sie Ihre Lieblings-Podcasts auf Ihren MP3-Player oder einen USB-Stick kopiert und es nur mit Ihnen jeden Tag zur Arbeit nehmen und am Abend wieder nach Hause? Dann können Sie hören und Ihr nicht Ihre Kunden-Netzwerk zu umgehen.

Es gibt viele andere Entwicklung / Dotnet / Technologie Podcasts, versuchen Sie eine der . für die gesperrten Seiten eine anonyme Proxy-Website versuchen, es gibt viele da draußen.

Da dies arbeitsbezogene Material, würde ich die Öffnung eine Anfrage empfehlen, dass die Standorte in Frage nicht blockiert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top