Tor代理作为Web服务

时间:2014-04-27 20:00:48

标签: tor

我想创建一个页面,用户可以在其中键入网站地址,因此我会显示带有可点击链接等的网页结果。

但是请求/响应应该通过TOR。那有什么包吗?

1 个答案:

答案 0 :(得分:0)

Tor默认代理端口是8118.您必须先下载privoxy here

要链接Privoxy和Tor,两者都在同一系统上运行,你可以使用类似的东西:

          forward-socks5   /               127.0.0.1:9050 .

通过取消注释上面的行

来更改其配置以使用tor

c#不使用sock代理,因此我们必须同时运行Tor和Provoxy。现在您可以使用tor发送每个Web请求。

代码: -

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyipaddress.com/");
        request.Headers.Add("Cache-Control", "max-age=0");
        request.Proxy = new WebProxy("127.0.0.1:8118");
        request.KeepAlive = false;

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {

            using (var reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8")))
            {
                string contenu = reader.ReadToEnd();
                Console.WriteLine(regex.Match(contenu).Groups[0].Value);
            }
        }