Máscara de usuario


¿Qué es una máscara de usuario?

Una máscara de usuario define a un usuario y tiene el siguiente formato:

nick!ident@ipvirtual

Todos los usuarios en la red tienen un nick, una ident, que en el caso de los webchats se genera automáticamente y, finalmente, una ip virtual que sustituye a la ip real del usuario por motivos de privacidad. Por ejemplo, un usuario con nick Juan, ident usuario e ip virtual jSG.Q8C.t9vS7I.virtual tiene la siguiente máscara:

Juan!usuario@jSG.Q8C.t9vS7I.virtual

Esta máscara és única en la red y define a un usuario en concreto.

Comodines

Para poder identificar a varios usuarios con una máscara, podemos usar los siguientes comodines:

  • El asterisco (*): indica que puede representar a 0 o más carácteres en su lugar.

  • El interrogante (?): indica que puede representar a 0 o 1 carácter en su lugar.

Es decir, si queremos banear a los usuarios que usen un nick que contenga drogas, usaremos:

*drogas*!*@*

Si en vez de eso queremos banear a los usuarios que usen un nick que empiece por vendo y que la ident sea ircap o ircap8, pondremos:

vendo*!ircap?@*

Es importante tener en cuenta que en la parte que representa el nick no hace falta diferenciar entre mayúsculas o minúsculas, a diferencia del resto.

¿Cómo lo usamos en canales?

Estas máscaras las podemos usar en canales para banear a usuarios con el modo +b o bien para permitir a usuarios que sean afectados por un ban con el modo +e. Ambos funcionan con las máscaras y los comodines explicados en los apartados anteriores.

Por ejemplo, si queremos banear los usuarios que su nick contiene compro podemos poner un ban (+b):

/mode #canal +b *compro*!*@*

Pero si luego nos damos cuenta que afecta a usuarios que su nick contiene comprobar, podemos poner una excepción (+e):

/mode #canal +e *comprobar*!*@*

Máscaras especiales

Adicionalmente, hay unas extensiones que añaden unas máscaras especiales o funciones distintas. Las que implementan máscaras especiales son:

  • Máscara + realname: amplia la máscara para añadir el realname.
  • Realname: permite banear usuarios por su realname únicamente.
  • Canal: permite banear usuarios segun los canales en los que están.

Estas tiene una máscara diferente pero su actuación es exactamente la misma. En cambio, luego tenemos otras extensiones que tienen la máscara normal, pero su actuación es distinta:

  • Solo silenciar: los usuarios afectados pueden seguir entrando en el canal pero no mandar texto.
  • Bloquear CTCP: los usuarios afectados no pueden mandar CTCP al canal.
  • Bloquear cambio de nick: los usuarios afectados no pueden cambiarse el nick mientras estén en el canal.
  • Bloquear notices: los usuarios afectados no podrán mandar NOTICE al canal.

Para indicar el uso de estas extensiones, hay que añadir un prefijo a la máscara. Haz clic para ver los detalles y ejemplos.

Hay dos extensiones especiales que solo pueden ser usadas por los operadores de la red y que llevan los prefijos G: y U: y usan formatos de máscara diferentes.

Revisión 1 publicada el 2021-12-22 12:09:59 por iwalkalone


Artículos relacionados: