1980년대로 거슬러 올라가는 IRC는 인기 있는 Twitch 스트리밍 플랫폼을 포함하여 많은 현대 온라인 커뮤니티의 원동력인 고전적인 채팅 프로토콜 중 하나입니다. 오늘날 사용 가능한 IRC 클라이언트와 서버는 부족하지 않습니다. Raspberry Pi로 자신만의 IRC 서버를 설정할 수도 있습니다.
이 기사에서는 Raspberry Pi를 IRC 서버로 바꾸는 방법을 배웁니다.
내 IRC 서버를 설정해야 하는 이유는 무엇입니까?
자신의 서버를 만들면 다음과 같은 두 가지 주요 이점이 있습니다.
1. 채팅 경험에 대한 완벽한 제어
자신의 IRC 서버를 사용하면 자신의 중재자를 자유롭게 지정하고, 관심 있는 주제에 대한 채널을 만들고, 누가 서버에 참여할 수 있는지 여부를 최종적으로 결정할 수 있습니다. 지겹다면 완벽합니다. 트롤, 봇, 스패머 및 기타 원치 않는 디지털 요소에 의해 온라인 토론이 가로채고 있습니다.
2. 데이터 관리
제3자가 실수로 귀하의 정보를 유출하거나, 고의로 판매하거나, 타겟 광고에 사용하는 것이 걱정되십니까?
자체 서버를 실행하면 사용자 이름과 이메일 주소에서 IRC 채팅 로그에 이르기까지 모든 데이터를 계속 제어할 수 있습니다.
필요한 것
이 튜토리얼을 완료하려면 다음이 필요합니다.
- 라즈베리 파이 OS를 실행하는 라즈베리 파이
- Raspberry Pi와 호환되는 전원 케이블
- 외부 키보드 및 P로 가는 방법
- Raspberry Pi 모델에 따라 HDMI 또는 마이크로 HDMI 케이블
- 외부 모니터
- Wi-Fi를 통해 연결되지 않는 경우 이더넷 케이블
시작하기:Raspberry Pi 설정
시작하려면 전원 케이블과 모든 주변 장치를 Raspberry Pi에 연결하십시오.
Raspberry Pi가 부팅되면 인터넷에 연결되어 있는지 확인합니다. 터미널을 열고 다음 명령을 입력하여 시스템을 업데이트하십시오.
sudo apt update && sudo apt -y upgrade
Raspberry Pi가 업데이트를 설치한 경우 다음 단계로 이동하기 전에 Pi를 재부팅하십시오.
Ircd-Hybrid 서버 설치
Ircd-Hybrid 데몬을 사용하여 ab IRC 서버를 생성할 것입니다. 다음 명령을 사용하여 Ircd-Hybrid 패키지를 설치합니다.
sudo apt install ircd-hybrid
이 다운로드는 시간이 걸릴 수 있으므로 지금이 커피 한 잔을 마시러 가기에 완벽한 시간입니다!
서버 보안:암호화된 비밀번호 생성
IRC 서버에 운영자로 연결하는 데 사용할 암호화된 비밀번호를 생성해야 합니다. 그러면 운영자 또는 관리자 계정과 유사한 권한이 증가합니다.
암호화된 암호를 생성하려면 다음 명령을 실행하십시오:
/usr/bin/mkpasswd your-password-here
"your-password-here"를 사용하려는 비밀번호로 바꾸십시오.
이제 터미널은 암호화된 암호인 일련의 문자와 숫자를 반환합니다. 서버의 운영자 계정을 설정하는 데 필요하므로 이 비밀번호를 기록해 두십시오.
IRC 서버 구성
다음으로 Ircd-Hybrid 소프트웨어를 구성해야 합니다.
sudo nano /etc/ircd-hybrid/ircd.conf
그러면 Raspberry Pi의 Nano 텍스트 편집기에서 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";
다음 줄을 편집하여 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:Raspberry Pi 서버에 연결
IRC 클라이언트를 사용하여 IRC 서버에 연결할 수 있습니다. 저는 mIRC를 사용하고 있지만 다른 인기 있는 대안으로는 WeeChat 및 macOS용 LimeChat이 있습니다.
IRC 서버에 연결하려면 선택한 클라이언트를 시작한 다음 새 서버를 추가하도록 선택하십시오. IRC 클라이언트에 따라 다음 정보를 입력하라는 메시지가 표시됩니다.
- 설명 :이것이 IRC 클라이언트에 서버가 표시되는 방식이므로 사용하려는 값을 입력하십시오.
- 주소 :Raspberry Pi IRC 서버의 IP 주소입니다. IP 주소를 모르는 경우 Raspberry Pi에서 터미널을 열고
hostname -I
를 실행하여 이 정보를 검색할 수 있습니다. 명령. - 포트 :대부분의 서버에서 기본값이므로 6667로 설정해야 합니다.
"추가"를 클릭하여 IRC 서버에 연결할 수 있습니다.
보시다시피 Raspberry Pi에서 IRC 서버를 설정하는 것은 다소 쉽습니다. 캡티브 포털 Wi-Fi 액세스 포인트, 음악 서버 또는 개인 웹 서버 역할을 하는 것과 같이 Raspberry Pi가 할 수 있는 일도 많습니다.
더 많은 자습서를 보려면 Raspberry Pi 채널을 확인하세요.