Xenial Xerus에서 irssi와 함께 SSL 및 SASL을 사용하는 방법은 무엇입니까?

Xenial Xerus에서 irssi와 함께 SSL 및 SASL을 사용하는 방법은 무엇입니까?

irssiSSL과 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개의 메시지가 깜박이는 것을 볼 수 있습니다.

  1. 20:31 -!- SASL authentication succeeded= 성공적인 SASL 인증
  2. 20:31 -!- Mode change [+Zi] for user andrew= 성공적인 SSL 연결

이제 입력하면 /join #ubuntu두꺼워집니다 :)

관련 정보