Autor Tema: Sobre el flood  (Leído 4668 veces)

0 Usuarios y 1 Visitante están viendo este tema.

TuRNeR-uP

  • Visitante
Sobre el flood
« en: Noviembre 18, 2009, 12:37:00 pm »
Como veo que hay un gran numero de preguntas sobre como protegerse de el flood pongo este post
Siempre digo que la mejor proteccion contra el flood es una buena configuracion de los modos de el canal, como veo que es un tema frecuente voy a poner aqui una explicacion de los dos modos que mas ayudaran a combatir el flood los modos +f y +j
especialmente el modo +f pues al disponer de un monton de opciones es mas desconocido y muchos lo usan sin saber las posibilidades que ofrece.
Siempre antes de nada consultar en la red que useis si estos modos estan disponibles y sobre sus opciones dependiendo de la red pueden ser distintas

El modo +j N:S - Modo compuesto. Da protección al canal ante flood de entradas. Parámetros: [N] indica el número de veces a entrar y S segundos transcurridos. Ejem.: +j 5:2 --> El "servidor/bot de servicios" baneará al usuario que efectue más de 5 entradas en menos de 2 segundos. +


el modo +f
Modo compuesto. Da protección al canal ante flood de texto. Para ponerlo /mode #canal +f opciones
+f L:T - Parámetros: [L] indica lineas escritas; [T] segundos transcurridos. Ejem.: +f 5:3 -> El servidor Kickeara al usuario que escriba más de 5 lineas en menos de 3 segundos.
La anterior es una explicación básica del modo +f y tambien es la que la mayoria de la gente conoce.
Pero este modo tiene mucho mas y es uno de los modos que nos darán una mayor protección en los canales por ello ampliaremos la forma de usar este modo, pues aparte de la protección contra flood de texto este modo va mas allá y ofrece protección contra más cosas. Flood de join, Flood de ctcp, Flood de cambio de Nick... y bastantes mas.
Veamos cómo hacer para configurarlo de un modo más amplio. Y en lugar de poner todas sus partes juntas iremos paso a paso en busca de una mejor comprensión

Ejemplo de el modo +f para proteger flood de join del modo +f es: /mode #canal +f [10j]:15
Significa que se permiten 10 joins cada 15 segundos. Si se supera este límite el servidor pondrá el modo +i automáticamente.

Aquí se detallan los distintos tipos de protección que dispone este modo para  los distintos tipos de flood:
c  CTCPs  Por defecto si se pasa el limite se pone el modo  +C    
j  joins  Por defecto si se pasa el limite se pone el modo  +i    
k  knocks  Por defecto si se pasa el limite se pone el modo  +K   para clientes locales  
m  messages/notices  Por defecto si se pasa el limite se pone el modo  +m    
n  nickchanges Por defecto si se pasa el limite se pone el modo  +N    
t  text  kick  b  antiguo +f. Expulsará o baneará al usuario

el comando para poner protección para varios tipos es /mode #canal +f [tipo1,tipo2,tipo3...]:tiempo
Obligatorio poner los distintos tipos entre [ ] corchetes, separados entre sí  por "," una coma
Tiempo ":15" (en segundos, es el tiempo común para todas las configuraciones)

Veamos cómo poner el modo para que realice una protección convinada contra varios tipos de flood
Ejemplo: /mode #canal +f [20j,50m,7n]:15
"20j" este ejemplo Cambiara el modo del canal si algún o algunos Nick Entran y salen 20 veces en 15 segundos, pone el canal +i
"50m" Envían 50 mensajes en 15 segundos, pone el canal en +m
"7n" Cambian de Nick 7 veces en 15 segundos, pone el canal en +N

De hecho, lo podemos completar más:
En vez de que al saltar la protección se ponga en el canal el modo por defecto se puede especificar otro modo distinto el comando para ello sería:  /mode #canal +f [tipo1#modo,tipo2#modo,tipo3#modo...]:tiempo
aquí en cada tipo vemos #modo esto es el modo alternativo que se pondrá en el canal en lugar del modo predeterminadosepone con la # para cada tipo
En este ejemplo: /mode #canal +f [20j#R,50m#M]:15
"20j#R" hay 20 entradas en 15 segundos el canal se pone en +R y
"50m#M"  si hay más de 50 mensajes en 15 segundos se pone en +M

Además, se puede especificar el tiempo de duración de este modo: /mode #canal +f [tipo1#modoDuracion,tipo2#modoDuracion,tipo3#modoDuracion...]:tiempo
Duración es el tiempo que estar puesto el modo y va en minutos
ejemplo: /mode #canal +f [20j#R5]:15
En este caso el canal se pondrá en +R durante 5 minutos si hay 20 entradas en 15 segundos, esta opción es útil por si no hay operadores en el canal que puedan quitar el modo

El modo +f está disponible como t :
Usado así pateara al usuario. /mode #canal +f [10t]:6
Usado así baneara al usuario. /mode #canal +f [20t#b]:10
Fíjese que no hay tiempo para quitar este modo ( [20t#b30]:15 no funcionara).

¿Cuál es la mejor combinación? No existe el modo +f perfecto para todos los canales, pero puedes guiarse con el siguiente ejemplo para ajustarlos a sus necesidades:
/mode #canal +f [30j#i10,40m#m10,7c#C15,10n#N15,30k#K10]:15
30 joins en 15 segundos, si se supera el límite se pone el modo +i durante 10 minutos
40 mensajes en 15 segundos, si se supera el límite se pone el modo +M durante 10 minutos
7 ctcps en 15 segundos, si se supera el límite se pone el modo +C durante 15 minutos
10 cambios de Nick en 15 segundos, si se supera el límite se pone el modo +N durante 15 minutos
30 knocks en 15 segundos, si se supera el límite se pone el modo +K durante 10 minutos
Especialmente, quitar los modos es importante. en el ejemplo el modo estaría durante 15 minutos, en el que la gente no podría hablar, dependiendo del tipo de flood.
Si no pones para que se quite el modo automáticamente Imagínate un canal sin operadores, los modos de protección estarían puestos indefinidamente

Por ultimo decir que antes de poner una combinación de este tipo es necesario estudiarla bien pues el tiempo será para todas similar y debemos poner todas juntas ejemplo: si ponemos por ejemplo /mode #canal +f [20j#R5]:15 y después /mode #canal +f [7c#C15]:15 únicamente nos funcionaria la ultima la forma de que nos funcionen las dos es /mode #canal +f [20j#R5,7c#C15]:15
« última modificación: Noviembre 18, 2009, 12:49:52 pm por TuRNeR-uP »

 

anything