【发布时间】:2015-01-31 14:22:46
【问题描述】:
我正在尝试使用 stem 和以下功能在 tor 会话中获取新 IP,该功能受到 this answer 的“启发”:
def get_new_IP():
socket.socket = old_socket
with Controller.from_port(port=SOCKS_PORT) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM)
socket.socket = socks.socksocket
但是我收到controller.authenticate() 引发的错误“IncorrectSocketType:无法使用控制套接字”,这让我有点迷茫,因为没有密码或任何指定的东西,而且我设置的初始连接也有效。
我还尝试在启动 tor 进程时将'CookieAuthentication': str(1)、as suggested here 添加到配置设置中,但这也不起作用。
为什么初始连接有效,为什么我尝试重新连接时无法通过身份验证?
【问题讨论】: