1

在浏览有关使用 tor 更改身份时,我有以下脚本:

from TorCtl import TorCtl

conn = TorCtl.connect(controlAddr="127.0.0.1", controlPort=9051, passphrase="123")

TorCtl.Connection.send_signal(conn, "NEWNYM")

但我得到这个错误:

Connection refused. Is the ControlPort enabled?
Traceback (most recent call last):
  File "python_tor.py", line 18, in <module>
    TorCtl.Connection.send_signal(conn, "NEWNYM")
TypeError: unbound method send_signal() must be called with Connection instance as first argument (got NoneType instance instead)

密码应该是什么?我试过没有密码,同样的错误发生了。

4

2 回答 2

0

我认为你应该这样做

conn.send_signal("NEWNYM")

您可以尝试在通话之间打印 conn 。看看是不是None。也许连接失败。

于 2012-03-29T07:57:43.283 回答
0

查看 vivaldia 设置,在高级选项卡中,查看 controlport 下面的地址和端口号,可能是 9151 而不是 9050。然后设置另一个密码(取消选中框随机密码)。

于 2013-05-23T11:08:01.010 回答