irssi
SSL과 SASL을 모두 사용하여 Freenode에 연결하고 싶습니다 . cap_sasl.pl
이전 버전에서 작동했던 스크립트를 사용하기 위한 지침은 irssi
이제 Xenial Xerus에서 다음 오류를 표시합니다.
19:34 -!- Irssi: Error in script cap_sasl:
19:34 cap_sasl has been unloaded from Irssi 20160323.0008 because it conflicts
with the built-in SASL support. See /help network for configuring
SASL or read the ChangeLog for more information. at (eval 9) line 52.
이 문제를 어떻게 해결할 수 있나요?
답변1
Xenial Xerus에는 이제 다음의 최신 버전이 있습니다 irssi
.
andrew@athens:~$ irssi --version
irssi 0.8.19 (20160323 0008)
이 버전에는 SASL 지원 기능이 내장되어 있으며 cap_sasl.pl
질문에 오류 메시지와 함께 스크립트를 거부하도록 설정되어 있습니다. irssi
스크립트와 링크를 닫고 제거하면 쉽게 해결할 수 있습니다 .
mv -v $HOME/.irssi/scripts/cap_sasl.pl $HOME/.irssi/scripts/cap_sasl.pl_bak
rm -v $HOME/.irssi/scripts/autorun/cap_sasl.pl
그런 다음 SSL과 내장 SASL을 모두 사용하여 Freenode를 설정하고 irssi
. 먼저 Freenode 및 '기존' 포트에 대한 언급을 제거하십시오(Ubuntu 및 를 새로 설치하면 사전 구성되어 제공됨 irssi
).
/SERVER REMOVE chat.freenode.net 6667 Freenode
/NETWORK REMOVE Freenode
그런 다음 SSL 설정과 적절한 SSL 포트를 사용하여 Freenode에 자동 연결을 추가합니다.
/SERVER ADD -auto -ssl -ssl_verify -ssl_capath /etc/ssl/certs -network Freenode irc.freenode.net 6697
이제 SASL 설정을 추가하여 다음에 대해 적절하게 변경합니다.당신의사용자 이름과 비밀번호(물론 대괄호 생략):
/NETWORK ADD -sasl_mechanism plain -sasl_username <username> -sasl_password <password> Freenode
이 작업이 완료되면 내부에서 다음 명령을 실행하십시오 irssi
.
/save
/exit
다시 시작하면 irssi
다음 2개의 메시지가 깜박이는 것을 볼 수 있습니다.
20:31 -!- SASL authentication succeeded
= 성공적인 SASL 인증20:31 -!- Mode change [+Zi] for user andrew
= 성공적인 SSL 연결
이제 입력하면 /join #ubuntu
두꺼워집니다 :)