IRC, возникший в 1980-х годах, представляет собой один из классических протоколов чата, который до сих пор является движущей силой многих современных онлайн-сообществ, включая популярную платформу потокового вещания Twitch. Сегодня нет недостатка в IRC-клиентах и серверах. Вы также можете настроить свой собственный IRC-сервер с помощью Raspberry Pi.
В этой статье вы узнаете, как превратить Raspberry Pi в IRC-сервер.
Читайте также: 5 отличных IRC-клиентов для Linux
Зачем мне настраивать собственный IRC-сервер?
Создание собственного сервера дает два основных преимущества:
1. Полный контроль над общением в чате
С вашим собственным IRC-сервером вы сможете назначать собственных модераторов, создавать каналы по темам, которые вас интересуют, и иметь последнее слово в том, кто может, а кто не мож
Contents
- 1 Зачем мне настраивать собственный IRC-сервер?<
1. Полный контроль над общением в чате
_depth_2">1.1 1. Полный контроль над общением в чате - 1.2 2. Возьмите свои данные под контроль
Зачем мне настраивать собственный IRC-сервер?
Вам надоело, что ваши онлайн-дискуссии захватывают тролли, боты, спамеры и другие нежелательные цифровые объекты.2. Возьмите свои данные под контроль
Вы обеспокоены тем, что третья сторона случайно разглашает вашу информацию, намеренно продает ее или использует в таргетированной рекламе?
Запустив собственный сервер, вы сможете контролировать все свои данные, начиная от имени пользователя и адреса электронной почты и заканчивая журналами чатов IRC.
Что вам понадобится
Чтобы выполнить это руководство, вам понадобится:
- Raspberry Pi работающая ОС Raspberry Pi
- Кабель питания, совместимый с Raspberry Pi.
- Внешняя клавиатура и путь к ней на вашем ПК.
- Кабель HDMI или micro HDMI, в зависимости от модели Raspberry Pi.
- Внешний монитор
- Кабель Ethernet, если подключение не осуществляется через Wi-Fi
Начало работы: настройте Raspberry Pi
Для начала подключите кабель питания и все периферийные устройства к Raspberry Pi.
После загрузки Raspberry Pi убедитесь, что он подключен к Интернету. Откройте Терми
2. Возьмите свои данные под контроль
я системы:sudo apt update && sudo apt -y upgrade
Если Raspberry Pi устанавливает какие-либо обновления, перезагрузите Pi, прежде чем переходить к следующему шагу.
Установить сервер Ircd-Hybrid
Вы будете создавать IRC-сервер с помощью демона Ircd-Hybrid. Установите пакет Ircd-Hybrid, используя следующую команду:
sudo apt install ircd-hybrid
Загрузка может занять некоторое в
Что вам понадобится
ремя выпить чашечку кофе!Защитите свой сервер: создайте зашифрованный пароль
Вам потребуется создать зашифрованный пароль, который вы будете использовать для подключения к своему IRC-серверу в качестве оператора. Это предоставит вам расширенные привилегии, аналогичные учетной записи модератора или администратора.
Чтобы создать зашифрованный пароль, выполните следующую команду:
/usr/bin/mkpasswd your-pasНачало работы: настройте Raspberry Pi
ь-здесь» паролем, который вы хотите использовать.Терминал теперь вернет серию букв и цифр, которая является вашим зашифрованным паролем. Запишите этот пароль, так как он понадобится вам для настройки учетной записи оператора вашего сервера.
Настройка IRC-сервера
Далее вам необходимо настроить программное обеспечение Ircd-Hybrid:
sudo nano /etc/ircd-hybrid/ircd.confОткроется файл конфигурации ircd.conf в текстовом редакторе Nano Raspberry Pi.
Установить сервер Ircd-Hybridваш сервер, и выполнить другие изменения конфигурации в файле ircd.conf.">Этот файл содержит множество настроек, но как минимум вам следует внести следующие изменения:
Дайте своему IRC-серверу имя:
Прокрутите до блока
serverinfo {
и найдите следующее:name = "hybrid8.debian.local";
Вы должны дать своему серверу уникальное имя. Например:
name = "JessicaServer.irc";
Защитите свой сервер: создайте зашифрованный парольno.">Предоставьте описание
Вам необходимо будет предоставить краткое описание, которое будет отображаться каждый раз, когда кто-то подключается к вашему 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";Настройка IRC-сервера некоторые сведения о вашей сети.">Установите некоторые ограничения
По умолчанию Ircd-Hybrid разрешает 512 подключений одновременно. Если вы хотите изменить этот лимит, найдите следующую строку:
default_max_clients = 512;
Теперь вы можете увеличить или уменьшить лимит в 512 пользователей. В данном случае я разрешаю не более 100 подключений к моему IRC-серверу:
default_max_clients = 100;
Создайте своего оператора
Далее необходимо определить некоторые настройки для оператора. Прокрутите до блока
operator {
. Обратите внимание, что этот раздел может потребовать раскомментирования, поэтому удалите первый символ#
в каждой строке.Дайте своему IRC-серверу имя:елав это, найдите следующую строку:name = "sheep";
Замените эту строку именем, которое вы хотите присвоить своей группе операторов:
name = "operator";
Вам необходимо указать, кто может запускать команду оператора, отредактировав следующую строку:
user = "*@192.0.2.240/28";
Это позволит любому получить доступ к оператору, если у него есть правильные учетные данные:
user = "*@*";
Наконец, добавьте зашифрованный пароль, который вы создали ранее. Найдите следующее:
password = "xxxxxxxxxxxxx";
Обязательно замените эту строку зашифрованным паролем, а не текстовой версией!
Если вас устраивает введенная информация, сохраните файл конфигурации, нажа
Предоставьте описание
d>O, а затем Ctrl+ X, чтобы закрыть.Запустите IRC-сервер
Перезапустите сервер Hybrid-IRCD:
sudo /etc/init.d/ircd-hybrid restartПосле перезагрузки сервер будет готов к использованию!
mIRC: подключение к серверу Raspberry Pi
Вы можете подключиться к своему IRC-серверу с помощью любого IRC-клиента. Я использую мИРЦ , но есть и другие популярные альтернативы: ВиЧат и LimeChat для macOS .
Чтобы подкл
Расскажите нам о своей сети
ите выбранный вами клиент, а затем добавьте новый сервер. В зависимости от вашего IRC-клиента вам теперь будет предложено ввести следующую информацию:
- Описание : именно так сервер будет отображаться в вашем IRC-клиенте, поэтому введите любое значение, которое хотите использовать.
- Адрес : это IP-адрес вашего IRC-сервера Raspberry Pi. Если вы не знаете IP-адрес, вы можете получить эту информацию, открыв терминал на Raspberry Pi и выполнив команду
hostname -I
.- Порты : вам следует установить значение 6667, так как это значение по умолчанию для большинства серверов.
Установите некоторые ограниченияаемый IRC-клиент.">Нажмите «Добавить», чтобы иметь возможность подключиться к вашему IRC-серверу.
Как видите, настроить IRC-сервер на Raspberry Pi довольно легко. Есть масса вещей, которые Raspberry Pi может делать, например, работать как Создайте своего оператора авторизованным порталом , музыкальный сервер или даже персональный веб-сервер .
Посетите наш канал Raspberry Pi, чтобы узнать больше.
Запустите IRC-сервер
mIRC: подключение к серверу Raspberry Pi