0

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

我从 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

4

1 回答 1

0

修复了问题,chatnets改成

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

更新:另外,我删除了写权限chmod -w ~/.irssi/config,以防止 irssi 创建一个包含实名等的新核心设置行。YMMV。

于 2015-07-06T06:56:06.853 回答