  | 
 
Documento escrito por OLBAR, olbarcete@terra.es 
 Bien, nick2 que yo sepa nace con el proposito de que todos dispongamos 
del modo +r de forma libre.  | 
 
¿Qué es el modo +r?
El modo o flag +r es una implementación a un determinado nick con la 
cual conseguimos proteger del uso de dicho nick sin la utilización de 
una password determinada. Es decir, cuando sobre un nick está activo 
este modo es imposible el poder usarlo sin la password. Nisiquiera es 
fáctible el ponerselo, ya que la identificación está intimamente 
formalizada para que deba hacerse conforme solicitamos el cambio al 
nick deseado. 
En verdad el modo está activo sobre el nick a partir de que nos hayamos 
puesto este. Anterior a la solicitud de cambio de nick solo existe una 
referencia en la base de datos distribuida (BDD de aquí en adelante) de 
los servidores que conforman la red. 
 
¿Qué ocurre cuando solicitamos el cambio a un nick el cual está 
registrado en la BDD?
Ocurren dos cosas:
a) Si es correcta la password introducida: Se produce el cambio de nick 
y la identificación posterior ante el bot de servicio de nicks, llamado 
en IRC-Hispano NiCK (no confundir con NiCK2, este bot que más adelante 
trataremos no tiene nada que ver con la identificación. Repito, nada.). 
Si este bot no existiera, pues no se produciría identificación alguna 
ante él.
b) Si la password no es correcta o nisiquiera se introduce password 
alguna: Entonces recibiremos un mensaje del bot de servicio de nicks 
(NiCK) avisandonos de que ese nick está actualmente en uso y que es 
imprescindible el password correcto para poder mudar a ese nick. Puede 
que el nick, en verdad, no esté siendo utilizado. De echo siempre será 
lo más probable.
 
El por qué del modo +r.
Muchos son los que se preguntan: "Ala, con lo que me costó aprenderme 
lo del nick@deep.space y ahora lo cambián". No, no se cambia. Solo se 
implementa. Y se hace debido a que en los splits la cuestión de la 
verdadera identidad del usuario es algo, muchas veces, indemostrable. 
Al igual que cuando un nick no tiene activado el kill o el accesso de 
máscaras es demasiado genrérico, aunque en estos dos casos se puede 
comprobar la veracidad a través del bot NiCK.
Con esta implementación cuando el bot NiCK se "caiga" y después vuelva, 
no será necesario el volver a identificarse ante él ya que el propio 
servidor se encargará de hacerlo por nosotros. De ahí evitaremos una 
gran cantidad de renames a nicks tipo: invxxxxxx, al igual que una 
mayor agilidad para el bot CHaN ya que no nos desopeará de canales en 
los cuales esté restringido el estatus de @ a determinados usuarios 
(registrados).
 
Cualidades.
a) Bot agenda: Los usuarios que tengan el nick registrado en la BDD 
pasarán a tener el privilegio de usar este bot que nos servirá para 
recordar fechas. Como su nick indica, es una agenda. Información sobre 
el bot en: www.sarrio.org/agenda.htm.
b) Identificación ajena a bots: Esta es sin duda la mayor ventaja que 
existe. El bot NiCK (al igual que otro bot cualquiera) está conectado a 
un servidor concreto el cual si por cualquier causa se separa de los 
demás (netsplit o split), dejará de tener función sobre ellos. Ahora, 
puesto que la identificación se lleva a cabo a traves de la BDD, 
siempre se tendrá que hacer efectiva. Que NiCK esté o no esté nos dará 
exactamente igual. Nosotros nos identificamos ante el SERVIDOR. 
c) La identificación es muchisimo más segura pues evitamos el /msg. 
Este comando tan rutinario, ha causado los mayores problemas en el IRC. 
Algunos aún recordareis el robo de password masivo que se produjo por 
el cual para la identificación se implementó que /msg nick identify no 
funcionase, y que tuviera que ser mediante /msg nick@deep.space 
identify. 
 
Como empezar a usar un nick registrado y protegido y no morir en el 
intento.
Hay tres formas posibles de ponerse un nick registrado en la BDD.
a) A través del comando /quote nick "nick" "password". Variante: /raw 
nick "nick" "password" (es la que deberan utilizar los usuarios con 
clientes distintos a mIRC, auqnue los de este cliente también pueden 
utilizarla sin problemas. Quote y raw son comandos identicos). Este es 
el metodo más recomendable y seguro.
Requisitos: Hay que estár conectado ya que el comando quote y el 
comando raw son mensajes directos al servidor. 
b) A través del comando /nick "nick":"password".
Requisitos: Ninguno, aunque es MUY RECOMENDABLE utilizarlo estándo 
conectado.
c) A través del comando /server "el servidor" "puerto" "password"
Requisitos: Llevar puesto el nick al cual identificará el "password". 
No es necesario poner el puerto si el que está por defecto es el 
correcto para conectar a través de ese determinado servidor (suele 
estár predeterminado el 6667).
 
