我正在尝试使用 下载文件wget
,但我已经超出了(不知道有限制)我的 IP 地址的下载字节数限制,这意味着我无法再通过重新下载重复下载的文件- 运行脚本。
我本质上是试图重新运行 shell/bash 脚本(以某种方式测试它是否正常工作),但在我伪造我的 IP 地址之前我无法再这样做。因此,我决定安装tor
并torsocks
执行以下命令:
echo | tor &
torsocks wget <some_url>
但它不起作用。我从来没有真正接触过 Tor(更不用说 Torsocks),所以我不确定这是否是适合这种情况的工具。任何帮助表示赞赏。
笔记:我对 Tor 网络有一点了解,我认为一般来说它应该创建一个代理而不是向世界展示我的 IP 地址,但显然事实并非如此。
答案1
torify
作为一个很好的前端,torsocks
它让生活变得更加轻松。它自动化并简化了torsocks
后台的设置,使其变得像torify
在预期命令之前调用一样简单。
要使任何在 Tor 网络中使用 TCP 连接的程序运行,您需要运行以下步骤:
运行 Tor 守护进程;如果在 Debian 中这样做:
sudo apt-get install tor sudo service tor start
如果在 MacOS 中(使用 Sierra 10.12.2 beta、MacPorts 2.3.5 进行测试):
sudo port install tor sudo port install torsocks tor &
在命令行中调用大多数基于 TCP 通信的工具
torify
。例如:torify wget ...
或者
torify ssh ...
从man torify
:
torify 是一个简单的包装器,它试图找到系统上可用的最佳底层 Tor 包装器。它使用 Tor 特定的配置文件调用 torsocks。
torsocks 是一个改进的包装器,它明确拒绝 UDP、安全地解析 DNS 查找并正确地袜子化您的 TCP 连接。
Please note that since both method use LD_PRELOAD, torify cannot be applied to suid binaries.