2011-08-24 90 views
3

我試圖使用Tor,而是運行的Privoxy等客戶端,我想這樣做在我的C#程序(所以沒有Privoxy的圖形用戶界面)。 Tor現在只支持SOCKS,因此我需要一種方法將Http請求發送到此SOCKS TOR服務器(直接或通過http代理)。C#隧道/大橋從HTTP到襪子

我的程序代碼--- WebProxy(HTTP 127.0.0.1:2000)--->的Tor(SOCKS 127.0.0.1:5000)-->WebSite 和背部

我看着starksoft,componentspace等但它們都只提供這些協議的開發客戶端。

因此,如何能我寫那種隧道/橋樑,所以當我發送HTTP(目前沒有HTTPS)請求 和使用的WebClient或HttpWebRequest的等類接收響應(無論是。

我希望解釋清楚如果不是,請不要

回答

2

似乎與Chilkat Socket(商業)組合this提供你所要求的...

另一種選擇似乎是mentalis(當屬C#源,牌照不清楚?)

+0

我完全不理解它。這告訴你如何創建一個SOCKS代理。但在我的情況下,TOR已經是SOCKS服務器。 – Jakkamma

+0

你寫過你檢查過的庫只支持寫一個客戶端...因此我認爲你想編寫一個服務器/代理...如果情況並非如此 - 問題究竟是什麼? – Yahia

+0

我想寫我的應用程序小Privoxy的一種代碼(Privoxy的是一個基於用戶界面的應用程序,作爲HTTP網頁請求轉發到工作發送HTTP請求TOR和背面)。 我想使用Web客戶端,HttpWebRequest的類在C#(或IE /火狐/鉻等的瀏覽器提供HTTPPROXY配置)和寫一些代碼充當webrequests到TOR(上127.0.0.1:someport運行) 轉發器,並獲得反饋回來。其實你是正確的,我可能需要在我的代碼中編寫一個小的HttpServer,但會等待任何其他人的答案,以避免這種情況。 – Jakkamma