Có từ những năm 1980, IRC là một trong những giao thức trò chuyện cổ điển vẫn là động lực thúc đẩy nhiều cộng đồng trực tuyến hiện đại, bao gồm cả nền tảng phát trực tuyến Twitch phổ biến. Ngày nay, không thiếu các máy khách và máy chủ IRC có sẵn. Bạn cũng có thể thiết lập máy chủ IRC của riêng mình với Raspberry Pi.
Trong bài viết này, bạn sẽ tìm hiểu cách biến Raspberry Pi của mình thành một máy chủ IRC.
Tại sao tôi nên thiết lập máy chủ IRC của riêng mình?
Có hai lợi ích chính khi tạo máy chủ của riêng bạn:
1. Hoàn toàn kiểm soát trải nghiệm trò chuyện
Với máy chủ IRC của riêng bạn, bạn sẽ có quyền tự do chỉ định người kiểm duyệt của riêng mình, tạo kênh cho các chủ đề bạn quan tâm và có tiếng nói cuối cùng về việc ai có thể và không thể tham gia máy chủ của bạn - hoàn hảo nếu bạn chán các cuộc thảo luận trực tuyến của bạn bị tấn công bởi những kẻ lừa đảo, bot, những kẻ gửi thư rác và những kẻ không mong muốn kỹ thuật số khác.
2. Kiểm soát dữ liệu của bạn
Bạn có lo lắng về việc bên thứ ba vô tình làm rò rỉ thông tin của bạn, cố tình bán hoặc sử dụng thông tin đó trong các quảng cáo được nhắm mục tiêu không?
Bằng cách chạy máy chủ của riêng mình, bạn có thể duy trì quyền kiểm soát đối với tất cả dữ liệu của mình, từ tên người dùng và địa chỉ email, thông qua nhật ký trò chuyện IRC của bạn.
Những gì bạn sẽ cần
Để hoàn thành hướng dẫn này, bạn cần:
- Raspberry Pi chạy Raspberry Pi OS
- Cáp nguồn tương thích với Raspberry Pi của bạn
- Bàn phím bên ngoài và đường dẫn đến P. của bạn
- Cáp HDMI hoặc micro HDMI, tùy thuộc vào kiểu Raspberry Pi
- Màn hình bên ngoài
- Cáp Ethernet nếu không kết nối qua Wi-Fi
Bắt đầu:thiết lập Raspberry Pi của bạn
Để bắt đầu, hãy kết nối cáp nguồn và tất cả các thiết bị ngoại vi với Raspberry Pi của bạn.
Sau khi Raspberry Pi của bạn đã khởi động, hãy đảm bảo rằng nó được kết nối với Internet. Mở Terminal và nhập các lệnh sau để cập nhật hệ thống:
sudo apt update && sudo apt -y upgrade
Nếu Raspberry Pi cài đặt bất kỳ bản cập nhật nào, hãy khởi động lại Pi trước khi chuyển sang bước tiếp theo.
Cài đặt máy chủ Ircd-Hybrid
Bạn sẽ tạo máy chủ IRC ab bằng daemon Ircd-Hybrid. Cài đặt gói Ircd-Hybrid bằng lệnh sau:
sudo apt install ircd-hybrid
Quá trình tải xuống này có thể mất một chút thời gian, vì vậy bây giờ là thời điểm lý tưởng để đi uống một tách cà phê!
Bảo mật máy chủ của bạn:tạo mật khẩu được mã hóa
Bạn sẽ cần tạo mật khẩu được mã hóa mà bạn sẽ sử dụng để kết nối với máy chủ IRC của mình với tư cách là nhà điều hành, mật khẩu này sẽ cung cấp cho bạn các đặc quyền gia tăng, tương tự như tài khoản người kiểm duyệt hoặc quản trị viên.
Để tạo mật khẩu được mã hóa, hãy chạy lệnh sau:
/usr/bin/mkpasswd your-password-here
Thay thế “your-password-here” bằng mật khẩu bạn muốn sử dụng.
Lúc này Terminal sẽ trả về một loạt các chữ cái và số, đó là mật khẩu đã mã hóa của bạn. Ghi lại mật khẩu này vì bạn sẽ cần mật khẩu này để thiết lập tài khoản nhà điều hành máy chủ của mình.
Định cấu hình máy chủ IRC của bạn
Tiếp theo, bạn sẽ cần định cấu hình phần mềm Ircd-Hybrid:
sudo nano /etc/ircd-hybrid/ircd.conf
Thao tác này sẽ mở tệp cấu hình ircd.conf trong trình chỉnh sửa văn bản Nano của Raspberry Pi.
Tệp này chứa nhiều cài đặt, nhưng tối thiểu bạn nên thực hiện các thay đổi sau:
Đặt tên cho máy chủ IRC của bạn:
Cuộn đến serverinfo {
chặn và tìm những thứ sau:
name = "hybrid8.debian.local";
Bạn nên đặt tên duy nhất cho máy chủ của mình. Ví dụ:
name = "JessicaServer.irc";
Cung cấp mô tả
Bạn sẽ cần cung cấp một mô tả ngắn sẽ được hiển thị bất cứ khi nào ai đó kết nối với máy chủ IRC của bạn.
Tìm những thứ sau:
description = "ircd-hybrid 8.1-debian";
Thay thế văn bản này bằng mô tả của riêng bạn. Ví dụ:
description = "Raspberry Pi IRC Server";
Cho chúng tôi biết về mạng của bạn
Cuộn đến phần sau:
network_name = "debian"; network_desc = "This is My Network";
Hai dòng này mô tả mạng nơi máy chủ của bạn đang chạy, vì vậy bạn nên cập nhật nó để phản ánh mạng cụ thể của bạn. Ví dụ:
network_name = "MyNetwork"; network_desc = "This is my Raspberry Pi IRC Network";
Đặt một số giới hạn
Theo mặc định, Ircd-Hybrid cho phép 512 kết nối cùng một lúc. Nếu bạn muốn thay đổi giới hạn này, hãy tìm dòng sau:
default_max_clients = 512;
Bây giờ bạn có thể tăng hoặc giảm giới hạn 512 người dùng này. Trong trường hợp này, tôi chỉ cho phép tối đa 100 kết nối đến máy chủ IRC của mình:
default_max_clients = 100;
Tạo toán tử của bạn
Tiếp theo là xác định một số cài đặt cho nhà điều hành. Cuộn đến toán tử operator {
khối. Lưu ý rằng phần này có thể yêu cầu bỏ ghi chú, vì vậy hãy xóa #
đầu tiên trong mỗi dòng.
Sau khi hoàn tất, hãy tìm dòng sau:
name = "sheep";
Thay thế dòng này bằng tên mà bạn muốn gán cho nhóm toán tử của mình:
name = "operator";
Bạn cần chỉ định ai có thể chạy lệnh toán tử bằng cách chỉnh sửa dòng sau:
user = "*@192.0.2.240/28";
Điều này sẽ cho phép mọi người truy cập toán tử, nếu họ có thông tin đăng nhập chính xác:
user = "*@*";
Cuối cùng, thêm mật khẩu đã mã hóa mà bạn đã tạo trước đó. Tìm những thứ sau:
password = "xxxxxxxxxxxxx";
Đảm bảo rằng bạn thay thế dòng này bằng mật khẩu được mã hóa chứ không phải phiên bản văn bản thuần túy!
Khi bạn hài lòng với thông tin mình đã nhập, hãy lưu tệp cấu hình bằng cách nhấn Ctrl + O các phím và sau đó Ctrl + X để đóng.
Chạy máy chủ IRC của bạn
Khởi động lại máy chủ Hybrid-IRCD:
sudo /etc/init.d/ircd-hybrid restart
Sau khi máy chủ khởi động lại, nó đã sẵn sàng để sử dụng!
mIRC:Kết nối với máy chủ Raspberry Pi của bạn
Bạn có thể kết nối với máy chủ IRC của mình bằng bất kỳ máy khách IRC nào. Tôi đang sử dụng mIRC, nhưng các lựa chọn thay thế phổ biến khác bao gồm WeeChat và LimeChat cho macOS.
Để kết nối với máy chủ IRC của bạn, hãy khởi chạy ứng dụng khách đã chọn của bạn và sau đó chọn thêm một máy chủ mới. Tùy thuộc vào khách hàng IRC của bạn, bây giờ bạn sẽ được nhắc nhập các thông tin sau:
- Mô tả :Đây là cách máy chủ sẽ được hiển thị trong ứng dụng IRC của bạn, vì vậy hãy nhập bất kỳ giá trị nào bạn muốn sử dụng.
- Địa chỉ :Đây là địa chỉ IP của máy chủ Raspberry Pi IRC của bạn. Nếu không biết địa chỉ IP, bạn có thể truy xuất thông tin này bằng cách mở Thiết bị đầu cuối trên Raspberry Pi của mình và chạy
hostname -I
lệnh. - Cổng :Bạn nên đặt giá trị này thành 6667, vì đây là giá trị mặc định cho hầu hết các máy chủ.
Nhấp vào “Thêm” để có thể kết nối với máy chủ IRC của bạn.
Như bạn có thể thấy, việc thiết lập một máy chủ IRC trên Raspberry Pi của bạn khá dễ dàng. Có rất nhiều thứ mà Raspberry Pi cũng có thể làm, như thực hiện như một điểm truy cập Wi-Fi cổng cố định, một máy chủ âm nhạc hoặc thậm chí là một máy chủ web cá nhân.
Hãy xem kênh Raspberry Pi của chúng tôi để biết thêm các hướng dẫn.