可以在 TOR 退出节点后添加代理吗?

Possible to add proxy after TOR exit node?

我可以配置 Tor 浏览器捆绑包,使其成为 Tor 出口节点之后的额外跃点,而无需使用特殊的 OS(例如 Whonix)吗?

Tor Browser Bundle 刚刚预配置为使用 Tor 作为 socks 代理,据我所知,您不能在 Tor 之后添加额外的 HTTP 代理。

使用特殊 OS 的另一种替代方法是使用 proxychains 通过 Tor 然后通过 HTTP 代理链接请求。您不一定想要或需要为此使用 Tor 浏览器捆绑包。

我在本地端口 9050 上安装了 Tor 运行ning,所以我将这些行添加到我的 proxychains.conf 文件的 [ProxyList] 部分下:

[ProxyList]
# tor
socks5  127.0.0.1 9050

# then chain through http proxy
http 2.3.4.5 80

然后启动将通过 Tor 代理的浏览器,然后是 HTTP 代理,运行 proxychains /usr/bin/firefox

这将导致来自浏览器的所有连接首先通过 Tor,然后通过 HTTP 代理。

您应该在命令行上看到类似于此的输出以了解其工作原理:

|S-chain|-<>-127.0.0.1:9050-<>-2.3.4.5:80-<><>-74.125.239.39:443-<><>-OK

127.0.0.1:9050 显示它通过 Tor 链接,然后 2.3.4.5:80 是 HTTP 代理,最后到达目的地 74.125.239.39:4443 (Google).

安全注意事项,我使用 firefox 浏览器作为示例。您可以改用 Tor 浏览器,但您需要确保其代理配置设置为不使用代理,因为您已经通过代理链链接 Tor。

Tor 浏览器会更安全一些,因为它不会保留 history/cache 并且它的签名更不唯一。

希望对您有所帮助。