IRC (Internet Relay Chat): Qué es, canales, servidores y clientes
Descubre qué es IRC, cómo funcionan sus canales, servidores y clientes: guía práctica para conectar, chatear y gestionar bots en salas públicas y privadas.
Internet Relay Chat (IRC) es un sistema de chat en Internet que permite conversaciones en tiempo real entre múltiples usuarios. Se usa tanto para charlas públicas en grupo como para intercambios privados entre dos personas. IRC se basa en un protocolo cliente-servidor sencillo y abierto que ha sido popular desde finales de los años 80 por su baja latencia y su escalabilidad.
Servidores y redes
Las salas de chat de IRC —también llamadas canales de IRC— se alojan en servidores de IRC, a los que te conectas con la información del servidor. Esa dirección suele empezar por "irc.", seguida del nombre del servidor y la extensión (.com, .org, .net). Un ejemplo sería 'irc.[Servername].org'.
Existen servidores de distintos tamaños: pequeños (por ejemplo, OperaNet), medianos (como freenode o DalNet, con unos 30.000 usuarios cada uno) y grandes (por ejemplo, EFNet o UnderNet, con más de 100.000 usuarios). Muchos servidores forman redes interconectadas que comparten canales y usuarios.
Canales y estructura
Los canales de IRC suelen comenzar con una almohadilla (#), aunque algunas redes usan también el prefijo & para canales locales. Los canales pueden ser públicos o protegidos por contraseña, y suelen tener reglas y moderadores. Dentro de un canal hay diferentes roles:
- Operadores de canal (ops, marcados como @): administran el canal, pueden expulsar o prohibir usuarios, y cambiar el tema.
- Usuarios con voz (+v): pueden hablar en canales moderados y, en algunos casos, ayudan a la moderación.
- Propietarios o administradores: en algunas redes existen niveles superiores con control sobre la configuración y la persistencia del canal.
Los canales suelen tener un topic (tema) que resume la finalidad del canal y reglas básicas. Muchos servidores mantienen listas de canales públicos consultables.
Clientes de IRC
Para usar IRC necesitas un cliente de IRC: un programa de ordenador diseñado para comunicarse con servidores IRC. Hay clientes basados en el navegador web, clientes escritos en Java y aplicaciones nativas para cada sistema operativo. Entre los clientes más populares se encuentran:
- mIRC para Microsoft Windows.
- XChat para Linux y Microsoft Windows.
- El navegador Opera, que incluye un cliente IRC integrado.
- ChatZilla es un cliente de chat que funciona como complemento para Mozilla Firefox.
Además existen clientes móviles y servicios web que permiten conectarse sin instalar software. Los clientes ofrecen funciones como pestañas por canal, registro de conversaciones, cifrado (SSL/TLS) y soporte para transferencias directas de archivos (DCC).
Bots, moderación y administración
Los bots de IRC son programas que automatizan tareas: dar la bienvenida a usuarios, mantener registros, aplicar listas de ban, controlar el acceso, o proporcionar información (por ejemplo, música, búsquedas o integración con servicios). También hay servicios de red (NickServ, ChanServ) en muchas redes que gestionan el registro de nicks y permisos de canales.
Los operadores de servidor y de canal usan comandos especiales para moderar, proteger canales y resolver problemas como netsplits o abusos. Las redes a menudo tienen reglas de conducta y políticas para tratar spam, flood o ataques.
Comandos básicos
La mayoría de clientes usan una línea de comandos con órdenes que comienzan por barra (/). Algunos comandos comunes:
- /nick Cambiar tu apodo. Ej.: /nick MiNick
- /join Entrar a un canal. Ej.: /join #canal
- /part Salir de un canal. Ej.: /part #canal
- /msg Enviar mensaje privado a un usuario. Ej.: /msg Usuario Hola
- /notice Enviar aviso público o privado sin solicitar respuesta automática.
- /whois Obtener información sobre un usuario.
- /kick, /ban Expulsar o prohibir usuarios de un canal.
- /topic Cambiar el tema del canal (si tienes permiso).
Seguridad y buenas prácticas
Al usar IRC conviene seguir algunas recomendaciones básicas:
- No compartas información personal sensible en canales públicos.
- Usa conexiones seguras (SSL/TLS, por ejemplo en el puerto 6697) cuando la red lo soporte; el puerto tradicional sin cifrar suele ser 6667.
- Registra tu nick y pide acceso a servicios de la red si deseas persistencia y protección contra usurpación.
- Ten precaución con archivos enviados por DCC y evita ejecutar scripts desconocidos en tu cliente.
- Lee y respeta las normas de cada canal y de la red.
Funcionalidades avanzadas
IRC permite además:
- Transferencias directas de archivo mediante DCC.
- Scripts y extensiones en muchos clientes para automatizar tareas.
- Uso de bouncers (BNC) para mantener la conexión persistente y reenviar mensajes a tu cliente cuando te desconectas.
- Integraciones con otros servicios mediante bots o puentes que conectan IRC con redes sociales, canales de voz u otros sistemas de chat.
IRC sigue siendo una herramienta útil y flexible para comunidades técnicas, grupos de discusión y coordinación en tiempo real. Si quieres probarlo, elige un cliente, conéctate a un servidor público o privado y únete a canales de tu interés; la comunidad te podrá orientar sobre normas y canales recomendados.
Información técnica
El IRC es un protocolo abierto que utiliza TCP y opcionalmente TLS. Un servidor de IRC puede conectarse a otros servidores de IRC para ampliar la red de IRC. Los usuarios acceden a las redes IRC conectando un cliente a un servidor. Hay muchos programas cliente y servidor, como mIRC y el Bahamut IRCd, respectivamente. La mayoría de los servidores de IRC no requieren que los usuarios se registren, pero un usuario tendrá que establecer un apodo antes de ser conectado.
El IRC era originalmente un protocolo de texto plano (aunque posteriormente se amplió), al que la IANA asignó el puerto 194/TCP a petición del usuario. Sin embargo, la mayoría de los servidores ahora ejecutan IRC en 6667/TCP y números de puerto cercanos (por ejemplo, los puertos TCP 6112-6119) para que el servidor no tenga que ser ejecutado con privilegios de root.
-1.png)
Una captura de pantalla de XChat, un cliente de IRC multiplataforma.
Clientes de IRC
Esta es una lista de algunos programas que permiten a los usuarios conectarse al IRC.
- AmIRC
- Bersirc
- BitchX
- BnIRC
- ChatZilla
- Coloquio
- Coolsmile
- EPIC
- FlowChat
- HexChat
- HydraIRC
- IceChat
- Irssi
- Jmirc
- Conversación
- KVIrc
- Mibbit
- mIRC
- Pjirc
- SeaMonkey
- TinyIRC
- XChat
- Quassel
- Weechat
Otros enlaces
- Comandos del Internet Relay Chat
- Bot de IRC
- Operador de Internet Relay Chat
Preguntas y respuestas
P: ¿Qué es el Internet Relay Chat (IRC)?
R: El IRC es un sistema de chat en Internet que permite a personas de todo el mundo mantener conversaciones juntas. También puede utilizarse para que dos personas conversen en privado.
P: ¿Cómo se organizan los canales de IRC?
R: Las salas de chat del IRC, o canales, están alojadas en servidores a los que puede conectarse buscando la información de ese servidor. Esta información suele empezar por "irc", luego un punto, el nombre del servidor, luego otro punto y, por último, .com .org o .net.
P: ¿Existen diferentes tamaños de servidores IRC?
R: Sí, hay servidores de IRC pequeños (por ejemplo, OperaNet) a servidores de IRC medianos (freenode y DalNet, que tienen unos 30.000 usuarios) y servidores de IRC grandes (por ejemplo, EFNet y UnderNet, que tienen más de 100.000 usuarios).
P: ¿Qué necesitan los usuarios para utilizar un canal IRC?
R: Los usuarios de un canal IRC necesitan un cliente IRC -un programa informático que funciona con el canal- para poder utilizarlo. Hay muchos clientes disponibles; algunos se ejecutan en navegadores web mientras que otros se ejecutan como aplicaciones. Entre los clientes autónomos más populares se encuentran mIRC para Microsoft Windows y XChat para Linux y Microsoft Windows. El navegador web Opera tiene un cliente integrado, mientras que ChatZilla es un complemento para Mozilla Firefox.
P: ¿Qué es un bot de IRC?
R: Un bot de IRC es un programa informático que ayuda a controlar y proteger los canales.
P: ¿Cómo se identifica un canal IRC?
R: El nombre de un canal de IRC suele comenzar con una almohadilla (#).
Buscar dentro de la enciclopedia