我们拥有什么:
多个tor连接在不同的端口打开。
我们想要什么:
创建torify2,torify3,...以同时处理来自不同bash脚本的多个请求。
像:
bash_1.sh
torify curl ifconfig.me
...
bash_2.sh
torify2 curl ifconfig.me
...
bash_3.sh
torify3 curl ifconfig.me
...
我是stackoverflow的新手。请随意发表评论,以便提高我的提问技巧。
答案 0 :(得分:1)
至少有几种简单的方法可以做你想要的,因为多个Tor实例已经启动并运行。
Torify只是调用torsocks,所以如果你阅读了torsocks的手册页,没有任何选项可以指定Tor的主机/端口,但它确实使用了一个配置文件,可以使用TORSOCKS_CONF_FILE
环境进行切换变量
配置文件的位置可能有所不同,但请检查/etc/tor/torsocks.conf
是否为默认值。为每个Tor实例制作一份副本,并将每个文件中的TorPort
更改为另一个Tor端口。
然后,您可以通过运行来测试它的工作原理:
TORSOCKS_CONF_FILE=/tmp/torsocks-1.conf torsocks curl ifconfig.me
您可以像这样运行每个实例,指定不同的配置,或者如果您想将其放入脚本中,请尝试:
#!/bin/bash
TORSOCKS_CONF_FILE=/path/to/torsocks1.conf torsocks "$@"
为每个配置文件和已运行的Tor SOCKS端口创建上述脚本之一。 "$@"
只是将脚本的所有命令行参数传递给Torify。
您只需运行以下脚本:torify1.sh curl -v --compressed http://ifconfig.me/
希望有所帮助。