DALnet XFLAGs FAQ

Versión 1.7.0


Última traducción hecha por Nando () en 2023-07-07

Última revisión hecha por Fredfred () y h () en 2018-12-29

Originalmente escrito por h () en 2018-10-05

Por favor dirigir cualquier comentario, o retroalimentación acerca de este documento (no envíe solicitudes de ayuda) a docs@dal.net. Si necesita ayuda con temas no abarcados en este documento, por favor vea la siguiente información http://help.dal.net.

Introducción

Una pregunta habitual en DALnet es: "¿Cómo puedo evitar que los floodbots ataquen mi canal?". Este documento intenta ayudar a detener o al menos minimizar el flood. Explica el nuevo comando eXtended flags y como funciona, y por que puede ser necesario en el canal.

Contenidos

1 · ¿Qué es XFLAG?

El XFLAG es un comando que evita que floodbots o usuarios molestos abusen de tu canal con mensajes o avisos no deseados. Los flags extendidas del canal pueden ser establecidas sólo por los administradores o el fundador.

NOTA: Esta función puede ayudarte a evitar que los atacantes abusen de su canal, y puede hacer que su canal sea más seguro. Para más información, lea el artículo https://www.dal.net/kb/view.php?kb=414

2 · ¿Necesito el XFLAG?

En la mayoría de los casos, la respuesta es "no". Los modos de canal de DALnet están diseñados para prevenir que los floodbots se unan a tu canal y detenerlos en su mal comportamiento. De hecho, aún puedes configurar tu canal a +RM. Lee más sobre los modos de canal en http://docs.dal.net/docs/modes.html.

Hay muchas opciones y valores para las flags extendidas en tu canal, y todos ellos van a ser explicados uno por uno en esta FAQ. También te mostraremos cómo configurar el XFLAG de tu canal con las opciones recomendadas que protegerán tu canal de ser abusado, o restablecerlo a la opción por defecto. Por favor, verifique nuestros eXtended Flags especiales en sección 5

3 · ¿Cómo verificar las flags eXtendidas de un canal?

Para verificar el XFLAG de un canal, necesitarás ser al menos un AOp para ejecutar el comando.

Comando XFLAG: /msg ChanServ@services.dal.net XFLAG #channel-name

A continuación se muestra un ejemplo de lo que la consulta XFLAG INFO puede devolver como información del canal #docsteam:

-ChanServ- XFLAGs for the channel #docsteam:
-ChanServ- JOIN_CONNECT_TIME: 30
-ChanServ- TALK_CONNECT_TIME: 0
-ChanServ- TALK_JOIN_TIME: 60
-ChanServ- NO_NOTICE: On
-ChanServ- NO_CTCP: On
-ChanServ- NO_PART_MSG: On
-ChanServ- NO_QUIT_MSG: On
-ChanServ- NO_NICK_CHANGE: Off
-ChanServ- NO_UTF8: On
-ChanServ- NO_VPNS: Off
-ChanServ- NO_SHELLS: On
-ChanServ- HIDE_MODE_LISTS: On
-ChanServ- EXEMPT_OPPED: On
-ChanServ- EXEMPT_VOICED: On
-ChanServ- EXEMPT_IDENTD: On
-ChanServ- EXEMPT_REGISTERED: On
-ChanServ- EXEMPT_INVITES: On
-ChanServ- EXEMPT_WEBIRC: On
-ChanServ- AUTOMSG: On
-ChanServ- USER_VERBOSE: Off
-ChanServ- End of list.

NOTA:En este ejemplo, los usuarios sólo podrán unirse al canal después de estar en la red durante 30 segundos y sólo podrán hablar en el canal después de 60 segundos (los usuarios +r y los usuarios con identd estarán exentos de ambos, mientras que los usuarios con voice o op estarán exentos del retraso de 30 segundos). De hecho, puedes utilizar una flag eXtendida recomendada, para más información consulta sección 5.

4 · ¿Qué es el comando XFLAG?

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel option:value [...] option:value

Puede configurar una opción y un valor para ampliar la seguridad de su canal, y aquí hay un ejemplo de JOIN_CONNECT_TIME y NO_NOTICE todos juntos:

Ejemplo: /msg ChanServ@services.dal.net XFLAG #docsteam JOIN_CONNECT_TIME:10 NO_NOTICE:ON

Para más información sobre cómo añadir en una línea /msg ChanServ@services.dal.net XFLAG HELP.

