让 Tor 对每个打开的实例使用唯一的 IP

让 Tor 对每个打开的实例使用唯一的 IP

如何让 Tor 为每个在 C++、Python 或 Perl 中打开的 Tor 实例使用唯一的 IP?是否有命令强制它使用唯一的 IP,我只需使用子进程即可调用?

*干杯

答案1

您需要连接到 ToR 的控制端口并发出某些信号以使其创建新连接。您可能需要手动检查最终 IP 是什么。

这个文件有一些 Java 和 Python 示例代码,用于与 ToR 交互,以及一些信号及其使用方法。您正在寻找的可能是NEWNYM,但它没有出现在链接的文档中。通过谷歌搜索,您可能会找到有关通过其控制端口控制 ToR 的更多信息。

答案2

在 bash 中使用它:

(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051

在 PHP 中使用它:

// flush Tor circuit, obtain new IP
$password = '""'; // replace with your Tor password (if any)
exec("(echo authenticate $password; echo signal newnym; echo quit) | nc localhost 9051", $out);
print_r($out);

相关内容