我试图在 Debian Stretch 机器上运行 tor 服务,但它间歇性地工作。然而,每次成功启动后,当我尝试再次启动它时,它不起作用。我的意思是我无法连接到隐藏服务。当我运行时systemctl status tor
它说active (exited)
。我会发布整个错误日志,但遗憾的是它是在虚拟机上。造成这种情况的原因是什么?如何修复它,以便每次启动该服务时它都能正常工作?
答案1
在上游 Tor 项目的包中,tor.service
有一个仅执行的虚拟服务/bin/true
- 这就是为什么它说“退出”。真正的 Tor 服务[email protected]
可能是[email protected]
模板的其他实例,并且tor.service
仅用于将它们分组在一起,以便管理员仍然可以使用或systemctl restart tor
代替。systemctl restart tor@default
systemctl restart tor@*
[email protected]
无论您的 Tor 服务有什么问题,如果您开始调查(例如systemctl status tor@default
或) ,您将有更好的机会解决它journalctl -u tor@default
。
答案2
输入sudo systemctl enable tor.service
然后输入sudo systemctl restart tor.service