选择 Tor 的出口节点 Python Stem

Choose Exit node of Tor Python Stem

我们如何为 Tor 控制器选择不同国家的出口节点?我正在使用 python 词干库来实现这一点。如果我使用 Signal.NEWNYM(),我可以更改出口节点的身份,但不一定更改其国家/地区。任何国家的任何随机出口节点都可以工作。

您可以通过将 ExitNodes 的配置值设置为您想尝试使用的国家/地区来实现。

# tell Tor to try to use exit nodes from USA, Canada and Russia
my_controller.set_options({
  'ExitNodes': '{US}, {CA}, {RU}'
})

这并不是真正的保证。如果指定的国家/地区没有可用的出口节点,它将回退。如果您经常更改身份,也有很好的更改,您最终会一遍又一遍地使用相同的出口。