![Hybrid 7 IRC 服务器:如何设置服务器密码?](https://linux22.com/image/1041379/Hybrid%207%20IRC%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AF%86%E7%A0%81%EF%BC%9F.png)
我在 Ubuntu 12.10 上使用 ircd-hybrid 运行一个小型 IRC 服务器,在设置服务器密码时遇到了一些问题(设置频道密码可以正常工作),我尝试在 ircd.conf 配置文件中的用户 auth{} 部分中设置“密码”,但是当重新启动 ircd-hybrid 时,我根本无法访问服务器(我收到错误消息“您无权使用此服务器”,我使用的是 mkpasswd 生成的密码(也没有以 root 身份运行它 - 也尝试使用 -m md5 选项,但没有成功)并且我不知道问题是什么(当该行被注释掉时,我可以正常连接)。我附加了一些来自我们的 ircd.conf 文件的片段,应该会有所帮助。
auth {
user = "*";
class = "users";
/* restricted: stop the client sending mode changes */
#restricted = yes
/* Password to join server */
password = "(our pass here)";
/* Spoof users host */;
spoof = "client.net";
/* have ident: require the user has identd to connect (OLD I: + flag) */
have_ident = no;
};
答案1
显然,mkpasswd 每次运行时都会生成不同的哈希值,这相当令人困惑。最终我弄明白了
# mkpasswd -m md5 password
$1$lilSP/V0$bAHlfX24N2lcUS8BW/JDD.
...名称中的空格似乎不好
然后在配置中确保你有
encrypted = yes;