描述 • 简介 • 使用方法 • 参数 • 要求 • Docker • 其他 • 许可证 • Wiki
它为客户端提供一个单一端点。支持 HAProxy、socks 协议和 http-proxy 服务器:polipo、privoxy 和 hpts。
此外,你可以 查看 之前运行的 TOR 进程,并为全部或选定的进程创建 新身份。
multitor已基于以下项目完全重写:
- Jan Seidl 编写的 Multi-TOR 项目:Multi-TOR
- 原始来源(Sebastian Wain 项目):使用多个 TOR 电路进行分布式抓取
multitor 旨在尽可能快地初始化多个 TOR 进程。我可以为日常使用的程序(网页浏览器、即时通讯工具等)使用多个实例。此外,我一直在寻找一种工具,在进行渗透测试和基础设施安全测试时能够提高匿名性。
在使用 multitor 之前,你需要记住:
multitor 获得了一些带宽提升,仅仅是因为它采用了连接到 TOR 网络的不同方式multitor 配置中,HAProxy 主要检查本地(syn, syn/ack)套接字——并非所有 TOR 节点(也包括现有节点)。如果套接字出现问题,它会尝试将流量发送到其他可用节点,而不继续检查后续节点——这并不能保证数据一定能送达multitor 对其没有影响。如果某个节点损坏,数据无法从出口节点离开,那么很可能会返回连接错误,或者最好情况下数据会通过另一个本地套接字传输TOR 是一个优秀的安全项目,也是纵深防御策略中的优秀组件,但它(遗憾的是)并不是一件隐形斗篷。在使用 TOR 时,请始终记住在可能的情况下使用 ssl(例如 https)。
还请查看 限制。
❗ 要更详细地了解
multitor、其参数、功能以及工作原理,请参阅 手册。
这很简单:
# 克隆此仓库
git clone https://github.com/trimstray/multitor
# 进入仓库目录
cd multitor
# 安装
./setup.sh install
# 运行应用
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
bin/multitor的符号链接位于/usr/local/bin- 手册页位于
/usr/local/man/man8
提供以下选项:
用法:
multitor <选项|长选项>
示例:
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900
multitor --init 10 --user debian-tor --socks-port 9000 --control-port 9900 --proxy socks
multitor --show-id --socks-port 9000
选项:
--help 显示此消息
--debug 在屏幕上显示信息(调试模式)
--verbose 显示更多关于 TOR 进程的信息
-i, --init <数量> 初始化新的 tor 进程
-k, --kill 终止所有 multitor 进程
-s, --show-id 显示特定 tor 进程的 ID
-n, --new-id 重新生成 tor 电路
-u, --user <字符串> 设置用户(仅与 -i|--init 一起使用)
--socks-port <端口号|all> 设置 socks 端口号
--control-port <端口号> 设置控制端口号
--proxy <代理类型> 设置 socks 或 http(polipo, privoxy, hpts)代理服务器
--haproxy 将 HAProxy 设置为 http 代理的前端(仅与 --proxy 一起使用)
multitor 在运行前需要安装以下外部工具:
此工具适用于:
你还需要 root 权限。
请参阅此项目:docker-multitor
如果你在其他脚本中使用此工具,并且输出保存到别处而非屏幕,请记住你将无法使用生成的密码。我将在下一个版本中修复此问题。如果你不使用密码重新生成单个或所有 TOR 电路的功能,你可以安全地重启 multitor,它会为你完成此操作。
multitor 之前,这个主题对你会有用——如何同时运行多个 Tor 进程以获得不同的出口 IP?请参阅 此文档。
请参阅 此文档。
GPLv3 : http://www.gnu.org/licenses/
自由软件,太棒了!