4.1 Tiempo de conexión para entrar en el canal

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel JOIN_CONNECT_TIME:VALUE

Información: Número de segundos que el usuario debe estar en la red DALnet para poder unirse a tu canal. Por ejemplo, si quieres que los usuarios permanezcan 10 segundos en una fila antes de que se unan a tu canal, necesitas cambiar la palabra VALUE a 10.

4.2 Tiempo de conexión para hablar

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel TALK_CONNECT_TIME:VALUE

Información: Número de segundos que el usuario debe estar en la red DALnet para poder hablar en tu canal. Por ejemplo, si quieres que los usuarios esperen 30 segundos antes de que hablen en tu canal, necesitas cambiar la palabra VALUE a 30.

4.3 Tiempo en el canal para hablar

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel TALK_JOIN_TIME:VALUE

Información: Número de segundos que el usuario debe estar en el canal para poder hablar. Por ejemplo, si desea que los usuarios sean silenciados durante 15 segundos después de que se unan a tu canal, necesitas cambiar la palabra VALUE a 15.

4.4 Notice

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_NOTICE:ON/OFF

Información: Evitarás que nadie envíe notificaciones a tu canal.

4.5 CTCP

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_CTCP:ON/OFF

Información: Evitará que que los usuarios envien CTCP para verificar informacion de otros usuarios como ping, time, versión, userinfo o clientinfo en tu canal.

4.6 Mensajes de despedida

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_PART_MSG:ON/OFF

Información: Mensajes de despedida (/part) de los usuarios que salen del canal no se mostrarán a los usuarios que la se encuentren.

4.7 Mensajes de salida

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_QUIT_MSG:ON/OFF

Información: Usted no verá ningún mensaje de salida de los usuarios que abandonen la red (/quit) a menos que desactives esta opción.

4.8 Cambio de apodos

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_NICK_CHANGE:ON/OFF

Información: Los usuarios no podrán cambiar sus nicks mientras esta opción esté activada.

4.9 Encoding/Unicodes

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_UTF8:ON/OFF

Información: Todos los mensajes con caracteres extraños (hebreo/árabe/UTF8) se suprimen en el canal cuando esta opción está activada.

4.10 VPNs

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_VPNS:ON/OFF

Información: No se permitirán conexiones desde servicios VPN públicos cuando esta opción esté activada. Una red privada virtual (VPN) es una tecnología que crea una conexión segura y cifrada a través de una red menos segura.

4.11 Shells

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel NO_SHELLS:ON/OFF

Información: Si esta opción está ON, no se permitirán conexiones desde proveedores de shell en el canal. Un shell es usado para conectarse a DALnet con un host remoto usando la conexion del proveedor shell.

4.12 Op exento

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_OPPED:ON/OFF

Información: Puede eximir tus ops de otras opciones XFLAG de canal que hayas configurado.

4.13 Voice exento

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_VOICED:ON/OFF

Información: Puede eximir a los usuarios con voice de las opciones XFLAG del canal que hayas configurado.

4.14 Identd exento

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_IDENTD:ON/OFF

Información: Sus usuarios con ident ON estarán exentos de las opciones XFLAG del canal que hayas configurado.

4.15 Nick registrado exento

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_REGISTERED:ON/OFF

Información: Los usuarios con el umode +r estarán exentos de las opciones XFLAG del canal que hayas configurado.

4.16 Usuarios invitados exentos

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_INVITES:ON/OFF

Información: Los usuarios con el channelmode +I estarán exentos de las opciones XFLAG del canal que usted haya configurado.

4.17 Usuarios Webirc exentos

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_WEBIRC:ON/OFF

Información: Los usuarios que se conecten a DALnet a través del webirc estarán exentos de otras opciones XFLAG de canal que hayas configurado.

4.18 Automsg

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel AUTOMSG:ON/OFF

Información: Los usuarios recibirán un mensaje de bienvenida predefinido ("Este canal está protegido debido al abuso, es posible que tenga que esperar X segundos antes de poder hablar!") cuando se unan al canal, si has configurado el modo ON.

4.19 Ocultar listas de modo

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel HIDE_MODE_LISTS:ON/OFF

Información: Este modo ocultará las siguientes listas de modo de todos los no-ops de su canal cuando está ON: +b/+I/+e ..

4.20 Anuncio de usuario

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel USER_VERBOSE:ON/OFF

Información: Si este modo está activado, enviará mensajes de comandos fallidos a #canal-relay.

4.20.1 ·¿Qué es #canal-relay?

Cuando la opción USER_VERBOSE está en ON, los mensajes fallidos y los intentos fallidos de unirse a tu canal serán retransmitidos a #canal-relay. Si #canal-relay NO esta registrado, entonces solo AOP+ del #canal principal y Operadores de IRC pueden unirse a #canal-relay. Si #canal-relay ESTÁ registrado, entonces funciona como un canal normal y cualquiera puede unirse a menos que RESTRICT esté activado y/o las restricciones de modo/MLOCK (+i, +k, etc.) estén activadas. El #canal de retransmisión sólo puede ser registrado por el fundador del #canal principal.

5 · XFLAG especial

DALnet ha creado flags especiales para los canales que están siendo inundados. De hecho, también puedes establecer tus propias opciones deseadas con las flags especiales extendidas.

5.1 Recomendado

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel RECOMMENDED

Información: Recomendado evitará que los usuarios no deseados que se unan a su canal por flood de hablar durante 30 segundos y les impedirá enviar cualquier aviso o ctcps a los usuarios del canal. Quedan exentos de esto los usuarios opped, voiced, registrados e invitados. Todas estas opciones pueden ser configuradas usando este comando.

5.2 Default

Sintáxis: /msg ChanServ@services.dal.net XFLAG #channel DEFAULT

Información: Esta opción restablecerá todas las flags extendidas a off y 0.

6 · Preguntas frecuentes

El domingo 25 de noviembre de 2018, DALnet planificó una sesión de formación sobre las nuevas funcionalidades de servicios de la DALnet. La sesión versó sobre XFLAG y otras características que aún no habían sido liberadas. Al final de la sesión, DALnet hizo una sesión de preguntas frecuentes, y en esta sección podrás leer algunas de las preguntas de los usuarios

P: ¿Como funciona JOIN_CONNECT_TIME y es el valor en segundos?

R: /ChanServ XFLAG #channel JOIN_CONNECT_TIME:30 y sí, en segundos.

P: ¿Se puede cambiar el GREETMSG?

R: No, sólo puedes usar un saludo predeterminado con el siguiente comando. /ChanServ XFLAG #canal AUTOMSG:ON

P: ¿Existe un valor entero máximo para alguno de los ajustes de tiempo?

R: Cualquier número entre 0 y 2592000 está bien.

P: ¿Bloquear CTCP también bloquea CTCP ACTION (también conocido como comando /me)?

R: Sí, NO_CTCP también bloquea acciones (/me algo))

P: ¿Qué pasa con los canales en los que los fundadores y los administradores están ausentes? Cómo puede el ops establecer estos comandos para evitar flooders?

AR: Un canal debe tener un fundador establecido, deberías poder enviar un memo al fundador. Si no puedes contactar con el fundador, únete a #OperHelp e intentaremos ayudarte.

P: Se podría añadir una ayuda para mostrar lo que hace RECOMMENDED, suponiendo que cambie

R: La función recomendada permite actualmente los siguientes xflags:

NO_NOTICE:ON, NO_CTCP:ON, NO_PART_MSG:ON, NO_QUIT_MSG:ON, EXEMPT_OPPED:ON, EXEMPT_VOICED:ON, EXEMPT_REGISTERED:ON, EXEMPT_INVITES:ON, HIDE_MODE_LISTS:ON, AUTOMSG:ON, TALK_JOIN_TIME:30

P: ¿Qué puede hacer XFLAG que no pueda hacer mi bot?

R: Añade más herramientas para ayudarte a prevenir que miles de drones de miles de IPs se unan a tu canal, en lugar de estar limitado a cosas como configurar el modo +R (sólo nicks registrados).

P: ¿Puedo utilizar la opción RECOMMENDED para XFLAG y desactivar EXEMPT_IDENTD?

R: Sí. Puede hacer /ChanServ XFLAG #channel RECOMMENDED y luego ajustar las opciones.

P: Con el no_ctcp, bloquea a alguien de la información de usuario. ¿Es válido sólo mientras esa persona esté en el canal?

R: No, no bloquea ctcps privados. Sólo impide la consulta /ctcp al canal, es decir /ctcp #canal ping.

NOTA: Aquí está el link de la sesión https://www.dal.net/kb/view.php?kb=430.

7 · Conclusión

Durante una gran inundación, esta característica minimizará el efecto de inundación en los canales. Estas flags serán controladas por los servicios de DALnet, y estarán disponibles para todos los canales y el Operador de IRC podrá revisar las flags de los canales.