라즈베리 파이를 IRC 서버로 변환하는 방법

1980년대에 시작된 IRC는 여전히 많은 현대 온라인 커뮤니티의 원동력이 되는 고전적인 채팅 프로토콜 중 하나로, 인기 있는 트위치 스트리밍 플랫폼을 포함합니다. 오늘날 사용할 수 있는 IRC 클라이언트와 서버는 부족하지 않습니다. 라즈베리 파이를 사용하여 자신의 IRC 서버를 설정할 수도 있습니다.
이 기사에서는 라즈베리 파이를 IRC 서버로 변환하는 방법을 배웁니다.
또한 읽어보세요: 리눅스를 위한 5가지 훌륭한 IRC 클라이언트
왜 내 자신의 IRC 서버를 설정해야 할까요?
자신의 서버를 만드는 데는 두 가지 주요 이점이 있습니다:
1. 채팅 경험에 대한 완전한 제어
자신의 IRC 서버를 사용하면 자신의 모더레이터를 지정하고, 관심 있는 주제에 대한 채널을 만들고, 누가 서버에 가입할 수 있는지에 대한 최종 결정을 내릴 수 있는 자유가 있습니다. 이는 온라인 토론이 트롤, 봇, 스패머 및 기타 디지털 불쾌감을 주는 요소들에 의해 방해받는 것에 지친 경우에 완벽합니다.
2. 데이터 제어
타사가 귀하의 정보를 우연히 유출하거나, 의도적으로 판매하거나, 타겟 광고에 사용하는 것에 대해 걱정하고 있습니까?
자신의 서버를 운영함으로써 사용자 이름과 이메일 주소에서 IRC 채팅 로그에 이르기까지 모든 데이터에 대한 제어를 유지할 수 있습니다.
필요한 것들
이 튜토리얼을 완료하려면 다음이 필요합니다:
- 라즈베리 파이 OS가 실행되는 라즈베리 파이
- 라즈베리 파이에 호환되는 전원 케이블
- 외부 키보드 및 이를 P에 연결할 방법
- 라즈베리 파이 모델에 따라 HDMI 또는 마이크로 HDMI 케이블
- 외부 모니터
- Wi-Fi로 연결하지 않는 경우 이더넷 케이블
시작하기: 라즈베리 파이 설정
먼저, 전원 케이블과 모든 주변 장치를 라즈베리 파이에 연결합니다.
라즈베리 파이가 부팅되면 인터넷에 연결되어 있는지 확인합니다. 터미널을 열고 시스템을 업데이트하기 위해 다음 명령어를 입력합니다:
sudo apt update && sudo apt -y upgrade라즈베리 파이가 업데이트를 설치하면 다음 단계로 넘어가기 전에 파이를 재부팅합니다.
Ircd-Hybrid 서버 설치
Ircd-Hybrid 데몬을 사용하여 IRC 서버를 생성할 것입니다. 다음 명령어를 사용하여 Ircd-Hybrid 패키지를 설치합니다:
sudo apt install ircd-hybrid이 다운로드는 시간이 걸릴 수 있으므로, 지금 커피 한 잔을 가지러 가는 것이 좋습니다!

서버 보안: 암호 생성
운영자로서 IRC 서버에 연결하는 데 사용할 암호를 암호화하여 생성해야 합니다. 이는 모더레이터 또는 관리자 계정과 유사한 권한을 부여합니다.
암호를 암호화하려면 다음 명령어를 실행합니다:
/usr/bin/mkpasswd your-password-here“your-password-here”를 사용하려는 암호로 바꿉니다.
터미널은 이제 일련의 문자와 숫자를 반환하며, 이는 귀하의 암호화된 암호입니다. 이 암호를 기록해 두십시오. 서버의 운영자 계정을 설정하는 데 필요합니다.
IRC 서버 구성
다음으로, Ircd-Hybrid 소프트웨어를 구성해야 합니다:
sudonano/etc/ircd-hybrid/ircd.conf이 명령어는 라즈베리 파이의 나노 텍스트 편집기에서 ircd.conf 구성 파일을 엽니다.

