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