我是Tor的新手,我觉得应该考虑多个Tor.我在这里提到的多个TOR不仅是多个实例,而且还 for each 实例使用不同的代理端口,就像这里所做的那样

我试着从4个TOR开始.然而,本教程仅适用于Arch Linux,我使用的是无头EC2 ubuntu 64位.经历Arch和Ubuntu之间的差异真的很痛苦.在这里,我想知道是否有人可以提供一些帮助来简单地实现我的 idea .

  1. 四个TOR同时运行,每个TOR都有一个单独的端口,privoxy或polipo或任何在运行后正常的端口.

  2. 这样,如果我try 返回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/

顺便说一句,如果我跑

推荐答案

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

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

SocksPort 9050
ControlPort 9051
DataDirectory /var/lib/tor

要 for each 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 -f /etc/tor/torrc.1  
tor -f /etc/tor/torrc.2

其他两个文件也是如此.

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

Linux相关问答推荐

GO:当使用NewManager调用创建cgroup时,权限被拒绝

git别名函数可以用单引号写吗?

为什么我的Linuxshell 程序有时找不到它刚刚创建的文件?

使用文件名重新打开 linux 管道(仅从一侧)

如何在 Linux 命令行上解析 CSV 文件?

如何使用完整路径或文件名显示 grep 结果

判断条件是否为假

在 cron 作业(job)中执行 PHP 脚本

如何在 Ubuntu 12.04 中更改 Jenkins 安装的端口号

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

在 linux 上查看文件大小

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作

如何以编程方式禁用硬件预取?

Bash:如何标记字符串变量?

`cd //` 中的双斜杠 // 在 Linux 中是什么意思?

ImportError:在 ubuntu 14.04 中没有名为 _io 的模块

id_rsa.pub 文件 SSH 错误:格式无效

在linux中将制表符分隔的文件转换为csv的最快方法

如何限制我网站的 API 用户?

Linux 上的最大文件/目录数?