이 파일에는 많은 설정이 포함되어 있지만, 최소한 다음과 같은 변경을 해야 합니다:
IRC 서버에 이름 지정:
serverinfo { 블록으로 스크롤하여 다음을 찾습니다:
name = "hybrid8.debian.local";
서버에 고유한 이름을 지정해야 합니다. 예를 들어:
name = "JessicaServer.irc";
설명 제공
IRC 서버에 연결할 때 표시될 짧은 설명을 제공해야 합니다.
다음 내용을 찾습니다:
description = "ircd-hybrid 8.1-debian";
이 텍스트를 자신의 설명으로 바꿉니다. 예를 들어:
description = "Raspberry Pi IRC Server";네트워크에 대한 정보 제공
다음 섹션으로 스크롤합니다:
network_name = "debian";
network_desc = "This is My Network";이 두 줄은 서버가 실행되는 네트워크를 설명하므로, 특정 네트워크를 반영하도록 업데이트해야 합니다. 예를 들어:
network_name = "MyNetwork";
network_desc = "This is my Raspberry Pi IRC Network";
제한 설정
기본적으로 Ircd-Hybrid는 한 번에 512개의 연결을 허용합니다. 이 제한을 변경하려면 다음 줄을 찾습니다:
default_max_clients = 512;이제 이 512 사용자 제한을 늘리거나 줄일 수 있습니다. 이 경우, IRC 서버에 최대 100개의 연결만 허용합니다:
default_max_clients = 100;운영자 생성
다음은 운영자에 대한 설정을 정의하는 것입니다. operator { 블록으로 스크롤합니다. 이 섹션은 주석을 제거해야 할 수 있으므로 각 줄의 첫 번째 # 기호를 삭제합니다.

작업이 완료되면 다음 줄을 찾습니다:
name = "sheep";이 줄을 운영자 그룹에 할당할 이름으로 바꿉니다:
name = "operator";운영자 명령을 실행할 수 있는 사람을 지정해야 하므로 다음 줄을 편집합니다:
user = "*@192.0.2.240/28";이렇게 하면 올바른 자격 증명이 있는 경우 누구나 운영자에 접근할 수 있습니다:
user = "*@*";마지막으로, 이전에 생성한 암호화된 암호를 추가합니다. 다음을 찾습니다:
password = "xxxxxxxxxxxxx";이 줄을 평문 버전이 아닌 암호화된 암호로 바꾸는 것을 잊지 마세요!
입력한 정보에 만족하면 Ctrl + O 키를 눌러 구성 파일을 저장한 다음 Ctrl + X를 눌러 닫습니다.
IRC 서버 실행
Hybrid-IRCD 서버를 재시작합니다:
sudo/etc/init.d/ircd-hybrid restart서버가 재시작되면 사용할 준비가 완료됩니다!
mIRC: 라즈베리 파이 서버에 연결하기
모든 IRC 클라이언트를 사용하여 IRC 서버에 연결할 수 있습니다. 저는 mIRC를 사용하고 있지만, 다른 인기 있는 대안으로는 WeeChat과 macOS용 LimeChat이 있습니다.
IRC 서버에 연결하려면 선택한 클라이언트를 실행한 후 새 서버를 추가하도록 선택합니다. IRC 클라이언트에 따라 다음 정보를 입력하라는 메시지가 표시됩니다:
- 설명: 서버가 IRC 클라이언트에 표시되는 방식이므로 사용하려는 값을 입력합니다.
- 주소: 라즈베리 파이 IRC 서버의 IP 주소입니다. IP 주소를 모르는 경우, 라즈베리 파이에서 터미널을 열고
hostname -I명령어를 실행하여 이 정보를 검색할 수 있습니다. - 포트: 대부분의 서버의 기본값인 6667로 설정해야 합니다.

“추가”를 클릭하여 IRC 서버에 연결할 수 있습니다.

보시다시피, 라즈베리 파이에 IRC 서버를 설정하는 것은 매우 쉽습니다. 라즈베리 파이는 캡티브 포털 Wi-Fi 액세스 포인트, 음악 서버 또는 개인 웹 서버로 작동하는 등 할 수 있는 일이 많습니다.
더 많은 튜토리얼을 보려면 라즈베리 파이 채널을 확인하세요.