当前位置: 首页 > 面试题库 >

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

韩烈
2023-03-14
问题内容

我是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表示终端?


问题答案:

创建四个的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服务器。每个人都会打开不同的电路,这就是您想要的。



 类似资料:
  • 我刚接触Postman,遇到了一个我无法解决的经常性问题。我试图使用在预请求脚本上建立的数据数组多次运行同一个请求,但是,当我转到runner时,请求只运行一次,而不是3次。 预请求脚本: 测试: 我已经查看了文档,但我找不到我的代码有什么问题。 谢谢!

  • 问题内容: 有没有办法告诉JUnit在继续下一个测试用例之前,用不同的数据连续运行一个特定的测试用例多次? 问题答案: 看看junit 4.4的理论:

  • 我有一个函数,使API调用服务器和更新用户界面与新数据。我想使,使每30秒我使API调用不同的url每次?这些API调用应该是不间断的,只要应用程序正在运行。

  • 镜头版本:我如何做JUnit的与cucumber功能? 我有我喜欢的功能文件。我想多次运行完全相同的功能,但要更改“环境”,使step defs中的

  • 问题内容: 使用此代码,我无法多次运行插入查询。它仅询问ID和名称一次(如果counter中的值大于1)。 让我借助一个示例进行说明:- 假设我将值2放入。这样,它应该询问我两次ID和名称,但只询问一次,然后它将我为ID和名称输入的值复制到表中两次。 我怎样才能解决这个问题?如果不能,请提出替代代码,以解决我的问题。 问题答案: 当PL / SQL块被编译时( 而不是 正在执行中),替换变量和分别

  • 问题内容: 在这里,我需要同时执行,并在同一时间。 当我尝试在其上放置一个并行块时,由于在官方站点中这样提到,因此它引发了错误。 } 问题答案: 您不必将每个调用都放在阶段内的并行作业中,因此可以这样进行: