所以我使用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
的内容。
答案 0 :(得分:0)
修正了问题,将chatnets
更改为
chatnets = {
Freenode = { type = "IRC"; nick="IRC-NICK" };
};
更新:
另外,我删除了写入权限chmod -w ~/.irssi/config
,以防止irssi在其中创建一个带有real-name等的新核心设置行。 YMMV。