🛡️ Manual IRC Operators

TuiterNet IRC — Moderación técnica en servidor

← Volver a inicio

Introducción

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)

1. Login como Oper

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.

2. Verificar estado

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)

3. Canales operativos

Canales de coordinación:

Ú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.

4. Comandos de moderación

Kick (expulsar de canal)

/KICK #canal nick motivo

Ejemplo:

/KICK #general Spammer Flood excesivo

El usuario puede volver a entrar inmediatamente.


SHUN (silenciar)

/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 (ban por mask)

/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 (ban por IP)

/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 (expulsión inmediata)

/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 (ban global) — uso restringido

/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 (ban global persistente) — vía Services

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).

5. Gestión de bans

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.

6. Herramientas de red

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.

7. Comandos de información

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

8. Gestión de canales

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.

9. Comandos de usuario

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”.

10. Modos de oper

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

11. Mensajes globales

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.).

12. Buenas prácticas

13. Escalado

Casos que requieren staff de Services (Services Operator/Admin):

Casos que requieren Sysadmin:

💡 En #opers coordina siempre: motivo, duración, mask aplicada y resultado.

14. Situaciones comunes

Spam/Flood

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.


Ataque de clones

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

Usuario conflictivo

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

Raid coordinado

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

15. Logs y auditoría

Es buena práctica mantener un log personal de acciones importantes:

Esto ayuda a mejorar respuestas futuras y compartir conocimiento con otros opers.

16. Comandos de emergencia

⚠️ 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.

17. Recursos útiles

Documentación externa: