我是黑暗.su上XMPP服务器的操作员。服务器运行在Centos 6上。
我安装了TOR,并将其配置为提供对服务器的隐藏服务访问。一开始它工作得很好,但自从几个月前的一次更新后,它开始给我这些错误:
799 May 25 14:19:37.060 [warn] Permissions on directory /var/lib/tor/hidden_service are too permissive.
800 May 25 14:19:37.060 [warn] Failed to parse/validate config: Failed to configure rendezvous options. See logs for details.
801 May 25 14:19:37.060 [err] Reading config failed--see warnings above.
我试着检查日志,但是找不到,而且设置一个日志似乎也不起作用。我试过删除TOR并擦除它的所有文件夹,然后重新安装它。同样的事情。
我正在从TOR项目的存储库中通过yum进行安装。
在隐藏服务目录(由TOR拥有)上使用chmod 700:
Jul 24 21:39:05.573 [warn] Directory /var/lib/tor/hidden_service/ cannot be read: Permission denied
Jul 24 21:39:05.573 [warn] Failed to parse/validate config: Failed to configure rendezvous options. See logs for details.
Jul 24 21:39:05.573 [err] Reading config failed--see warnings above
将目录所有者更改为root后:
Jul 24 22:11:36.236 [warn] /var/lib/tor/hidden_service/ is not owned by this user (_tor, 496) but by root (0). Perhaps you are running Tor as the wrong user?
Jul 24 22:11:36.236 [warn] Failed to parse/validate config: Failed to configure rendezvous options. See logs for details.
Jul 24 22:11:36.236 [err] Reading config failed--see warnings above.
4条答案
按热度按时间x4shl7ld1#
这意味着有太多用户可以访问此目录。请尝试更改它:
这里我假设运行TOR的用户也是目录的所有者。
kokeuurv2#
您最初遇到的权限问题(我在VirtualBox中克隆一个虚拟硬盘后遇到了这些问题)是由selinux中的标签损坏引起的。
pbpqsu0x3#
这都是关于文件和目录权限的。
来自锇酸原/tor-simple:0.4.6.7
ARG来源=.
用户
复制$源代码/torrc /etc/目录/torrc
运行mkdir /var/lib/tor/sc并修改700 /var/lib/tor/sc
复制--chown=tor:不存在组$源/私有/* /var/库/tor/sc
运行chmod -R 400 /变量/库/目录/sc/*
在我的sc目录中,我有主机名和密钥对。重新启动容器后,域名仍然存在
j2cgzkjk4#
帮我修好了。