많은 친구와 내가 사용할 수 있도록 컴퓨터에 IRC 서버를 설정하려고합니다. 이것은 우분투 상자이며 dancer-ircd 및 dancer-services를 설치했으며 Ubuntu Docs 에 따라 모든 것을 실행했습니다 . 사용자가 연결하기 위해 “전역”암호가 필요하도록 서버를 잠그고 싶습니다. 또는 서버에서 닉을 등록하는 사람을 사전 승인 할 수있는 한 모든 사용자는 자신의 사용자 이름 / 암호를 가질 수 있습니다.
답변
나는 때로 일부 IRC 서버를 가지고 있었다. 올바르게 기억하면 ircd.conf의 I : 행의 세 번째 필드에 연결 암호를 설정합니다.
클라이언트는 / server yourserver.com:port password와 같은 것으로 연결되며 연결 문자열에 암호를 제공하지 않으면 대부분의 클라이언트가 암호를 묻습니다.
연결을 추가로 제한하려는 경우 여러 가지 다른 옵션이 있습니다.
I:address mask:password:domain mask::connection class
연결 클래스는 Y : 행으로 정의됩니다. 기본 구성에는 참조 할 수있는 구성이있을 수 있습니다. ircd.conf 예제를 살펴 보는 것이 좋습니다. 대부분의 구성 옵션이 여기에 설명되어 있습니다.
답변
공용 네트워크의 + i 채널에서 Eggdrop 과 같은 IRC 봇을 실행하는 것을 고려 했습니까 ? 다음과 같은 이점이 있습니다.
- 봇은 미리 구성된 비밀번호를 사용하여 사전 구성된 사람들에게 초대장을 전달하도록 스크립트를 작성할 수 있습니다.
- 로깅을 포함하여 무수한 Eggdrop TCL 스크립트가 있습니다.
- 단일 Eggdrop 인스턴스를 실행하면 전체 IRCd보다 컴퓨팅 리소스 측면에서 훨씬 저렴합니다.
분명히 단점이 있습니다.
- Eggdrop 스크립트는 TCL로 작성됩니다. 이것은 당신의 TCL-fu가 얼마나 좋은지, 그리고 당신의 의견이 일반적으로 무엇인지에 따라 혜택으로 볼 수 있습니다.
- 더 큰 공용 네트워크 인프라에 의존합니다. 이것은 모든 좋은 일들이 당신을 위해 행해졌 기 때문에 유익하지만, 순 분할 또는 서버 반란 / 추방과 같은 사건은 개인 채널에 영향을 줄 수 있습니다. Undernet 또는 Freenode 와 같이 더 크고 안정된 기존 네트워크에서는 자주 발생하지 않습니다 .
고려해야 할 또 하나의 점은 IRC가 보안 프로토콜이 아니라는 것입니다. 실제로 이러한 서버를 본 적이 없지만 일부 서버 소프트웨어는 SSL 연결을 지원합니다. YMMV.
SILC 는 또 다른 대안이지만, PK 암호화 기법은 일부 사용자에게는 너무 많을 수 있습니다.
답변
연결을 특정 IP 주소로만 제한하는 방법이있을 수 있지만 연결을 위해 암호가 필요한 서버를 본 적이 없기 때문에 자신을 심각하게 복잡하게 만드는 것처럼 보입니다.
공용 네트워크에서 채널을 가져 와서 암호로 보호하거나 Yahoo Messenger와 같은 채팅 도구를 사용하면 더 많은 사람들을 같은 토론에 초대 할 수 있습니다.
답변
사실 몇 년 후에 이것을 발견했지만, 내가하는 방법은 IRCd를 설정하여 localhost에서만 수신하고 ZNC를 설정하는 것입니다.
ZNC에는 사용자 계정이 있으며 서버 비밀번호 또는 둘 다 포함 된 USER를 사용합니다.
TRC 에이 접근법을 사용하고 있습니다. 예 : https://irc.teamrelaychat.nl/ (demo2 / demo2 사용)