问题标签 [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 回答
5296 浏览

identity - 结果身份改变

我正在使用 TOR,我想知道如何在需要国家/地区的结果节点之间切换。我可以简单地通过 telnet 9051 端口来更改它,例如:

这将随机选择退出(结果)节点。我的目标是将该节点更改为需要国家/地区的节点。我没有在文档中找到此类信息,但在 TOR 的一些 GUI 应用程序中,有一张地图,其中列出了所有可用节点/服务器及其所在国家/地区,因此我可以选择需要一个。

0 投票
6 回答
4305 浏览

security - 如何检测通过 Tor 匿名发送的入站 HTTP 请求?

我正在开发一个网站,并且对人们屏幕抓取我的数据很敏感。我不担心抓取一两页——我更担心有人抓取数千页,因为这些数据的汇总比一小部分更有价值。

我可以想象基于来自单个 IP 地址的大量流量来阻止用户的策略,但是Tor 网络设置了许多电路,这基本上意味着单个用户的流量随着时间的推移似乎来自不同的 IP 地址。

我知道可以检测 Tor 流量,因为当我安装Vidalia及其 Firefox 扩展程序时,google.com 向我提供了验证码。

那么,我怎样才能检测到这样的请求呢?

(我的网站在 ASP.NET MVC 2 中,但我认为这里使用的任何方法都与语言无关)

0 投票
1 回答
8318 浏览

delphi - 如何在不使用 Vidalia 的情况下强制 Tor 使用新身份?

我在我的项目中使用Tor 。如何强制 Tor 使用我的程序中的新身份?

0 投票
1 回答
698 浏览

php - 使用 PHP 确定当前 Tor exitNode


,我编写了一个 PHP 脚本,它通过 TOR 和 Privoxy 与 CURL 连接到一些 url。
我的脚本需要定期更改 Tor 身份。并且需要新的身份是真正新的并且以前没有使用过,所以我需要知道当前的 Tor Exit Node 是什么。
我需要一种技术来通过 PHP 脚本知道我当前的 tor exitNode 是什么。

我怎样才能做到这一点?
谢谢

0 投票
1 回答
1696 浏览

perl - Perl 的 TOR 控制协议

我试图基本上通过绑定到内部端口的Tor 控制协议signal newnym进行呼叫。只是为了测试,我目前正在尝试没有任何身份验证字段。

在 telnet 中,如果我只是打电话,AUTHENTICATE我会通过身份验证,然后可以继续发出呼叫信号。

在使用 IO::SocketSocket 方法的perl 中,send我最终得到了这个错误:

551 无效的引用字符串。您需要将密码放在双引号中。

我在 IO::Socket 中使用的示例调用大致如下所示:

0 投票
3 回答
21802 浏览

python - TOR上的Python urllib?

示例代码:

TOR 在端口 9050(默认)上运行 SOCKS 代理。该请求通过 TOR,出现在我自己以外的 IP 地址上。但是,TOR 控制台会发出警告:

“Feb 28 22:44:26.233 [警告] 您的应用程序(使用 socks4 到端口 80)只给 Tor 一个 IP 地址。执行 DNS 解析的应用程序可能会泄漏信息。考虑使用 Socks4A(例如通过 privoxy 或 socat)。有关更多信息,请参阅 https://wiki.torproject.org/TheOnionRouter/TorFAQ#SOCKSAndDNS。”

即DNS 查找不通过代理。但这就是 setdefaultproxy 的第四个参数应该做的,对吧?

来自http://socksipy.sourceforge.net/readme.txt

setproxy(proxytype, addr[, port[, rdns[, username[, password]]]])

rdns - 这是一个布尔标志,用于修改有关 DNS 解析的行为。如果设置为 True,DNS 解析将在服务器上远程执行。

选择 PROXY_TYPE_SOCKS4 和 PROXY_TYPE_SOCKS5 的效果相同。

它不能是本地 DNS 缓存(如果 urllib2 甚至支持它),因为它发生在我将 URL 更改为该计算机以前从未访问过的域时。

0 投票
3 回答
799 浏览

python - 任何 Python 绑定到 Tor?

许多人已经展示了如何在 Python 中使用 Tor,如下所示:

但是,我正在寻找与 Tor 的 python 绑定,以集成到我的应用程序中。

我的意思是,用户无需再次下载、安装和配置 Tor。

那将非常有用,请帮助。

谢谢。

0 投票
2 回答
2558 浏览

telnet - Tor命令行检测远程ip

当通过telnet连接到tor时,是否有命令检测使用tor的实际IP?

我的意思是发送“getinfo circuit-status”或“signal newnym”命令

谢谢!

0 投票
3 回答
54172 浏览

proxy - 如何让tor自动更改ip?

在我单击 Vidalia 上的“使用新标识”按钮后,我将获得一个新的代理 ip。tor可以自动更改ip吗?

我的程序需要随机代理,所以服务器不会阻塞连接。

0 投票
1 回答
1107 浏览

c - Problem with paired bufferevents with libevent2

I have this multithreaded app with a loop for each thread and two paired bufferevents per thread to send/receive data between those and the main thread.

This in theory. In practice, bufferevent_pair_new() returns fine, but two bufferevent structures without usable descriptors are created, so when I call bufferevent_getfd() with them, I get -1 for both.

Of course, when I try to attach them to a event loop without any other event added previously, thread returns and a "loop without events" error is raised.

I saw something similar in Tor (paired bufferevents to communicate between threads). Am I doing it right? Do I need something else?