Yis*_*ski 6 .net proxy httpwebrequest tor
我试图通过tor代理提出请求
myRequest.Proxy = New WebProxy("127.0.0.1", 8118)
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误
Unable to connect to the remote server
而内在的例外是 No connection could be made because the target machine actively refused it 127.0.0.1:8118
我的阅读显示这可能是防火墙问题,所以我完全关闭了Windows FW,我也暂时禁用了我的AVG AV.我没有任何其他保护意识
为了好的衡量,我也尝试了9050和9051作为端口号,但这没有帮助
Tor浏览器正在运行,所以我想我的代码也可以运行.我如何设置代理使用Tor.
顺便说一句,"8118"是内存不足,我找不到任何关于我应该用作代理的端口的文档
也许我的托尔会被别的什么?
太感谢了!
编辑
关于私有化:
在过去(大约一年前或更长时间)我只是下载tor,然后添加8118作为代理,所有工作.现在它没有.也许改变了什么?
所以我现在按照CodeCaster的建议下载了privoxy,现在当tor和privoxy都运行时,请求工作,但是,我担心它没有使用tor代理,因为响应回来就像服务器识别我一样
你知道吗?为什么过去我没有必要下载privoxy,现在必须下载并启用它?
谢谢
编辑#2: 测试
我现在做了一个简单的测试功能,如下所示:
Function ExternalIP(Optional Proxy As Integer? = Nothing) As String
Dim webClient = New WebClient
webClient.Headers.Add("Cache-Control", "max-age=0")
If Proxy.HasValue Then webClient.Proxy = New WebProxy("127.0.0.1", Proxy.Value)
Dim ip = webClient.DownloadString("http://myip.ozymo.com/")
webClient.Dispose()
Return ip
End Function
Run Code Online (Sandbox Code Playgroud)
当没有通过代理使用时,我回到我的常规真正的IP.到现在为止还挺好
当我使用8118作为代理时,它取决于:
如果privoxy正在运行,那么我回到我的常规IP,(而不是在tor浏览器中出现的欺骗性的ip).这使整个事情毫无意义
如果它没有运行,那么我得到上述错误 No connection could be made because the target machine actively refused it 127.0.0.1:8118
回顾一下,过去我曾经使用Tor本身(加上Vidalia)没有Privoxy或类似的东西,它工作得很好.
谢谢
@junior-mayhe 的回答在这里为我做到了
以防万一其他人将来偶然发现这个问题......
Junior-mayhe:如果你看到这个,请你在这里回答一下,这样我就可以提高我的声望吗?谢谢 :-)
| 归档时间: |
|
| 查看次数: |
9088 次 |
| 最近记录: |