TuiterNet IRC — Moderación técnica en servidor
Nivel: Moderación técnica en servidor
Responsabilidades:
⚠️ Importante: Los IRC Operators tienen poder sobre el servidor (IRCd), no sobre los servicios (NickServ/ChanServ/OperServ). Para cuentas registradas, bans persistentes (AKILL) y gestión de servicios existe el staff de Services (Services Operator / Admin).
Regla rápida TuiterNet:
• Acción inmediata en vivo → IRCd (KICK/SHUN/KLINE/ZLINE/KILL)
• Ban global persistente → Services (AKILL vía OperServ)
• GLINE → solo emergencias en tiempo real (y coordinado)
Dentro del chat:
/OPER nick contraseña
Ejemplo:
/OPER Elena ********
La contraseña y el bloque oper deben estar configurados en unrealircd.conf (o el fichero de configuración del servidor). Si no tienes acceso, coordina con Sysadmin.
Comprobar que tienes privilegios de oper:
/whois TuNick
Debe mostrar:
is an IRC Operator
Ver tus modos de oper:
/mode TuNick
Debería incluir +o (operator)
Canales de coordinación:
#opers → Coordinación entre staff#helpop → Soporte a usuarios (público)Únete automáticamente:
/join #opers
/join #helpop
💡 Configura auto-join para estos canales:
/msg NickServ AJOIN ADD #opers
Si AJOIN no está disponible para tu cuenta o no usas NickServ, puedes configurar auto-join en tu cliente IRC.
/KICK #canal nick motivo
Ejemplo:
/KICK #general Spammer Flood excesivo
El usuario puede volver a entrar inmediatamente.
/SHUN nick
Ejemplo:
/SHUN Spammer
El usuario sigue conectado pero no puede enviar mensajes. Útil para cortar flood sin banear aún (observación / recopilación de patrón).
/KLINE nick motivo
Ejemplo:
/KLINE Troll Spam repetido después de varios warnings
Aplica un ban sobre la máscara (user@host / ident@host) según la configuración del servidor. Duración por defecto según config del IRCd.
KLINE temporal (con duración):
/KLINE 1d nick motivo
Opciones: m (minutos), h (horas), d (días)
/ZLINE ip motivo
Ejemplo:
/ZLINE 192.168.1.100 Bot malicioso
ZLINE por rango:
/ZLINE 192.168.1.* Ataque coordinado desde esta red
⚠️ Cuidado con rangos amplios. Puedes banear usuarios legítimos. Si dudas, usa primero SHUN/KLINE temporal y coordina en #opers.
/KILL nick motivo
Ejemplo:
/KILL FloodBot Bot de flood automático
⚠️ KILL desconecta al usuario inmediatamente pero puede reconectar. Para cortar reincidencia usa KLINE/ZLINE o solicita AKILL.
/GLINE *@host motivo
Ejemplo:
/GLINE *@*.example.com Spam network conocida
⚠️ GLINE afecta a TODA la red. En TuiterNet se reserva para emergencias activas (raids, botnets en vivo). Para bans duraderos, usar AKILL (OperServ).
💡 Si el ataque no es “en tiempo real”, evita GLINE: documenta patrón y aplica/solicita AKILL.
AKILL es la forma recomendada de ban global persistente en TuiterNet (vive en Services, sobrevive reinicios y se replica).
Solo disponible para staff con permisos de OperServ (operserv/akill).
/msg OperServ AKILL ADD +7d *@host Motivo
Ejemplos:
/msg OperServ AKILL ADD +1h *@spam.tld Spam masivo
/msg OperServ AKILL ADD +7d *@*.attacking.net Raid coordinado
/msg OperServ AKILL ADD +0 *@malicious.net Abuso reiterado (permanente)
Formato: AKILL ADD [+expiry] mask reason (ej. +30d, +2h, +15m, +0 no expira).
Ver KLINEs activos:
/STATS k
Ver ZLINEs activos:
/STATS z
Ver GLINEs activos:
/STATS g
Eliminar KLINE:
/UNKLINE user@host
Eliminar ZLINE:
/UNZLINE ip
Eliminar GLINE:
/UNGLINE *@host
Ver/gestionar AKILL (Services):
/msg OperServ AKILL LIST
/msg OperServ AKILL VIEW
/msg OperServ AKILL DEL mask
💡 Revisa periódicamente bans activos y elimina los que ya no sean necesarios. Los bans permanentes (+0) deben estar muy justificados y documentados en #opers.
Ver servidores conectados:
/LINKS
Mapa de la red:
/MAP
Estadísticas generales:
/LUSERS
Muestra usuarios totales, opers conectados, canales, etc.
Estadísticas de conexiones:
/STATS p
Ver opers conectados:
/STATS o
Información de un servidor:
/STATS ? nombre.servidor
Releer configuración del servidor:
/REHASH
⚠️ REHASH recarga la config sin reiniciar, pero algunos cambios requieren restart completo. No lo uses como “botón de arreglar cosas” sin coordinar con Sysadmin.
Ver información completa de un usuario:
/WHOIS nick nick
(Repetir el nick dos veces da información extendida)
Ver IP real de un usuario:
/USERIP nick
Ver desde cuándo está conectado:
/WHOWAS nick
Muestra historial de conexiones recientes de ese nick.
Buscar usuarios por patrón:
/WHO *@*.example.com
Ver usuarios en un canal (incluso si es +s/+p):
/WHO #canal
Los comandos SA* (Server Admin) dependen de la operclass asignada en el IRCd. Si tu perfil de IRCop no los tiene, coordina con un oper con permisos o con Sysadmin.
Entrar a canal con override:
/SAJOIN TuNick #canal
Te permite entrar incluso si el canal es +i (solo invitación) o +k (con clave).
Forzar a un usuario a entrar a un canal:
/SAJOIN nick #canal
Forzar a un usuario a salir de un canal:
/SAPART nick #canal
Cambiar modos de canal (con override):
/SAMODE #canal +modos
Ejemplo:
/SAMODE #spam +m
Pone el canal en modo moderado (+m)
⚠️ Los comandos SA* son muy poderosos. Úsalos solo cuando sea necesario y documenta siempre el motivo en #opers.
Comandos como SVS* y CHG* dependen de la operclass y/o configuración del IRCd. Si no están disponibles para tu perfil, coordina con staff con permisos.
Cambiar nick de un usuario:
/SVSNICK nick_actual nick_nuevo
Cambiar host de un usuario:
/CHGHOST nick nuevo.host
Cambiar ident de un usuario:
/CHGIDENT nick nuevoident
Cambiar nombre real (gecos):
/CHGNAME nick Nuevo nombre real
Estos comandos son útiles para casos específicos de abuso donde necesitas identificar o aislar usuarios problemáticos. Evita usarlos “por estética”.
Ver tus modos:
/mode TuNick
Modos útiles para opers:
| Modo | Descripción |
|---|---|
+o |
Oper (ya lo tienes al hacer /OPER) |
+s |
Recibir server notices |
+w |
Recibir wallops (mensajes globales de staff) |
+g |
Ver actividad de GLINE (si el servidor lo usa) |
+h |
Ver conexiones/desconexiones (puede ser spam) |
Los modos disponibles pueden variar según configuración del IRCd. Si un modo no existe, el servidor lo rechazará sin problema.
Activar modo:
/mode TuNick +s
Desactivar modo:
/mode TuNick -h
Enviar mensaje a todos los opers:
/GLOBOPS Mensaje urgente para staff
Enviar wallops (a usuarios con +w):
/WALLOPS Aviso importante de red
Usa estos comandos con moderación. Solo para avisos importantes (mantenimiento, ataques, etc.).
#opers para que el resto del staff esté informadoCasos que requieren staff de Services (Services Operator/Admin):
Casos que requieren Sysadmin:
💡 En #opers coordina siempre: motivo, duración, mask aplicada y resultado.
1. Primera vez:
/KICK #canal nick Por favor no hagas flood
2. Reincidencia:
/KLINE 1h nick Flood repetido después de warning
3. Bot obvio:
/KILL nick Spam bot
/KLINE 7d *@host Bot de spam
Si reaparece o afecta a varios servers: solicita/aplica AKILL para persistencia.
1. Identificar patrón (host / ip / gecos):
/WHO *@*
2. Contener rápido:
/SHUN nick
/KILL nick motivo
3. ZLINE el rango (si hay patrón claro):
/ZLINE 192.168.1.* Clone attack
4. Si persiste → AKILL:
/msg OperServ AKILL ADD +1d *@host Clone attack
5. Avisar en #opers:
Clone/raid detectado (patrón: 192.168.1.* / *@host)
Medidas: SHUN/KILL + ZLINE (24h)
Siguiente paso: AKILL si continúa
Monitoreando
1. Warning verbal en canal
2. Privado explicando normas:
/msg Usuario Por favor revisa /RULES - comportamiento inaceptable
3. Si continúa:
/KICK #canal Usuario Violación de normas después de warnings
4. Si vuelve a reincidir:
/KLINE 3d Usuario Violación repetida de normas
1. Contención en canales afectados:
/SAMODE #canal +mR
(+m moderado, +R solo usuarios registrados)
2. Identificar patrón (host, gecos, comportamiento)
3. Cortar en vivo:
/SHUN nick
/ZLINE ip motivo
4. Persistencia:
/msg OperServ AKILL ADD +7d *@*.attacking.net Coordinated raid
5. GLINE (solo si el ataque está en vivo y necesitas parar YA):
/GLINE *@*.attacking.net Coordinated raid (emergencia)
6. Coordinar con otros opers en #opers
Es buena práctica mantener un log personal de acciones importantes:
Esto ayuda a mejorar respuestas futuras y compartir conocimiento con otros opers.
⚠️ Esta sección es “último recurso”. Si dudas, coordina primero en #opers y escala a Sysadmin/Services Admin.
Reiniciar servicios (Anope):
/msg OperServ RESTART
⚠️ Solo Services Admin/Root. Un IRCop estándar no debería ejecutarlo.
Desconectar servidor de la red:
/SQUIT nombre.servidor motivo
⚠️ Extremadamente peligroso. Solo en emergencias coordinadas con sysadmin.
#opers — Coordinación con otros operadores#helpop — Soporte a usuarios/HELPOP — Sistema de ayuda del servidorDocumentación externa: