|
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.