Servidor IRC · 7 min read · Feb 07, 2026
Construir un servidor IRC con IRCD-Hybrid y Anope en Ubuntu 15.04
Este tutorial muestra la instalación de un servidor IRC con IRCD-Hybrid y Anope en Ubuntu 15.04 y cómo asegurar las conexiones IRC con SSL.
Acerca de IRC
IRC (Internet Relay Chat) es un protocolo de chat basado en texto que tiene una especificación abierta. Hay varios servidores y clientes IRC disponibles que implementan IRC.
IRCD-Hybrid es un demonio de Internet Relay Chat ligero y de alto rendimiento utilizado por, por ejemplo, EFnet. Usaremos este software en nuestro tutorial para Ubuntu 15.04.
Anope es un conjunto de servicios IRC que proporciona flexibilidad y facilidad de uso con soporte para 15 IRCds, incluido IRCD-Hybrid. Anope está disponible en 2 versiones: Estable y Desarrollo. Usaremos la versión Estable aquí.
Requisitos previos
- Un servidor Ubuntu 15.04, usaré la IP 192.168.1.109.
- Privilegios de Root
Lo que haremos en este tutorial:
- Instalar las dependencias requeridas.
- Descargar e instalar IRCD-Hybrid.
- Descargar e instalar Anope.
- Configurar IRCD-Hybrid.
- Configurar los Servicios de Anope.
- Agregar SSL a IRCD-Hybrid.
- Pruebas.
Paso 1 - Instalación de las dependencias requeridas
Necesitamos OpenSSL y el compilador gcc para la instalación. Las herramientas de construcción de Linux están disponibles en el paquete meta “build-essential” y necesitamos la herramienta Make CMake para la instalación de Anope. Instala los paquetes con el comando “apt”:
sudo apt-get install build-essential cmake openssl libssl-devPaso 2 - Descargar e instalar IRCD-Hybrid
- Instalaremos IRCD-Hybrid desde el código fuente. Descarga los archivos fuente desde sourceforge y extráelos en tu directorio personal:
sudo su
cd ~
wget http://prdownloads.sourceforge.net/ircd-hybrid/ircd-hybrid-8.2.8.tgz
tar -xzf ircd-hybrid-8.2.8.tgz- Por favor, ve al directorio “ircd-hybrid” con el comando “cd”:
cd ircd-hybrid-8.2.8- Ahora, antes de compilar e instalar el software, debes establecer un directorio para ircd y el usuario para ejecutar el software. Esto es lo que haré:
- Instalar ircd-hybrid bajo el usuario “mavis”.
- Instalar en un directorio llamado “hybrid”, bajo el directorio personal de mavis. “/home/mavis/hybrid/“.
Si aún no tienes un usuario “mavis”, agrega uno con el comando:
adduser mavisAhora ejecuta este comando con privilegios de “root” para configurar y compilar ircd:
./configure --prefix=/home/mavis/hybrid
make && make installAhora ve al directorio personal de mavis y cambia el propietario del directorio “hybrid”.
cd /home/mavis
chown -R mavis:mavis hybridPaso 3 - Descargar e instalar los Servicios de Anope
- Descarga anope con el comando wget y extrae el archivo tar.gz:
sudo su
cd ~
wget https://github.com/anope/anope/releases/download/2.0.2/anope-2.0.2-source.tar.gz
tar -xzf 2.0.2.tar.gz- Luego ingresa al directorio de anope.
cd anope-2.0.2-source/- Y compila e instala anope. Estos son los mismos pasos que usamos para instalar ircd-hybrid. También lo instalaré bajo el usuario “mavis” en el directorio “services”.
Ahora ejecuta esto con privilegios de “root”:
./Configy se te pedirá “¿dónde quieres instalar” anope. Ingresa el siguiente directorio “/home/mavis/services/“ y luego presiona “Enter”.

