IRC
IRC 채널은 검증된 TLS로 연결하고 SASL PLAIN으로 인증합니다. 다이렉트 메시지와 채널 메시지를 수신·전송할 수 있지만 발신자 페어링이나 전달 확인은 지원하지 않습니다.
필요한 항목
- IRC 서버 호스트 이름.
- TLS 포트(기본값
6697). - 닉네임.
- SASL 사용자 이름과 비밀번호.
- 선택적으로
#anyy같은 채널 이름.
프로필은 IRCv3 사양과 지침을 따릅니다.
Dashboard에서 연결
- Dashboard → Channel → Add를 엽니다.
- IRC를 선택합니다. 기본 항목은 TLS and SASL을 사용합니다.
- 호스트, 닉네임, SASL 사용자 이름, TLS 포트를 입력합니다.
- SASL 비밀번호를 추가합니다.
- 참여할 채널을 추가합니다.
- 저장하고 채널을 다시 로드합니다.
기본 계정 ID는 network입니다.
접근 정책
다이렉트 및 그룹 메시지 기본값은 모두 disabled입니다. 자격 증명을 저장한 뒤 대화형 anyy setup channel에서 IRC를 선택하여 정책과 allow_from을 구성하세요. Dashboard에는 해당 입력이 없습니다.
- DM은
open,allowlist,disabled를 지원합니다. - 그룹은
mention,open,disabled를 지원합니다.
IRC 발신자 페어링은 제공되지 않습니다. 인증된 허용 목록에는 IRCv3 account-tag 지원이 필요합니다. Anyy가 로그인한 계정을 안정적으로 식별해야 하기 때문입니다. 닉네임만으로는 충분한 권한이 되지 않습니다.
닉네임만으로 신뢰하지 마세요
닉네임은 바뀌거나 재사용될 수 있습니다. 허용 목록 접근에는 네트워크 인증을 요구하고 서버가 계정 태그를 제공하는지 확인하세요.
연결 확인
anyy channel doctor irc
anyy channel reload
SASL 로그인, 채널 참여, 선택한 정책 아래의 다이렉트 메시지, 멘션 정책 아래의 BOT_NICK: hello 같은 채널 메시지를 확인하세요.
전달 의미
이 IRC 프로필은 최종 전달 확인을 제공하지 않습니다. 전송 성공은 어댑터가 인증된 IRC 연결에 메시지를 기록했다는 뜻이며 사람이 읽었다는 뜻은 아닙니다.
문제 해결
| 문제 | 확인 사항 |
|---|---|
| TLS 연결 실패 | 호스트, 포트 6697 또는 네트워크 전용 TLS 포트, 인증서 유효성 |
| SASL 로그인 실패 | 사용자 이름, 비밀번호, 네트워크 SASL PLAIN 지원 |
| 채널 참여 불가 | 정확한 채널 이름과 네트워크 권한 |
| 허용된 발신자가 무시됨 | 로그인된 IRC 계정과 account-tag 지원 |
| 그룹 메시지 무시 | 그룹 정책과 봇 멘션 |