如何使用不同的出口IP同时运行多个Tor进程?

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

我试着从4个TOR开始。然而,本教程仅适用于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同时运行。然后,几分钟后,再次检查,他们四个都应该有一个新的IP

我知道我简单的“梦想”可以在很多方面实现,但是。。。我不仅是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表示终端,那意味着什么

创建四个torrc文件,例如/etc/tor/torrc.1.4

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

袜子运动9050
控制端口9051
DataDirectory/var/lib/tor

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

袜子运动9060
控制端口9061
DataDirectory/var/lib/tor1

对于torrc.2

袜子运动9062
控制端口9063
DataDirectory/var/lib/tor2

等等

只包含上述行的配置文件将起作用:如果您愿意,可以从默认模板中每隔一行删除一行

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

数据目录d1

然后像这样开始tor:

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

其他两个文件也是如此

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

发表评论