作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在我的 Windows 机器上安装了 Tor 作为服务运行,我正在尝试通过 Stem 包在 python 中发出请求。在我的 torrc 文件中,我将 ControlPort 指定为 9051 并设置了一个 HashedControlPassword。当我运行 netstat 时,我看到 Tor 正在 localhost:9050 上运行,但没有监听端口 9051。因此,当我尝试连接到 python 中的 ControlPort 时:
Controller.from_port(port=9051)
结果为
[Errno 10061] No connection could be made because the target machine actively refused it
我已经尝试重新启动服务,甚至重新安装了 Tor 浏览器,但似乎无法使 ControlPort 正常工作。
最佳答案
您遇到的问题是因为您将 tor 作为 Windows 服务运行。问题是,当 tor 作为服务安装时,无论出于何种原因,控制端口都未启用。要解决您的问题,请打开您的终端,导航到 tor 目录并键入以下命令:
tor --service remove
tor --service install -options ControlPort 9051
现在,tor 作为服务安装,并且在端口 9051 上启用了 ControlPort。如果您键入“netstat -an”,您现在将看到端口 9051 已打开。
然后您将能够使用 Stem 连接到 ControlPort。
希望对您有所帮助。
和平。星期六阿南达。
关于python - 让 Tor ControlPort 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45972637/
我已经在我的 Windows 机器上安装了 Tor 作为服务运行,我正在尝试通过 Stem 包在 python 中发出请求。在我的 torrc 文件中,我将 ControlPort 指定为 9051
我是一名优秀的程序员,十分优秀!