Skip to content
BotServBotServ
IRCDIRC ServerInternet Relay Chat DaemonUnrealIRCdInspIRCdErgoRed IRC

IRCD e IRC-Server: Daemons de Internet Relay Chat

IRCD e IRC-Server explicados: UnrealIRCd, InspIRCd, Hybrid, ngIRCd y Ergo comparados. Cuál elegir para tu red.

S

schutzgeist

7 min read
IRCD e IRC-Server: Daemons de Internet Relay Chat

IRCD y Servidores IRC: Daemons de Internet Relay Chat en Detalle

Qué abarca este artículo sobre Daemons de Internet Relay Chat

  • Qué es un IRCD (Internet Relay Chat Daemon) y cómo funciona un servidor IRC.
  • Las principales softwares de servidor IRC en comparación: UnrealIRCd, InspIRCd, Hybrid, ngIRCd y Ergo.
  • Distribución y cuota de mercado de cada servidor IRC.
  • Cuál es el servidor IRC adecuado para tu propia red.
  • Cómo trabajan juntos los IRCDs y los IRC-Services.

Introducción: El servidor detrás del chat

Tras cada red IRC hay al menos un servidor IRC, y el software que corre en ese servidor se llama IRCD: Internet Relay Chat Daemon. El daemon acepta conexiones, gestiona usuarios y canales, enruta mensajes y se conecta con otros servidores para formar una red. Sin IRCD no hay IRC.

Quien hoy quiera administrar su propio servidor IRC tiene a su disposición una docena de implementaciones. La buena noticia es que el mercado se ha consolidado. Dos softwares dominan, tres más son relevantes, y un recién llegado ha conquistado el mercado de los self-hosters. Este artículo te muestra los principales Daemons de Internet Relay Chat, su distribución y cuál encaja con cada propósito.

Qué es un IRCD: El Internet Relay Chat Daemon explicado brevemente

Un IRCD es un proceso en segundo plano (daemon) en un servidor que implementa el protocolo IRC. Acepta conexiones de clientes en los puertos estándar 6667 (sin cifrar) y 6697 (con TLS), procesa comandos como JOIN, PRIVMSG y MODE, y mantiene el estado de todos los canales y usuarios.

Dos tareas principales lo distinguen de un servidor de chat común:

  1. Vinculación servidor a servidor: Los IRCDs se conectan entre sí y sincronizan el estado de la red. Un canal en Libera.Chat existe simultáneamente en todos los servidores vinculados.
  2. Integración con Services: El registro y la gestión de canales funcionan a través de paquetes de Services (Anope, Atheme), que se registran como pseudoservidores en el IRCD. Consulta nuestra página sobre IRC-Services.

El daemon en sí es sorprendentemente ligero: un servidor IRC para miles de usuarios se ejecuta con hardware mínimo. Ese fue el objetivo de diseño en 1988 y sigue siéndolo hoy.

Los principales Daemons de Internet Relay Chat en comparación

UnrealIRCd: El dominante entre servidores IRC

UnrealIRCd es por mucho el Internet Relay Chat Daemon más extendido. Las estadísticas de IRCStats.org lo muestran estable en el primer lugar con más de 2.300 instalaciones de servidor. IRC-Mania también confió en UnrealIRCd durante su etapa activa.

  • Fortalezas: Enorme variedad de módulos (más de 150), desarrollo muy activo, documentación excelente, características modernas como Websockets e IRCv3, opciones robustas contra spam y seguridad.
  • Debilidades: El archivo de configuración es potente y complejo para principiantes.
  • Ideal para: Quienes quieren un servidor IRC completamente equipado y profesional. El estándar al que recurrir cuando no sabes por qué necesitarías otra cosa.

InspIRCd: El competidor modular

