问题标签 [tor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6982 浏览

tor - Tor StrictExitNodes 不工作

因此,根据整个 Internet 的建议,包括 Tor 文档,我试图通过编辑 torrc 文件来强制仅美国出口节点,如下所示:

但是,我仍然从西欧、澳大利亚和美国获得出口节点。我正在使用 Vidalia 捆绑包,尽管我从命令行以编程方式启动 Tor 和 Polipo 并通过 Polipo 执行 HttpWebRequests。有什么想法吗?我真的非常需要出口节点只能来自美国,我真的很惊讶这不起作用。谢谢。

0 投票
2 回答
1945 浏览

python - 集成tor和python

我想知道如何在 Python 中通过 Tor 访问网页。

有一些类似的问题,但没有一个是完全回答的,而且很多答案是完全错误的。

我偶然发现的第一页是这个;如何在 Python 中通过 Tor 发出 urllib2 请求?,最流行的答案是;

有几页有类似的答案,反正那个页面上有人评论了;

“阅读这个帖子的人可能值得知道端口 8118 实际上是 Privoxy 的端口,而不是 Tor。Tor 是一个严格的 SOCKS-only 代理(端口 9050),因此它拒绝所有非 SOCKS 流量(例如 HTTP)。处理非 SOCKS 流量,您需要使用 Privoxy(端口 8118)或 Polipo(端口 8123)将流量转换为 SOCKS,以便 Tor 接受。

Privoxy 更适合隐私,而 Polipo 更适合性能,因为它会缓存。”

所以这不会让我到任何地方,经过一番搜索后,我在 TOR 上找到了这个 Python urllib?

我下载了socksipy,并尝试了代码。它有效,但我得到了和这个人一样的错误。他的问题没有公认的答案。该帖子来自2011年,我认为我试图澄清一个新问题是有序的。

或者,是否有一个很好的库来处理 Tor?

0 投票
1 回答
2003 浏览

python - python中的多个tor出口节点

我正在开发一个需要使用不同的 Tor 出口节点的应用程序。如何通过 Tor 的单个实例创建多个连接?

我已经找到了这个,但我发现它有点“脏”(但绝对有效的解决方案)。 http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/

这是可能的?谢谢!

0 投票
2 回答
4193 浏览

python - 如何通过 TOR 和 Privoxy 使用 Python 请求获取 HTTPS 内容

我在我的系统上使用 Privoxy 设置了 TOR,该 Privoxy 已经过测试并且运行良好。我要做的是通过此设置代理 HTTPS 请求,以便这些 GET 和 POST 来自 TOR。以下是我可以生成的最简单的代码版本:

使用 HTTPS 时,我没有收到响应正文(r.content 为空白),但我确实收到了 200 状态代码,并且我可以在 Privoxy 日志中看到请求发出。我在这个线程上看到了一个错误,但似乎几个月前在 Requests 库中用this解决了这个问题。

我的 privoxy 设置是基本设置,并设置为在 localhost 上侦听,并添加了以下两行:

在这一点上,我不确定发生了什么,但我所做的一切似乎都不起作用。我在 Python 2.6.5 上使用最新的请求库和 urllib3。

0 投票
1 回答
3350 浏览

c# - 是否可以在 .net 程序中使用 TOR 网络?

我有一个通过 Internet 使用客户端/服务器方法的程序。我想为我的客户提供通过 TOR 网络隧道的选项,以实现完全保密并防止追踪服务器源。这可能吗?有没有图书馆可以做到这一点?假设它不是一个可行的选择,还有其他建议吗?

参考: http://en.wikipedia.org/wiki/Tor_(anonymity_network)

0 投票
1 回答
1517 浏览

filter - 让 AltQ 在 pf.conf 中工作(限制入站 Tor 流量)

我正在尝试学习数据包排队的技巧,所以我想我已经对从已知 Tor 出口节点进入端口 80 的流量设置了限制。这是在 FreeBSD 9 上,因此 OpenBSD 特定的解决方案可能不适用(语法/等)。

问题是,当启用特定于 torlist 的 altq、queue 和 pass 行时,所有连接都非常慢。我什至针对 pfctl -t torlist -T test 测试了我自己的 IP,并返回“0/1 地址匹配”,如果我从列表中测试一个,它是“1/1 地址匹配”

所以我并没有真正了解我到底做错了什么,我假设符合它的通行证只会应用于该表中列出的 IP,因此我自己的 IP 不会验证根据该规则,并将传递到下一个规则。

让它工作并不紧急,但任何有助于理解我失败的地方将不胜感激。

0 投票
2 回答
1556 浏览

c# - 寻找阻止 TOR 的良好解决方案

我正在运行一个 asp.net mvc 网站,我想阻止每个通过 TOR 访问我的网站的用户。现在我有两个解决方案:

  1. 每小时下载一次 TOR 出口节点列表,将该列表存储在内存中,并使用该列表检查每个请求 IP 地址。
  2. 尝试使用 Windows 防火墙阻止 TOR 出口节点 - 我认为这会更好,但我不知道该怎么做。

还有其他可能的解决方案吗?你们中的任何人可能有与我类似的问题吗?你是怎么解决的?

0 投票
1 回答
6117 浏览

proxy - 如果IP地址是任何类型的代理,检查IP地址的有效方法是什么?

如果 IP 地址是某种代理(包括 TOR 和可能的 TOR 替代方案),如何检查它?

关于优雅可靠的方式的任何想法?可能是一些在线列表、工具、服务、本地方法也是一种选择?

PS我问这个,因为我有点困惑是否扫描特定端口以尝试服务,或者只是依赖一些关于TOR节点的在线列表/ dnsbl,或者两者兼而有之,或者可能有更通用的方法,因为也可能有TOR替代品?我至少见过一个。

0 投票
1 回答
815 浏览

c# - 将 Vidalia/Tor 包含到另一个程序中

我想为匿名和安全的网络浏览制作一个小型网络浏览器,并且我想使用 Vidalia/Tor 进行匿名,它应使用标准的 Tor 代理 127.0.0.1:8118。现在我想让它变得简单,这样用户在想要使用这个网络浏览器时就不必运行 vidalia。当有人启动我的浏览器时,有没有办法让 vidalia 在后台自动运行?我在 Windows 7 64 位上运行并使用 VS2012

0 投票
2 回答
1227 浏览

python - 在 python 中使用 urllib2 和 Tor 拒绝连接

我对python很陌生。我正在尝试为我正在从事的项目编写一个非常简单的网络爬虫。在此过程中,我尝试使用 Tor 更改我的 IP 地址,这样我就不会与我正在抓取的服务断开连接。在将其添加到我的项目之前,我试图测试特定于获取新 IP 的代码。这是我正在测试的代码。

当我这样做时,我收到以下错误:

IP 1:回溯(最近一次调用最后):文件“scrapingTools.py”,第 86 行,在 main() 文件“scrapingTools.py”,第 76 行,在主打印中 urllib2.urlopen('http://ifconfig.me /ip').read() 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 126 行,在 urlopen 返回 _opener.open(url, data,超时)文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第394行,打开响应= self._open(req,data)文件“/System/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 412 行,在 _open '_open', req) 文件中“/System/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/urllib2.py”,第 372 行,在 _call_chain 结果 = func(*args) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 1199 行,在 http_open 返回 self.do_open(httplib.HTTPConnection , req) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第 1174 行,在 do_open 中引发 URLError(err) urllib2.URLError:

任何帮助理解这里发生的事情将不胜感激。