小编典典

如何使用不同的退出IP一次运行多个Tor进程?

linux

我是Tor的新手,我觉得应该考虑多个Tor。我在这里提到的多个tor不仅是多个实例,而且每个实例都使用不同的代理端口,就像在这里所做的一样
http://www.howtoforge.com/ultimate-security-proxy-with-
tor)

我正在尝试开始使用4 Tors。但是,本教程仅适用于Arch Linux,我使用的是无头EC2 ubuntu
64位。遍历Arch和Ubuntu之间的差异真的很痛苦。我想知道这里是否有人可以提供一些帮助来简化我的想法。

  1. 四个Tor同时运行,每个Tor具有一个单独的端口,privoxy或polipo或其他可以正常工作的端口。像:8118 <-Privoxy <-TOR <-9050 8129 <-Privoxy <-TOR <-9150 8230 <-Privoxy <-TOR <-9250 8321 <-Privoxy <-TOR <-9350

  2. 这样,如果我尝试返回127.0.0.1:8118、8129、8230和8321的ip,它们应该返回四个不同的ip,这表示有四个不同的Tor同时运行。然后,几分钟后,再次检查,所有四个都应重新设置一个新的ips。

我知道我简单的“梦想”可以在很多方面实现,但是…我不仅对Tor还是陌生的,甚至对bash和python都不陌生。这就是为什么我来这里看看你们中有些人是否可以点亮我起来

这些链接可能有用:

http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/

https://www.torservers.net/wiki/setup/server#multiple_tor_processes
最好,

顺便说一句,如果我运行, $ ps -A | grep 'tor' 我在那里有多个实例,但是带有“?”
在tty列下,这是什么意思,因为我知道tty表示终端?


阅读 337

收藏
2020-06-07

共1个答案

小编典典

创建四个的torrc文件,说/etc/tor/torrc.1.4

在每个文件中,编辑以下行:

SocksPort 9050
ControlPort 9051
DataDirectory /var/lib/tor

为每个torrc文件使用不同的资源,例如用于torrc.1

SocksPort 9060
ControlPort 9061
DataDirectory /var/lib/tor1

对于torrc.2

SocksPort 9062
ControlPort 9063
DataDirectory /var/lib/tor2

等等。

仅包含上述各行的配置文件将起作用:您可以从默认模板中删除其他所有行。

DataDirectory也可以相对于当前tor启动目录,例如:

DataDirectory d1

然后像这样启动tor:

tor -f /etc/tor/torrc.1  
tor -f /etc/tor/torrc.2

对于其他两个文件,依此类推。

这将在四个端口上创建四个不同的Socks5服务器。每个人都会打开不同的电路,这就是您想要的。

2020-06-07