Irssi通过SASL进行身份验证,仍尝试以用户名登录

时间:2015-07-06 06:36:39

标签: irssi

所以我使用Irssi 0.8.17和Fedora 22(通过dnf安装)并为Freenode配置了SASL身份验证和SSL。我可以使用我在~/.irssi/sasl.auth文件中提供的凭据进行身份验证(通过/sasl set Freenode primary-nick password PLAIN自动生成)。但是,出于某种原因,我出于某种原因自动登录为我的本地用户名以及我的irc nick,我无法弄清楚如何阻止不必要的行为。

我从Freenode的网站https://freenode.net/sasl/sasl-irssi.shtml获取了cap_sasl.pl脚本。

添加了Gandi ssl证书并将其从crt转换为pem文件。

创建~/.irssi/sasl.auth

我将~/.irssi/config剥离到最低限度

servers = (   {
    address = "chat.freenode.net";
    chatnet = "Freenode";
    port = "6697";
    use_ssl = "yes";
    ssl_verify = "yes";
    ssl_cacert = "~/.irssi/certs/*.pem";
    autoconnect = "yes";   }, );

settings = {   
    "fe-text" = { actlist_sort = "refnum"; };
};

chatnets = {
    Freenode = { type = "IRC"; };
};

然而,我仍然两次登录Freenode,我不明白为什么。我没有触及过/usr/share/irssi的内容。

1 个答案:

答案 0 :(得分:0)

修正了问题,将chatnets更改为

chatnets = {
    Freenode = { type = "IRC"; nick="IRC-NICK" };
};

更新: 另外,我删除了写入权限chmod -w ~/.irssi/config,以防止irssi在其中创建一个带有real-name等的新核心设置行。 YMMV。