Cómo convertir tu Raspberry Pi en un servidor IRC

Desde la década de 1980, IRC es uno de los protocolos de chat clásicos que sigue siendo la fuerza impulsora detrás de muchas comunidades en línea modernas, incluida la popular plataforma de streaming Twitch. Hoy en día, no hay escasez de clientes y servidores IRC disponibles. También puedes configurar tu propio servidor IRC con Raspberry Pi.
En este artículo, aprenderás cómo convertir tu Raspberry Pi en un servidor IRC.
También lee: 5 grandes clientes IRC para Linux
¿Por qué debería configurar mi propio servidor IRC?
Hay dos beneficios principales al crear tu propio servidor:
1. Control total sobre la experiencia de chat
Con tu propio servidor IRC, tendrás la libertad de asignar tus propios moderadores, crear canales para los temas que te importan y tener la última palabra sobre quién puede y no puede unirse a tu servidor, perfecto si estás cansado de que tus discusiones en línea sean secuestradas por trolls, bots, spammers y otros indeseables digitales.
2. Controla tus datos
¿Te preocupa que un tercero filtre tu información accidentalmente, la venda intencionadamente o la use en anuncios dirigidos?
Al ejecutar tu propio servidor, puedes mantener el control sobre todos tus datos, desde tu nombre de usuario y dirección de correo electrónico, hasta tus registros de chat IRC.
Lo que necesitarás
Para completar este tutorial, necesitarás:
- Raspberry Pi ejecutando Raspberry Pi OS
- Cable de alimentación compatible con tu Raspberry Pi
- Teclado externo y una forma de conectarlo a tu Pi.
- Cable HDMI o micro HDMI, dependiendo del modelo de Raspberry Pi
- Monitor externo
- Cable Ethernet si no te conectas a través de Wi-Fi
Comenzando: configura tu Raspberry Pi
Para empezar, conecta el cable de alimentación y todos los periféricos a tu Raspberry Pi.
Una vez que tu Raspberry Pi haya arrancado, asegúrate de que esté conectada a Internet. Abre la Terminal y escribe los siguientes comandos para actualizar el sistema:
sudo apt update && sudo apt -y upgradeSi Raspberry Pi instala alguna actualización, reinicia el Pi antes de pasar al siguiente paso.
Instalar el servidor Ircd-Hybrid
Crearás un servidor IRC utilizando el daemon Ircd-Hybrid. Instala el paquete Ircd-Hybrid usando el siguiente comando:
sudo apt install ircd-hybridEsta descarga puede tardar un tiempo, ¡así que ahora es el momento perfecto para ir a tomar una taza de café!

Asegura tu servidor: creando una contraseña encriptada
Necesitarás crear una contraseña encriptada que usarás para conectarte a tu servidor IRC como operador, lo que te dará privilegios aumentados, similar a una cuenta de moderador o administrador.
Para crear una contraseña encriptada, ejecuta el siguiente comando:
/usr/bin/mkpasswd tu-contraseña-aquíReemplaza “tu-contraseña-aquí” con la contraseña que deseas usar.
La Terminal ahora devolverá una serie de letras y números, que es tu contraseña encriptada. Toma nota de esta contraseña, ya que la necesitarás para configurar la cuenta de operador de tu servidor.
Configurando tu servidor IRC
A continuación, necesitarás configurar el software Ircd-Hybrid:
sudonano/etc/ircd-hybrid/ircd.confEsto abre el archivo de configuración ircd.conf en el editor de texto Nano de Raspberry Pi.

Este archivo contiene muchas configuraciones, pero como mínimo deberías hacer los siguientes cambios:
Dale un nombre a tu servidor IRC:
Desplázate hasta el bloque serverinfo { y encuentra lo siguiente:
name = "hybrid8.debian.local";
Deberías darle a tu servidor un nombre único. Por ejemplo:
name = "JessicaServer.irc";
Proporciona una descripción
Necesitarás proporcionar una breve descripción que se mostrará cada vez que alguien se conecte a tu servidor IRC.
Encuentra lo siguiente:
description = "ircd-hybrid 8.1-debian";
Reemplaza este texto con tu propia descripción. Por ejemplo:
description = "Servidor IRC Raspberry Pi";Háblanos sobre tu red
Desplázate hasta la siguiente sección:
network_name = "debian";
network_desc = "Esta es mi red";Estas dos líneas describen la red donde se está ejecutando tu servidor, así que deberías actualizarla para reflejar tu red específica. Por ejemplo:
network_name = "MiRed";
network_desc = "Esta es mi red IRC Raspberry Pi";
Establece algunos límites
Por defecto, Ircd-Hybrid permite 512 conexiones al mismo tiempo. Si deseas cambiar este límite, encuentra la siguiente línea:
default_max_clients = 512;Ahora puedes aumentar o disminuir este límite de 512 usuarios. En este caso, solo estoy permitiendo un máximo de 100 conexiones a mi servidor IRC:
default_max_clients = 100;Crea tu operador
A continuación, define algunas configuraciones para el operador. Desplázate hasta el bloque operator {. Ten en cuenta que esta sección puede requerir descomentar, así que elimina el primer símbolo # en cada línea.

Con eso hecho, encuentra la siguiente línea:
name = "sheep";Reemplaza esta línea con el nombre que deseas asignar a tu grupo de operadores:
name = "operator";Necesitas especificar quién puede ejecutar el comando de operador editando la siguiente línea:
user = "*@192.0.2.240/28";Esto permitirá que cualquiera acceda al operador, si tiene las credenciales correctas:
user = "*@*";Finalmente, agrega la contraseña encriptada que generaste anteriormente. Encuentra lo siguiente:
password = "xxxxxxxxxxxxx";Asegúrate de reemplazar esta línea con la contraseña encriptada y no con la versión en texto plano.
Una vez que estés satisfecho con la información que has ingresado, guarda el archivo de configuración presionando las teclas Ctrl + O y luego Ctrl + X para cerrar.
Ejecuta tu servidor IRC
Reinicia el servidor Hybrid-IRCD:
sudo/etc/init.d/ircd-hybrid restartUna vez que el servidor se reinicie, ¡está listo para usar!
mIRC: Conectando a tu servidor Raspberry Pi
Puedes conectarte a tu servidor IRC utilizando cualquier cliente IRC. Estoy usando mIRC, pero otras alternativas populares incluyen WeeChat y LimeChat para macOS.
Para conectarte a tu servidor IRC, lanza tu cliente elegido y luego opta por agregar un nuevo servidor. Dependiendo de tu cliente IRC, ahora deberías ser invitado a ingresar la siguiente información:
- Descripción: Así es como se mostrará el servidor en tu cliente IRC, así que ingresa cualquier valor que desees usar.
- Dirección: Esta es la dirección IP de tu servidor IRC Raspberry Pi. Si no conoces la dirección IP, puedes recuperar esta información abriendo una Terminal en tu Raspberry Pi y ejecutando el comando
hostname -I. - Puertos: Deberías establecer esto en 6667, ya que este es el valor predeterminado para la mayoría de los servidores.

Haz clic en “Agregar” para poder conectarte a tu servidor IRC.

Como puedes ver, es bastante fácil configurar un servidor IRC en tu Raspberry Pi. Hay muchas cosas que Raspberry Pi también puede hacer, como funcionar como un punto de acceso Wi-Fi cautivo, un servidor de música o incluso un servidor web personal.
No olvides visitar nuestro canal de Raspberry Pi para más tutoriales.