InspIRCd es el número dos con más de 1.200 instalaciones. Escrito en C++, diseño completamente modular: el núcleo es mínimo y casi todas las características vienen de módulos.

  • Fortalezas: Código muy limpio, escalabilidad excelente, selección modular de grano fino, buen rendimiento bajo carga.
  • Debilidades: Comunidad más pequeña que UnrealIRCd, menos módulos de serie.
  • Ideal para: Redes grandes y administradores que quieren una base modular y esbelta.

Hybrid IRCD y Charybdis: La vieja guardia

Hybrid (aproximadamente 550 instalaciones) es el Internet Relay Chat Daemon más antiguo aún activo, pariente de código del ircd original. Charybdis (continuado como solanum-ircd) es el daemon preferido detrás de Libera.Chat y los sucesores de freenode: se enfoca en estabilidad y seguridad antes que características.

  • Fortalezas: Extremadamente estable, ligero, probado en combate en las redes más grandes del mundo.
  • Debilidades: Menos confortable, menos módulos, configuración de la vieja escuela.
  • Ideal para: Redes grandes establecidas con operadores experimentados.

ngIRCd: El servidor ligero

ngIRCd (aproximadamente 525 instalaciones) es un pequeño y portátil Internet Relay Chat Daemon escrito en C. Se ejecuta prácticamente en cualquier lugar, desde una Fritzbox hasta un servidor empresarial.

  • Fortalezas: Muy pequeño, portátil, configuración simple, compatible con IPv6.
  • Debilidades: Menos características, infraestructura de módulos más pequeña.
  • Ideal para: Redes privadas pequeñas y plataformas exóticas.

Ergo: El servidor IRC moderno todo en uno

Ergo (anteriormente Oragono, aproximadamente 165 instalaciones y creciendo) es la revolución de los últimos años: un servidor IRC en Go que tiene Services, almacenamiento de historial, inicios de sesión persistentes y características IRCv3 integradas de serie. No necesitas Anope, no necesitas bouncer.

  • Fortalezas: Un único binario, configuración mínima, historial y registro de serie, ideal para self-hosters.
  • Debilidades: Ecosistema más pequeño, menos probado en combate en redes gigantes, menos módulos.
  • Ideal para: Redes privadas, homelabs y quienes quieren un servidor IRC moderno en 30 minutos.

Distribución de servidores IRC: Los números

Las estadísticas de IRCStats.org (actualizadas a través de IRC-Mania.de/ircds) muestran la distribución de instalaciones de Daemons de Internet Relay Chat:

PosiciónSoftware de Servidor IRCInstalaciones
1UnrealIRCd~2.304
2InspIRCd~1.259
3Hybrid~547
4ngIRCd~525
5Ergo~164

Dos observaciones sobre los números: la cantidad de instalaciones dice poco sobre la calidad del código. El proyecto ircu de Undernet tiene pocas instalaciones, pero demostró su valor en una de las redes más grandes del mundo. Y Ergo crece más rápido que todas las demás porque atiende exactamente a la audiencia que nunca hubiera montado su propio servidor antes.

Cuál es el servidor IRC adecuado para tu red

  • Primer proyecto propio, homelab, comunidad pequeña: Ergo. Un binario, sin instalación de Services necesaria, listo en 30 minutos.
  • Red clásica con configuración estándar: UnrealIRCd más Anope. La combinación que ejecutan IRC-Mania y la mayoría de redes.
  • Red grande con requisitos de carga: InspIRCd por modularidad o Charybdis/Solanum para máxima estabilidad.
  • Plataforma exótica o recursos mínimos: ngIRCd.
  • Equipos de operadores experimentados con historia: Hybrid o variantes de ircu.

El desglose detallado de todos los IRCDs junto con árbol de código y estadísticas lo encuentras en el artículo de referencia IRC-Mania.de/ircds, mantenido desde 2001.

Servidor IRC y IRC-Services: Cómo trabajan juntos

