Actualizado el 14-01-2007
versión para imprimir
whois a fondo
El comando /whois {alias} es sin duda uno de los mas conocidos del
irc. Mediante su ejecución obtenemos información básica sobre un usuario en la
ventana de status: si en ese momento está o no conectado a la red irc, canales
en los que está etc. En este texto vamos a diseccionar este comando, y
comprobaremos que proporciona mucha mas información de la que podría parecer a
primera vista.
En primer lugar, su sintaxis. Como todos los
comandos irc, lo escribiremos en la ventana de status, precedido de la barra / y
seguido del nick de quien deseemos información. Es posible solicitar la
información de varios nicks simultaneamente, simplemente escribiendolos
separados por comas, sin espacios:
/whois nick1,nick2, ...
esto es un whois tipico, tal y como apareceria en la ventana de status de mirc (con otros programas o scripts la apariencia puede variar ligeramente):
novato is mimail@BXOMWW.Ab8PZk.virtual* mircUNO novato on #Real_Madrid @#futbol +#amigos #ayuda_irc novato using pulsar2.irc-hispano.org Iddeo! Retevision IRC Server novato has been idle 32secs, signed on Thu Sep 06 16:08:46 novato End of /WHOIS list.
Vamos a verlo linea por linea:
identificacion del usuario, en
la primera linea. El comando whois nos explica en este caso que el nick
novato corresponde a la dirección de correo electrónico
mimail en (@ es igual a at en inglés) la dirección IP
BXOMWW.Ab8PZk.virtual, y que el nombre real del usuario es
mircUNO.
Naturalmente, el email y el nombre son los especificados
por el usuario al configurar su programa de irc, y lo usual es poner direcciones
y nombres figurados.
En cuanto a la IP, el ejemplo está tomado de la red
hispano, que encripta la IP real y solo muestra una IP virtual, para evitar
posibles ataques. Ten en cuenta que en esta red, el usuario que se hace un whois
a si mismo si verá su IP real, no asi los demás; y que en general, los
operadores de la red siempre conocen la IP real.
canales y modos de
usuario En la siguiente linea nos informa de los canales en los que está el
usuario. En este caso, novato está en los canales Real_Madrid,
futbol, amigos, y ayuda_irc.
Como curiosidad el orden de los
canales se escribe de derecha a izquierda segun en el orden en que
novato ha ido entrando.
En esta línea tambien podemos ver
algunos modos de usuario: una arroba precediendo al nombre del canal
(@#futbol) señala que el usuario es operador de ese canal. Un
signo +, que tiene voz en un canal moderado (+#amigos); un
signo - delante del canal, significa que el usuario tiene modo +d (el modo +d
desactiva la recepción de mensajes dichos públicamente en canales. El servidor
no enviará al usuario en modo +d los mensajes públicos que se digan en un
canal).
el modo away (que simplemente indica que no estas
prestando atencion a la pantalla) se muestra, si esta activado, en línea aparte,
por ejemplo, novato is away: esto va solo, donde como ves se permite
al usuario dejar la razón del away.
Si el usuario tiene el modo +o, whois lo
indicará especificando en linea aparte novato is an IRC
operator
Por ultimo con whois podemos saber si un usuario tiene el modo
+i (invisible) ejecutandolo con un comodín (/whois *novato ); si no
nos sale la información del nick que buscamos, y nos consta que esta en el irc,
su modo es +i.
La siguiente linea nos informa del nombre completo del
servidor usado por el usuario, en este caso pulsar2.irc-hispano.org
(novato using pulsar2.irc-hispano.org Iddeo! Retevision IRC
Server)
El idle time es el tiempo que el usuario lleva sin
teclear ningun mensaje al irc. Por ejemplo, novato has been idle 32secs,
signed on Thu Sep 06 16:08:46, nos informa que novato lleva en el irc
desde el Jueves 6 de septiembre a las 4 y 8 de la tarde (hora de su entrada) y
que en el momento en que se hizo el whois llevaba 32 segundos
inactivo.
Cuestiones a considerar respecto del tiempo de inactividad, es
que whois no registra los mensajes enviados por DCC, solo los normales a traves
del servidor irc. Tambien debes tener en cuenta que el comando whois
no indicara el tiempo de inactividad de los usuarios conectados a la red por un
servidor distinto al tuyo.
Para conseguir el tiempo de inactividad de un
usuario conectado a la red desde otro servidor, podemos escribir su nick dos
veces (whois novato novato) o bien hacerle un whois "remoto"
(whois pulsar2.irc-hispano.org novato).
Por ultimo, con whois
puedes usar los comodines * y ?, pero recuerda que no
funcionará con los usuarios con modo +i (invisible).