2011-08-24 70 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