Un Daemon de Internet Relay Chat por sí solo proporciona el protocolo básico. Los nicks registrados, la gestión de canales y los bots provienen de Services:

  • Anope: El paquete de Services estándar para UnrealIRCd e InspIRCd. Proporciona NickServ, ChanServ, MemoServ, BotServ y OperServ. Detalles en nuestro artículo sobre IRC-Services.
  • Atheme: La alternativa de Services detrás de Libera.Chat, escrita de forma moderna para Charybdis/Solanum.
  • Ergo integrado: Quien use Ergo ya tiene Services integrado y no necesita un paquete externo.

Tropiezos comunes al administrar tu propio servidor IRC

Olvidar Services. Un UnrealIRCd recién instalado sin Anope no tiene NickServ. Los administradores de servidor nuevos frecuentemente se preguntan dónde está el registro, que no viene con el daemon.

TLS no configurado. Texto plano en puerto 6667 no es aceptable en 2026. Configura certificados, abre el puerto 6697 y ya está.

Servidor abierto sin protección. Un servidor IRC público sin filtros de bots de spam y límites de conexión será descubierto por escaneadores en cuestión de días. Lee las sugerencias de endurecimiento en IRC-Security.de y nuestro artículo de ciberseguridad antes de ir a producción.

Red sin plan de respaldo. Las configuraciones de vinculación de servidores y las bases de datos de Services deben estar respaldadas, de lo contrario la mitad de la red desaparece en un fallo.

Enlaces adicionales sobre IRCDs y servidores IRC

  • IRC-Mania.de/ircds - La referencia para Daemons de Internet Relay Chat: estadísticas, comparativas, árbol de código, mantenido desde 2001.
  • IRC-Mania.de - La página principal de contenido IRC: cientos de artículos, tutoriales y guías prácticas.
  • IRC-Coding.de - Más de 500 artículos de codificación sobre bots, servidores y programación.
  • IRC-Security.de - Endurecimiento y protección para tu servidor IRC.
  • IRC-FAQ.de e IRC-FAQ.com - Respuestas rápidas en alemán e internacional.

FAQ: Internet Relay Chat Daemon - Preguntas típicas

¿Qué es un IRCD?

IRCD significa Internet Relay Chat Daemon, el software de servidor en el que se ejecuta una red IRC. El daemon acepta conexiones de clientes, gestiona canales y usuarios, y se vincula con otros servidores para formar una red.

¿Cuál es el mejor IRCD?

UnrealIRCd para la mayoría de casos, InspIRCd para redes grandes modulares, Ergo para self-hosters y homelabs, ngIRCd para plataformas mínimas. La elección depende de tu red, no del benchmark.

¿Cuál es la diferencia entre IRCD y servidor IRC?

Ninguna en la práctica: el IRCD es el software, el servidor IRC es la máquina donde corre. En el lenguaje cotidiano ambos términos se usan como sinónimos.

¿Cuesta dinero tener tu propio servidor IRC?

El software es completamente gratuito y de código abierto. Los costos surgen solo del hardware o VPS, desde una Raspberry Pi o un servidor de 3 euros funciona una red pequeña.

¿Necesito Services para mi servidor IRC?

Para registro de nicks y gestión de canales sí: Anope es el paquete estándar. Quien use Ergo ya tiene Services integrado y no necesita nada adicional.

¿Qué tan difícil es montar un servidor IRC?

Con Ergo menos de una hora, con UnrealIRCd más Anope una tarde para principiantes. Hay tutoriales en IRC-Mania.de e IRC-Coding.de.

¿Puedo vincular mi servidor IRC con otras redes?

Técnicamente sí a través de bloques de vinculación de servidor, pero en la práctica las redes establecidas no aceptan servidores externos. Para tu propia red pequeña vinculas tus propios servidores entre sí.

¿Es seguro mi servidor IRC?

El software es estable, pero un servidor abierto necesita TLS, límites de conexión, filtros de bots de spam y actualizaciones regulares. Las listas de verificación en IRC-Security.de ayudan con el endurecimiento.

Fuentes y lecturas adicionales

Volver al blog
Share:

Entradas relacionadas