Ircd Xp Server, servidor personal de IRC

Ircd Xp Server es un servidor de IRC para uso personal o pequeños proyectos, sencillo, con comandos de administración básicos, que no requiere ningún tipo de instalación y funciona en los sistemas Windows 7, 8, 10 y 11.

¿Un servidor de IRC en 2025?, pues sí y gracias al vibe coding, he podido crear un IRCD propio, simple! pero propio. Tengan en cuenta que no soy programador y que el software puede tener múltiples bugs.

Ircd Xp Server, servidor personal de IRC

Características de Ircd Xp Server

- Ircd Xp Server es un servidor IRC ligero, portable y de fácil uso, pensado para comunidades, proyectos educativos y entornos retro/modernos que desean chat en tiempo real con clientes IRC estándar.
- Dispone de una interfaz gráfica sencilla con un núcleo estable, ofreciendo administración básica de usuarios, bans y operadores, además de registro de usuarios, canales, eventos y opciones de publicación de estadísticas.

Características claves:

Servidor IRC

  • Soporte básico RFC 2812 (NICK, USER, JOIN, PART, PRIVMSG, QUIT, PING/PONG, WHO, etc.).
  • Gestión de canales # y usuarios; modo invisible +i.
  • Modos de canal +t (protección del tema), +n (sin mensajes externos) y +o/-o (operador de canal).
  • Comandos WHOIS (soporta varios nicks por comas), TOPIC y MODE (canal y usuario).
  • Quien crea un canal recibe @ automáticamente; los operadores de red también la reciben al entrar.

Servicios IRC (estilo red real, vía /msg)

  • NickServ: registro, identificación y cambio de contraseña.
  • ChanServ: registro de canales, INFO, LIST, DROP y gestión de operadores añadidos (OPS).
  • OperServ: administración avanzada.
  • HelpServ: ayuda general filtrada por rol.
  • Los nicks de servicio están reservados (no se pueden usar ni registrar y no aparecen en /list ni en WHO).

Administración con OperServ (/msg OperServ ...)

  • Usuarios: KILL, BAN, UNBAN, BANLIST.
  • Canales: FJOIN, FPART, OP, DEOP, KICK, CHANBAN.
  • Info/administración: LOGIN, LOGOUT, LIST ALL (canales), LIST USERS [ALL] (usuarios en línea), STATS, WALLOPS, GLOBAL, REHASH, WHO, HELP.

Usuarios y canales registrados

  • Registro de nick con contraseña (hash PBKDF2-HMAC-SHA256, 200.000 iteraciones). Base de datos data/users/users.json.
  • Identificación obligatoria: si no te identificas en 10 segundos, el servidor libera el nick y te asigna uno temporal (Invitado1, Invitado2, …).
  • Caducidad automática de nicks sin uso (por defecto 90 días; 0 = nunca).
  • Canales registrados con fundador, descripción, lista de operadores y tema retenido al vaciarse. Base de datos data/channels/channels.json.
  • Caducidad automática de canales sin actividad; si se elimina el fundador, se eliminan sus canales.

Seguridad

  • Contraseñas (operador, servidor y usuarios) con PBKDF2-HMAC-SHA256 + salt aleatorio y comparación en tiempo constante (hmac.compare_digest).
  • Credenciales enmascaradas en los logs (PASS ****).
  • Cloaking de IPs: host visible <12 hex>.<nombredered>.
  • Baneos por IP con motivo, expiración y operador (data/bans/banned_ips.json).
  • Control de flood automático (cubo de fichas) + límite manual de mensajes/minuto al canal y por privado.
  • TLS opcional con esquema de dos puertos: puerto principal en texto plano (18648) y puerto exclusivo cifrado (18649, TLS 1.2+). Certificado autofirmado generable desde la GUI (OpenSSL portable incluido en tools/).
  • Límite de buffer de entrada (8.192 bytes) y timeout de registro (60 s) contra conexiones colgadas.

Interfaz gráfica (Tkinter)

  • Pestañas: IRCd, Operación, Usuarios, Canales, Operadores, Ajustes, Servicios y Comandos de la Red y Sobre.
  • Operación: contadores en vivo (usuarios/conexiones/canales/sin registrar), tabla de usuarios conectados y expulsión de usuarios.
  • Usuarios/Canales: buscar por texto o comodines * y ?, y editar con doble clic + botón Modificar.
  • Logging rotativo en data/logs/ircd.log y configuración persistente en data/config/server_config.json

 

Capturas de pantalla

Os dejo unas capturas de pantalla para que vean lo simple de los menús.

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

Ircd Xp Server, servidor personal de IRC

 

¿Es gratis Ircd Xp Server?

Sí, el Ircd es totalmente gratuito y libre para su uso, el mismo tiene un sistema de estadísticas de uso que facilita los siguientes datos (en ningún caso Ips, o datos sensibles):

 

Descargar Ircd Xp Server

Para descargar nuestro Ircd, puede hacerlo haciendo clic en el siguiente botón de descarga.

Ircd Xp Server

 

 

Si tiene algún tipo de problema o bug, no dude en dejar un comentario en este mismo artículo. Gracias.

 

Te puede interesar:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu puntuación: Útil

Subir

Este sitio web utiliza cookies para mejorar su experiencia. Más Información. Más Información