Máscaras

 :: Ayuda

Ver el tema anterior Ver el tema siguiente Ir abajo

Máscaras

Mensaje por nene el Mar 27 Ene - 22:35

Máscaras


Una máscara es lo que identifica a un usuario o grupo de usuarios dentro de una red de CHAT.

Se compone del nick, el ident y el host separados entre si por los símbolos “!” y “@”.

Ejemplo: nick!ident@host.


La máscara puede contener los siguientes comodines:

“?” que sustituye a un único carácter.
“*” que sustituye a una cadena de caracteres (cualquier número de caracteres, incluyendo a ninguno).

La máscara puede ser usada en banes, ignores, silences, etc.

Casos prácticos con máscaras

Caso 1

Supongamos un conjunto de usuarios que usaremos para aplicar máscaras:

joaquin!abirc@Ay5lr7.DqlQut.virtual
pedro!12bA@viva.mi.ip.personal
pedro23!opirc@tengo.mi.ip.personal

Y ahora supongamos un conjunto de máscaras, diremos con qué usuarios de la lista de arriba coinciden:

*!*@Ay5lr7.DqlQut.virtual
Esta coincide con (1)
*!*@*.personal
Esta coincide con (2) y (3)
*!*irc@*
Esta coincide con (1) y (3)
*!irc@*
Esta coincide con ninguno
*!?????@*
Esta coincide con (1) y (3) ya que tienen exactamente 5 caracteres en su ident
pedro*!*@*.ip.personal
Esta coincide con (2) y (3)
pedro??!*@*.ip.personal
Esta coincide con (3) ya que después de pedro tiene que haber exactamente 2 caracteres.

Caso 2

Supongamos un conjunto de usuarios que usaremos para buscar la máscara que banee a todos y sea a su vez la menos restrictiva posible:

pedro24!12bA@viva.mi.ip.personal
pedro23!14c@tengo.mi.ip.personal
pedro22!12bA@viva.mi.iphone.personal

Debemos buscar la parte común entre estos 3 usuarios a la hora de buscar una máscara. El razonamiento paso a paso sería el siguiente:

Para la parte del Nick, el denominador común es "pedro2" y después de "pedro2" hay exclusivamente 1 carácter.
Para la parte del Ident, el denominador común es "1" y después de "1" hay 2 o más caracteres.
Para la parte del host, el denominador común es ".mi.ip" y ".personal". Además la primera parte del host tiene 4 o más caracteres.

Por todo anterior, la solución de la máscara buscada sería: pedro2?!1??*@????*.mi.ip*.personal.

Caso 3

Quiero banear a cualquier Nick que contenga la palabra pepe, pero que no sea exactamente pepe:

Solución: La forma más efectiva sería la combinación de dos máscaras. ?*pepe*!*@* y *pepe?*!*@* Con estas dos nos aseguramos que siempre haya al menos 1 carácter antes o después de pepe y así no afecte a pepe. Si solo usamos la primera, no incluiría a pepe_grillo, y si sólo usamos la segunda no incluiría a yo_pepe

nene
Estrella del foro
Estrella del foro

Mensajes Mensajes : 1597
Puntos Puntos : 2266
Fecha de inscripción Fecha de inscripción : 05/11/2013
Edad Edad : 30

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 :: Ayuda

 
Permisos de este foro:
No puedes responder a temas en este foro.