Irssi аутентифицируется через SASL, все еще пытается войти под именем пользователя
Поэтому я использую Irssi 0.8.17 с Fedora 22 (установленной через dnf) и настроил аутентификацию SASL и SSL для Freenode. Я могу подтвердить подлинность, используя учетные данные, которые я предоставил в ~/.irssi/sasl.auth
файл (автоматически генерируется через /sasl set Freenode primary-nick password PLAIN
). Тем не менее, по какой-то причине я автоматически вхожу как локальное имя пользователя в дополнение к своему irc-нику, и я не могу понять, как остановить нежелательное поведение.
Я взял скрипт cap_sasl.pl с сайта Freenode https://freenode.net/sasl/sasl-irssi.shtml.
Добавил ssl-сертификат Gandi и преобразовал его из 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 ответ
Исправил проблему, изменил chatnets
в
chatnets = {
Freenode = { type = "IRC"; nick="IRC-NICK" };
};
Обновление: также я удалил права на запись chmod -w ~/.irssi/config
чтобы irssi не смог создать новую строку настроек ядра с настоящим именем и т. д. YMMV.