A tener en cuenta.
Bien, debido a que no me quiero entrometer en el mundo de los scripts 
(sinceramente, paso de que parezca que intento hacer ver a los usuarios 
que su uso no es recomendable) me limitaré a hablar de los posibles 
problemas que podamos tener con la seguridad de nuestras password bajo 
mIRC. Por razones que me traspasan siento no poder ayudar a aquellos 
que useis otros clientes como Bitch, pirch, x-chat, eschat,...
Soys muchos los que querreis conectar directamente con vuestro nick, y 
muchos más los que por comodidad añadireis en la lista de servidores de 
vuestro cliente, uno el cual ya os identifique sólo.
Mi consejo a toda esta gente es que, si no se quiere ver con el 
problema de que le hayan robado la password, no haga esto. Comodo si 
que es, pero al igual de comodo peligroso. Es vuestra la opción de si 
preferis cambiar una inutil comodidad de 5 segundos a una seguridad 
completa para vuestro nick. 
Tampoco es recomendable el usar /nick "nick":"password" sin estár 
conectados pues nuestra password quedará grabada. 
Os preguntareis eso de "pues si esto trae más problemas que antes, pues 
no me mudo a este sistema de identifiación". No, no trae más, trae 
menos en realidad, pero de los anteriores, posiblemente, nunca fuisteis 
avisados, o hicisteis "oidos sordos".
 
Bot NiCK2.
<NiCK2> SETPASS <clave>
Para cambiar la clave de la BDD a la que desees. 
<NiCK2> HACER_MIGRACION
Se utiliza para cambiar el sistema de identificación de NiCK a NiCK2.
<NiCK2> GETNEWPASS
Obtenemos una password de 12 caracteres de alta calidad. Son passwords 
mucho más recomendables que cualquiera que podamos poner con el comando 
setpass.
<NiCK2> NICKINFO <nick>
Muestra información sobre un nick.
Preguntas más comunes en www.argo.es/~jcea/irc/modulos/nick2.htm (por Jesús Cea).
 
Que es el estado historico de algunos nicks.
El estado historico consiste en nicks que estaban registrados en la BDD 
anterior a la existencia del bot nick2. En el momento que uno de estos 
nicks cambia su password a través del uso del bot NiCK2, su estado deja 
de ser historico por lo que posiblemente, en poco tiempo este campo 
tienda a desaparecer y ser excluido del info de un nick a través de 
NiCK2. Actualmente hay aproximadamente unos 300 nicks historicos 
registrados en la BDD. 
Otra cosita curiosa son los nicks que, están registrados en la BDD pero 
sobre los que NiCK2 no tiene constancia alguna. Estos nicks estaban 
registrados en la BDD anteriormente al bot y expirarón por falta de uso 
o fueron dropados por algún operador de red. Esto es debido a que NiCK2 
cuando fue puesto en funcionamiento no releyó la BDD si no que se 
limitó a la información que le proporcionaba nick ya que, con el 
comando /msg nick info "nick", si el nick estaba registrado en la BDD 
ya te lo indicaba (solo a operadores de red). Y claro nick no 
registrado ante NiCK que estuvieran en la BDD, no sería tenido en 
cuenta por el nuevo bot NiCK2. Esto es poco importante al igual que un 
tanto complicado de entender quizás. Además de esto no puedo dar 
ciencia cierta, pues no soy yo quien ha diseñado el bot, aunque creo 
sin duda ir más o menos bien encaminado (si no no lo escribiría).
 
Consejos prácticos.
Para una identifiación comoda, rápida y segura (más no se puede pedir).
Añadir en los alias de nuestro cliente lo siguiente: n quote 
nick "nuestro nick" $$?*="Password?"
Con esto conseguiremos que cuando en nuestro cliente pongamos /n, nos 
aparezca una ventana donde deberemos introducir la password de nuestro 
nick. Esta aparecerá encriptada bajo asteriscos "*". Deberemos cambiar 
unicamente el campo "nuestro nick" por el nick que deseemos.
Si solemos utilizar más de un nick entonces el alias podría quedar 
configurado de la siguiente forma: 
/n quote nick $$?="Nick?" $$?*="Password?"
Con esto nos saldrá primero una ventana para introducir nuestro nick y 
posteriormente otra para intrducir el password.
Remote útil en caso de que utiliceis el 
comando /server "servidor" "puerto" "password".
on 1:CONNECT:{ writeini mirc.ini mirc host libres.irc-hispano.org:6667 }
Con esto impedis que otro posible usuario de ese pc o alguien que 
consiga el archivo mirc.ini pueda descubrir vuestra password en el 
campo host, sección mirc, archivo mirc.ini. 
Un raw que impedirá que parezca que nuestro cliente no quiere conectar 
(no nick).
raw 433:*: nick $rand(a,z) $+ $rand(0,9) $+ $rand(a,z) $+ $rand(0,9) $+ 
$rand(a,z) $+ $rand(0,9) 
Para cualquier duda, consulta, queja o rectificación podeis encontrarme 
en el canal #ayuda_irc o vía email en olbarcete@terra.es que 
gustosamente os atenderé en lo que pueda.
Obtendras más información en la web de IRC-Hispano y en el canal #opers_help.