0

私の職場では、強制的にプロキシを通過させることでインターネット トラフィックをフィルタリングしていますが、残念ながら IT Conversations や Libsyn などのサイトはブロックされています。ただし、プロキシのブラックリストにないサイトからの mp3 ファイルは、通常はフィルタリングされません。

では、URL を指定してその URL から MP3 をダウンロードし、プロキシをすり抜けて送信できる Web サイトはありますか?

または、職場からこれらのポッドキャストの mp3 ファイルを取得する簡単な方法はありますか?

編集と更新:私は数回反対票を投じられたので、おそらく自分の状況を説明/正当化する必要があります. 私は政府機関で働く請負業者で、非常に攻撃的で熱心すぎる市販のフィルタリング ソフトウェアを使用しています。上司は、私が職場でポッドキャストを聞いたり、プロキシ フィルタリングを回避したりすることに問題はなく、IT 部門に例外を設定させることに関連する重大な官僚主義 (結局は政府) に対処することを望んでいません。 IT Conversations や Java Posse などです。ですから、これはプログラマーにとって重要かつ関連性のある質問だと思います。

残念ながら、Web フィルターをバイパスするためのプロキシ Web サイトもすべてブロックされているため、自宅で気に入ったポッドキャストを事前にダウンロードしてから、仕事に持ち込む必要があるかもしれません。ブロックされていない可能性がある、あまり知られていないサービスを試すことができる場合は、教えていただければ幸いです.

4

5 に答える 5

2

SSH アウトできますか? SSH トンネルはあなたの友達です!

于 2008-09-25T13:35:20.617 に答える
2

自宅で購読して、お気に入りのポッドキャストを mp3 プレーヤーまたは USB ドライブにコピーし、毎日職場に持って行き、夕方に家に帰ってみませんか? 次に、リッスンすることができ、クライアント ネットワークを迂回していません。

于 2008-12-23T19:44:04.360 に答える
1

他にも多くの開発/ドットネット/テクノロジーポッドキャストがあります。そのうちの1つを試しください。ブロックされたサイトは匿名のプロキシサイトを試してみてください。そこにはたくさんあります。

于 2008-09-24T20:50:36.723 に答える
1

これは仕事関連の資料であるため、問題のサイトがブロックされないようにリクエストを開くことをお勧めします.

于 2008-09-24T20:51:45.660 に答える
0

私は非常にばかげたシンプルな CGI スクリプトを作成し、それを Web サーバーでホストし、それを取得するためのスクリプトを職場のコンピューターに配置することになりました。CGIスクリプトは次のとおりです。

#!/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]) )

ポッドキャストをダウンロードするために使用されるクライアント スクリプトは次のとおりです。

#!/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()
于 2009-09-05T18:04:08.687 に答える