A continuación, ingresa al directorio “build” y luego usa el comando “make && make install” para compilar e instalar los servicios de anope.
cd build
make && make installCuando la instalación esté completa, ve al directorio personal de mavis y cambia el propietario del directorio “services” al usuario “mavis”.
cd /home/mavis/
chown -R mavis:mavis services/Paso 4 - Configurar IRCD-Hybrid
- Antes de editar el archivo de configuración, por favor genera una contraseña con el comando “mkpasswd” en el directorio “bin”. Esta contraseña se usará más tarde para el acceso de administrador/operador.
cd ~/hybrid/bin
./mkpasswd
type your password
- Ahora cambia al usuario mavis para configurar ircd-hybrid. Por favor, ve al directorio “hybrid/etc/“ y copia un archivo “reference.conf” a un nuevo archivo “ircd.conf”.
su - mavis
cd hybrid/etc/
cp reference.conf ircd.conf
- Edita el archivo ircd.conf con el editor vim.
vim ircd.confVe a la línea 40 - el bloque serverinfo - y cámbialo a la información de tu servidor, a continuación mi ejemplo:
name = "mavis.local";
description = "servidor ircd-hybrid Mavis";
network_name = "MavisNet";
network_desc = "Esta es la Red Mavis";Ahora edita la información del administrador en la línea 195:
name = "Mavis Admin";
description = "Administrador del Servidor Mavis";
email = "<[email protected]>";y en el bloque de autenticación en la línea 428, comenta la opción “flag”:
# flags = need_ident;y define el operador o administrador para el servidor irc en la línea 437:
name = "mavis"; #nombre de usuario del operador
user = "*@192.168.1.*"; # esta es mi IP de red
password = "$1$zylz9BKK$AQg/dc/Ig04YuvPgkCtFK0"; #contraseña generada con mkpasswd
encrypted = yes;Y finalmente, debes “definir un servidor al que conectarse” en el bloque connect línea 566. La configuración es utilizada por ircd-hybrid para la conexión a anope:
name = "services.mavis.local";
host = "192.168.1.109"; #ip del servidor
send_password = "12345"; #usa tu contraseña
accept_password = "12345";
port = 6666;Luego guarda el archivo de configuración.
- Inicia ircd-hybrid en el directorio bin
cd ~/hybrid/bin/
./ircd
Intenta conectarte a tu servidor IRC con un cliente IRC como mIRC, hexchat o xchat.
/server 192.168.1.109Inicia sesión con el usuario mavis, intenta ser un operador/admin.
/oper mavis aqwe123
Paso 5 - Configurar los Servicios de Anope
- Ve al directorio de instalación de anope como usuario “mavis” y copia el archivo “example.conf” al nuevo archivo “services.conf”.
su - mavis
cd ~/services/conf
cp example.conf services.conf- Edita el archivo de configuración con el editor vim.
vim services.confEdita el bloque uplink en la línea 154 - esto es utilizado por anope para la conexión a ircd. Asegúrate de que esta configuración coincida con el bloque connect en la configuración de ircd.
#Server IP
host = "192.168.1.109"
port = 6666
#el puerto predeterminado es 7000
password = "12345"Luego cambia el bloque serverinfo en la línea 198 y asegúrate de que coincida con el bloque connect en la configuración de ircd-hybrid.
name = "services.mavis.local"Finalmente, debes definir el software ircd que usas en el bloque module en la línea 260. Cambia “inspircd20” a “hybrid”.
name = "hybrid"Guarda el archivo de configuración.
- Ejecuta los servicios de anope.
cd ~/services/bin
./anoperc start
Ahora puedes verificar que los servicios de anope están conectados con ircd-hybrid. Conéctate al servidor IRC y verifica con este comando:
/whois ChanServ
Paso 6 - Agregar SSL a IRCD-Hybrid
- Antes de editar la configuración de ircd-hybrid, debes generar un certificado SSL para ircd. Por favor, ve al directorio “hybrid/etc/“.
cd ~/hybrid/etc/Y genera una private rsa.key con el comando openssl, cambia los permisos a 600 con chmod:
openssl genrsa -out rsa.key 2048
chmod 600 rsa.keyAhora genera el certificado SSL para la conexión de cliente encriptada con nuestra clave privada rsa.key:
openssl req -new -days 365 -x509 -key rsa.key -out cert.pemIngresa tus datos como País, etc. cuando OpenSSL lo solicite.
y por último, genera un archivo dhparam con el comando:
openssl dhparam -out dhparam.pem 2048Solo espera, porque tomará un tiempo.

- Ahora ve al directorio hybrid y edita el archivo de configuración “ircd.conf”.
cd ~/hybrid/etc/
vim ircd .confDescomenta la configuración ssl en el bloque serverinfo:
rsa_private_key_file = "etc/rsa.key"; # Línea 114
ssl_certificate_file = "etc/cert.pem"; # Línea 136
ssl_dh_param_file = "etc/dhparam.pem"; # Línea 151Y finalmente debes comentar el host en el bloque listen en la línea 353.
# host = "192.168.0.1";
Guarda y sal.
- Reinicia ircd-hybrid y anope:
killall ircd
~/hybrid/bin/ircd
~/services/bin/anoperc start
Paso 7 - Pruebas
Intenta conectarte a tu servidor IRC con un cliente IRC, usaré Hexchat aquí y veré qué sucede:
/server -ssl 192.168.1.109 6697nota: 6697 es el puerto predeterminado para la conexión SSL en ircd-hybrid.

Ahora puedes ver que estamos conectados con SSL y que podemos ser un operador/admin de nuestro servidor, así que anope está funcionando.
Conclusión
Internet Relay Chat(IRC) es un protocolo abierto (cliente/servidor) para chats basados en texto, es uno de los fundamentos de internet y todavía es utilizado por muchos desarrolladores y sysadmins. El servidor IRC es una computadora/servidor que ejecuta un demonio IRC, el cliente IRC es un pequeño programa que el usuario puede instalar en su sistema como cliente de chat. IRCD-Hybrid es un demonio IRC ligero y fácil de configurar con soporte para conexiones SSL para asegurar la red IRC. Anope es un conjunto de servicios para redes IRC. Con anope puedes gestionar fácilmente tu red IRC. IRCD-Hybrid, Anope y SSL son una de las mejores soluciones para construir tu propio servidor IRC.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.