INSTALANDO IRC...
Para comenzar debes tener los programas apropiados que son el MIrc
y el Ircap los cuales te proporcionaremos directamente aquí..
Lo primero es descargar el mirc puedes hacerlo desde aqui.
http://www.mirces.com/
Una vez instalado el mirc procura que sea en C:/mIRC/ lo cierras
por si se habre y proseguimos con la
instalación del Ircap el cual puedes descargar aquí..
http://www.ircap.net/
El ircap lo debes instalar en la misma carpeta donde instalaste
el mirc o sea en C:/mIRC/
Una ves instalado el mIRC y el Ircap este pondra un icono en tu
escritorio donde procederemos a su utilización...
Usando Irc...
Haz click en tu icono del Ircap, Una ves dentro del IRC, veremos
si tus usuarios que crearás seran seguros, para ello como
muestra la imagen 1.- ve a donde pone Tools luego le das a options.
Se abrira un recuadro en donde seleccionaras Lock, como lo muestra
la imagen 2.- el cual esta en Other como muestra el punto 1. luego
fijate si tienes ticada la opcion decode, donde muestra el punto
2. sí es haci lo quitas y le das ok....
Ahora cuando creemos un usuario registrado tendra protección,
ahora bien en muchas partes sale algo como en nuestro canal #anp-fansub@irc.immortal-anime.net
bueno lo del arroba "@" hasta el .net solo indican en
que servidor esta el canal, y no quiere decir que la dirección
completa sea el canal, me explico mejor con imagenes, vamos aya.
Bueno como podemos ver nuestro canal esta situado en el servidor
de immortal-anime para ingresar a nuestro canal hay que ingresar
al servidor, para ello, como lo muestra la imagen 3.- vamos nuevamente
a Tools y Options, en donde aparecera el recuadro anterior, solo
que ahora seleccionaremos Servers como lo muestra el punto 1.- de
la imagen 3. y luego nos dirigimos a donde pone IRC Server: en donde
hay una gran cantidad de servidores, para nuestro caso seleccionamos
el de Immortal-Anime, como lo muestra el punto número 2.
Immortal-Anime:Ramdom server...
Una ves seleccionado el servidor solo le damos a conectar como
lo muestra la imagen 4. en el punto 1. donde pone Connect to Server.
Si conecta y se siente un sonido de motor X) esque estas conectado
a Immortal-Anime, si no pincha en Ok, y lo mismo.
Ahora puede que estes deslogeado asi que fijate que la X que pone
en el punto 3 no este des-unida, si es haci haz click en ella y
conectara como lo muestra en el punto 4...
Ahora estamos dentro de immortal-anime solo queda buscar nuestro
canal, asi que vamos a los pasos...
Una ves logeado en Immortal-Anime pues vamos a buscar el canal
de anp, para ello vamos a utlidades como muestra el punto 1 de la
imagen 5. ("Una especie de navaja").
Una ves que pinchas sale un menú autodesplegable del cual
elegiremos La primera opción : Canales Favoritos...
saldra una ventanita como lo muestra la imagen, en la cual le daremos
al + ("más") como muestra el punto número
2 de la imagen siguiente...
Una ves hecho click al signo más, agregamos el canal al
cual queremos ingresar, en este caso anp-fansub como lo muestra
la imagen 6.- y le damos ok y nos conectara al canal del fansub
si le damos doble click al ya agregado ^_^....
Ahora estamos en el canal...
TUTORIAL IRC...
* COMANDOS BASICOS DEL IRC:
Primeramente necesitamos un cliente IRC. El mas usado y base para
otros scrips es
mIRC ( http://www.mirc.co.uk/get.html )
Scripts para mIRC: ircap, x-crpts...
Lo instaláis, lo ejecutáis. En la ventana del mIRC
os saldrá que pongáis unos
datos (Real Name, Nick ...) los rellenáis y cerráis
esa ventana.
Ahora estáis frente a una terminal donde podéis escribir.
Para conectarse a un
servidor se hace de la siguiente manera (/ incluido):
/server irc.rizon.net
El IRC funciona por comandos y/o entorno gráfico. El entorno
es sencillo y lo dejo a vuestra
exploración. Explicare los comandos básicos:
/nick xxx ||Cambia tu nick a "xxx"
/j #xxx ||Entras en el canal "xxx" (# necesario)
/list ||Te muestra una lista con todos los canales que hay en el
servidor donde estas
/msg xxx a ||Envía el mensaje "a" al usuario "xxx"
/query xxx ||Abres una charla con el usuario "xxx"
/whois xxx ||Muestra información sobre el usuario "xxx"
/dcc send xxx ||Envías un fichero al usuario "xxx"
(posiblemente necesario configurar)
/names #xxx ||Muestra los nombres de los usuarios que hay en el
canal "xxx" (si no estan invisibles)
/ctcp xxx VERSION ||Envías solicitud de versión del
mIRC(o el que sea) al usuario xxx
Estos son los comandos básicos. La misma función
que los comandos la puede hacer el entorno gráfico.
Por ejemplo: /query xxx equivale a hacer doble clic a la persona
xxx en un canal.
** CONFIGURAR mIRC (y DCC)
Lo que explico en esta parte del manual es muy similar a lo que
explica kanino con capturas y todo en el tema "INSTALANDO IRC".
Estria bien que primero os miraseis su manual y luego acabaseis
la configuración con las cosas que os propongo aquí
Abrimos el mIRC y nos aparece la ventana de "mIRC Options"
(los botones iran marcados con *)
Tools-->Options-->connect
Rellenamos los datos (nick, email...)
Tools-->Options-->connect-->servers
*Add
Descripción: Immortal-Anime
IRC Server: irc.immortal-anime.net
Group: Immortal
*Add
*Select
ACTUALIZADO: Otra opcion es buscar en la lista de servidores el
de Immortal-Anime y seleccionarlo (todo lo demas será igual)
Tools-->Options-->connect-->Options
Habilitar: connect on startup
*Advanced (modificar el rango de puertos DCC SOLO para aquellos
que usen router ADSL con puertos bloqueados)
ACLARACIÓN SOBRE DCC: Si usais ADSL (que es la mayoria de
los casos) y teneis un router con los puertos cerrados (que también
es la mayoria) deberiais abrir algunos, como se hace para el emule
o para el bittorrent, también para DCC.
DCC es el protocolo usado para compartir ficheros por IRC. No entraré
en el tema de como abrir los puertos del router ya que eso depende
del router que useis, pero hay muchiiisima información sobre
ello en adsl4ever.com por ejemplo y más aun en google.
Simplemente deciros que los puertos que se suelen abrir en el router
para DCC son a partir del 4500, aunque podrian ser otros. Si abris
por ejemplo 4500,4501,4502 luego en el rango poneis: de 4500 a 4502.
Tools-->Options-->DCC
On send request:
habilitar: Auto-get files and minimize
If file exist: Resume
Tools-->Options-->DCC-->Ignore
Method:
Disabled (seleccionalo en la lista)
Ignore es como un filtro que solo deja recibir las extensiones de
los ficheros puestos en la lista "File type". Si quieres
también puedes poner Accept only y añadido avi, mp4
y wri (para la lista del fserv) a la lista, para poder recibir este
tipo de ficheros
Favorites-->Add to favorites...
Channel: #anp-fansub
Networks (añadís la red Iimmortal):
*Add
Immortal (buscáis en la lista de redes IRC)
Options: Habilitais join on connect
Favorites-->Organize favorites
Deshabilitais Pop up favorites on connect
Habilitáis Enable join on connect
ACTUALIZADO (si usais IRCAP):
IRCAP-->Setup-->Protección-->Anti-Spam(pestaña)
Deshabilitais: Al Abrir
Para salir vais otra vez a IRCAP-->Setup)
Los que useis IRCAP recibireis los mensajes del Bot (Zer0) NO en
la pestaña del canal sino en la primera pestaña (llamada
del servidor)
Eso es todo, hemos conseguido un poco de "automatización"
a la hora de arrancar el mIRC. Por ahora se conecta solo y entrar
en el canal #anp-fansub (y/o cualquier otro que hayais puesto).
*** DESCARGAR DESDE FSERVS
Hay que tener en cuenta que dependiendo como esté configurado
el fserv pueden variar un poco. Sin embargo a grandes rasgos:
!list ||Los servidores responden con cierta información (puede
estar deshabilitado por protección anti-flood)
!packs ||Los servidores te envian un fichero de texto con la lista
de ficheros disponibles en el servidor corresponidente. Equivalente
a xdcc list de todos los servidores (puede no estar habilitado)
/msg xxx xdcc list ||El servidor con nick xxx te mostrara una lista
con su contenido (puede estar deshabilitado por protección
anti-flood).
/msg xxx xdcc send #n ||El servidor con nick xxx te enviara el fichero
numero n.
/msg xxx xdcc info #n ||El servidor con nick xxx te mostrara información
del fichero numeró n
Especificando más, en nuestro caso, los fservs de #anp-fansub
serán del tipo anti-flood (es decir no responderan al comando
/msg [AnP]xxx xdcc list). Para recibir la lista con el contenido
de nuestro fserv simplemente necesitas escribir: !packs en el canal
para que el fserv te envie un fichero Nerv.wri.
Para que te envie un fichero de nuestros fserv simplemente como
dice arriba: /msg [AnP]xxx xdcc send #n (donde n es el numero correspondiente
al fichero que queremos. n=1 es la Nerv.wri).
Si aun así sigue sin quedaros claro como funciona el fserv
ir a la sección Ejemplos
**** REGISTRAR NICK:
Que quede claro que éste paso es opcional.
Los nicks se registran para que SOLO una persona pueda usar el mismo
nick (digamos, como si fuese de su propiedad) y para poder entrar
en canales
con el modo +r
Procedemos:
/nick xxx ||Cambiando xxx por el nick que queremos registrar.
/nickserv register pass email ||Cambiando pass por la contraseña
que queramos y email por nuestro email
Al cabo de poco nos llegara un código de activación
a la dirección de correo que pusimos (si es hotmail y no
os llega el mail, mirar a ver si esta
en correo "no deseado")
/NickServ confirm code ||Cambiando code por tu código facilitado
en el email
/NickServ IDENTIFY pass ||Cambiando pass por vuestra contraseña
Este ultimo procedimiento lo tendréis que hacer cada vez
al entrar al irc. (Ver AUTO REGISTRO)
Más opcional; ASIGNAR UNA VIRTUAL HOST:
Mi mascara es: ~NERV@FC05CAAA.2B574D22.627DD1B8.IP (se puede ver
haciendote un /whois a ti mismo).
Esto en realidad es una encriptación de mi ip real. Sin embargo
podemos sustituir esta encriptación por una host virtual,
de manera que elijamos
nosotros lo que queremos que salga en nuestra máscara (puede
ser útil para el iroffer).Para cambiarla:
/hs request mask ||Cambiando mask por la nueva mascara (ejemplo:
paco.petardo.com).
-HostServ- your vHost has been requested
(os esperais a que os den una respuesta los ircops a ver si vuestra
vhost es válida o no...)
-MemoServ- You have a new memo from nick.
-MemoServ- Type /msg MemoServ READ 1 to read it.
(Eso significa que os ha llegado la respuesta)
/hostserv on
Ahora si nos hacemos un whois a nosotros mismos nos saldrá
la máscara que hemos elegido.
***** AUTO REGISTRO
Para no tener que poner cada vez al arrancar /msg NickServ IDENTIFY
pass para loggearos en vuestro nick, debemos añadir algún
script,addon al
mIRC ya que este por si mismo no nos administra la contraseña
del nick.
Podéis elegir entre:
1)croom_services.mrc:
Bajáis este potente addon de http://www.bossma.com/download/addons/chorradas.zip
descomprimis el fichero donde tenéis instalado el mIRC (normalmente
en C:\Archivos de programas\mIRC)
Ejecutáis el mIRC:
Tools-->Options-->connect
Nickname: xxx ||cambiadno xxx por vuestro nick registrado
*OK
/load -rs croom_services.mrc
*Yes
Ahora si le dais al botón derecho del mouse en cualquier
lugar veréis un indice nuevo en la lista de acciones que
se llama Servicios CRoom
Servicios CRoom-->NickServ-->Identificar nick
Os pedira la contraseña, se la dais y listos.
Este addon tiene muchas mas opciones, id explorándolas.
2)onConnectManager.mrc:
Bajáis este sencillo addon de http://www.mircscripts.com/cgi-bin/file.php?id=332
descomprimís el fichero donde tenéis instalado el
mIRC (normalmente en C:\Archivos de programas\mIRC)
Ejecutáis el mIRC:
Tools-->Options-->connect
Nickname: xxx ||cambiadno xxx por vuestro nick registrado
*OK
/load -rs onConnectManager.mrc
*Yes
Ahora si le dais al botón derecho del mouse en cualquier
lugar veréis un indice nuevo en la lista de acciones que
se llama On connect manager
On connect manager -->Settings-->NickServ
NickServ Password: xxx ||cambiando xxx por vuestra contraseña
Habilitáis: /msg nickserv identify
*Save and Exit
Reconectais con el servidor y listos
****** EJEMPLO
Abrimos mIRC y en la ventana de terminal ponemos:
/server irc.immortal-anime.net
/j #anp-fansub
/nick pecador
* You are now known as pecador
---------------------------------------REGISTRO NICK-------------------------------------------
/nickserv register mac12 umbreak@hotmail.com
-NickServ- A passcode has been sent to umbreak@hotmail.com, please
type /msg NickServ confirm <passcode> to complete
registration
/NickServ confirm Aloj34sd
/NickServ IDENTIFY mac12
-NickServ- Password accepted - you are now recognized.
-----------------------------------------FIN DE REGISTRO-----------------------------------------
/msg XDCC xdcc list-XDCC- XDCC LIST Denied. Espera a la lista en
el canal o escribe "!packs" en el mismo
(tengo activada la protección anti-flood, vamos como lo llamo
yo. Por lo tanto la manera de obtener la lista es:o te esperas que
el
bot la saque por el canal que lo hace cada 40min y escribes: !packs
en el canal)
!packs
-XDCC- ** Sending You list by DCC Which Is <1KB. (Resume Supported)
(Abres la lista con el worpad mismo o el bloc de notas o lo que
sea, imaginemos que tiene este aspecto)
-XDCC- ** 3 packs ** 3 of 3 slots open, Record: 11686.5KB/s
-XDCC- ** Bandwidth Usage ** Current: 0.0KB/s, Record: 1477.8KB/s
-XDCC- ** To request a file, type "/msg XDCC xdcc send #x"
**
-XDCC- ** To request details, type "/msg XDCC xdcc info #x"
**
-XDCC- #1 2x [ <1K] lista.wri
-XDCC- #2 0x [176M] Death Note 06.avi
-XDCC- #3 0x [173M] Death Note 07.avi
-XDCC- #4 0x [174M] Death Note 08.avi
-XDCC- Total Offered: 522.9 MB Total Transferred: 174.03 MB
/msg XDCC xdcc send #2
>-XDCC- ** Sending you pack #2 ("Death Note 06.avi"),
which is 176MB (resume supported)
/msg XDCC xdcc send #3
-XDCC- ** You can only have 1 transfer at a time, Added you to the
main queue in position 1. To Remove youself at a later time
type "/msg XDCC xdcc remove".
INSTALANDO FSERV (IROFFER)...
* IROFFER FILE SERVER (Configuración
y administración)
Iroffer ( http://iroffer.org/) es un servidor IRC, similar en tipo
los FTP servers O web SERVERS, pero utilizando el protocolo DCC.
Lo puedes
obtener de http://iroffer.org/archive/v1.4/iroffer_win32bin_1.4.b03.zip
Configuración del fichero sample.config:
El fichero contiene bastante información en sus comentarios
y sin hacer grandes cambios podemos conseguir una configuración
básica y eficiente.
Sin embargo hay algunos problemas, como el control del ancho de
banda o la "saturación" que puede llegar a recibir
el servidor a causa de muchas
peticiones (o a causa de una lista de ficheros a compartir excesivamente
grande). Por eso podemos optar por montar el fserv de la siguiente
manera:
Este servidor NO responderá a /msg nick_del_bot xdcc list
ni a !list para no saturar el fserv. En cambio SI responderá
al comando
!packs efectuado en el canal donde el bot esté. El comando
packs enviará un fichero de la lista que contendrá
una lista con los ficheros
disponible spara bajar del fserv y información adicional
(es decir, el equivalente a hacer /msg nick_del_bot xdcc list pero
en un fichero). El bot también enviará la lista al
canal donde esté cada cierto tiempo. Por último permitiremos
que ciertos usuarios puedan subirnos
archivos al bot. Procedamos a configurar/activar sample.config:
xdcclistfile prueba/lista.wri ||Guarda la lista dentro de la carpeta
prueba y con nombre lista.wri (a modo de ejemplo).
La lista se actualiza con el comando XDS cuando iroffer
esté en marcha (ver EJEMPLOS)
channel #xxx -plist 45 ||Muestra la lista en el canal xxx cada 45
minutos
tcprangestart 4500 ||El rango de puertos DCC usados por iroffer
empieza en 4500 (útil para ADSL correctamente
configurado)
restrictlist
restrictprivlist
restrictprivlistmsg Espera a la lista en el canal o escribe "!packs"
en el mismo ||Con estos 3 hacemos caso omiso a la
petición de la lista por privado.
smallfilebypass 300 ||Permite no hacer cola en caso de slots de
tranferencia llenos, cuando los ficheros que enviemos sean
menores que 300k. Esto está pensado precisamente para no
hacer cola en el caso de enviar la lista.wri.
autosendpack 1 !packs ||Responde al comando !packs enviando el fichero
numero 1 de la lista de ficheros disponibles para
descargar.
uploadhost *!~*@*.* ||Cambiando *!~*@*.* por la/las máscaras
de los usuarios a los que se les quiera dar éste permiso.
Ejemplo
bastante permisivo:*!~*@*.IP.
uploaddir /home/umbreak/anime/upload/ ||Directorio donde se subiran
los ficheros.
#respondtochannellist ||Esta linea tiene que estar comentada "#"
si queremos que no responda al comando !list en el
canal.
transfermaxspeed 62 ||Limita el ancho de banda por fichero a 62
KB/s cada uno.
Sobre el fichero de configuración no mucho más. Está
descrita con detalle cada opción en el mismo fichero (sample.config
dentro de la carpeta
del iroffer), pero seguramente solo necesitareis cambiar queuesize
(numero de posiciones en espera) slotsmax (numero de envios
simultaneos), user_nick (nick del bot) y poco más.
Hay dos modos de administrar el fserv: remotamente y desde la consola
msdos(en Windows).
Para poder administrar iroffer remotamente hace falta poner en el
fichero sample.config en la linea adminhost dirección. En
la
dirección va tu ip encriptada en código IRC. Ésta
la podemos obtener haciendos un /whois a nosotros mismos:
/whois {Shinji}
* [{Shinji}] (~NERV@FC05CAAA.2B574D22.627DD1B8.IP):
Hay tantas verdades como personas existen
...
De esa linea se consigue la ip encriptada, por lo tanto en el fichero
de configuración quedará lo siguiente:
adminhost *!~NERV@*2B574D22.*.IP (por ejemplo)
adminhost *!~NERV@*.IP (si queremos afinar menos)
La contraseña debemos introducirla en el fichero de configuración
de forma encriptada. La explicación está en http://iroffer.org/docs/quick_start_windows.html
Después de tener iroffer configurado arrastramos el fichero
de configuración al ejecutable y se nos abrirá una
terminal MSDOS donde podremos ver información sobre la ejecución
del programa. Desde esa ventana o remotamente podemos controlar
el bot-fvserv con los siguientes comandos:
MSG #channel xxx ||Envia el mensaje xxx al canal channel
MSG nick xxx ||Envia un el mensaje xxx a nick.
PSEND #channel ||Envia información al canal channel (acepta
summary,resume y full)
DCL ||Muestra información sobre las descargas
DCLD ||Muestra información detallada sobre las descargas
del fserv
SEND nick n ||Envia el paquete numero n a nick
XDL ||Muestra todos los ficheros disponibles para descargar desde
el fserv
XDS |Guarda la salida del comando XDL en un fichero si xdcclistfile
está activado.
ADD filename ||Añade el fichero filename a la lista
ADDDIR dir ||Añade todos los ficheros en el directorio dir
RENUMBER x y ||Mueve el paquete de la posición x a la y
REMOVE n ||Borra el paquete numero n
SHUTDOWN xxx ||Apaga el fserv ("xxx" son opciones: now,
cancel y delayed).
REHASH ||Recarga el fichero de configuración si se ha efectuado
algun cambio en él,sin necesidad de reiniciar el fserv
(dependiendo que se haya tocado).
** EJEMPLO ADMINISTRACIÓN IROFFER
Descarga y posteriormente descomprime iroffer en una carpeta. Entra
y arrastra el fichero sample.config (después de haberlo configurado)
a iroffer.exe. Estarás delante de una terminal MSDOS donde
el fserv te va comunicando sus acciones. Lo primero que debemos
hacer es añadir la lista y luego ficheros para que puedan
descargar algo, sinó el fserv estará vació.
ADD lista.wri
** ADD PACK: [Pack: 1] [File: lista.wri]
** ADMIN ADD Requested (console)
ADDDIR PRUEBA
** Adding 3 files...
** Adding prueba/Death Note 06.avi:
** ADD PACK: [Pack: 2] [File: prueba/Death Note 06.avi]
** Adding prueba/Death Note 07.avi:
** ADD PACK: [Pack: 3] [File: prueba/Death Note 07.avi]
** Adding prueba/Death Note 08.avi:
** ADD PACK: [Pack: 4] [File: prueba/]Death Note 08.avi]
** ADMIN ADDDIR Requested (console)
...
XDS
** ADMIN PSEND Requested (console)
PSEND #canal
** No PLIST style specified. Using style full
** Sending PLIST with style full to #canal
** ADMIN PSEND Requested (console)
SEND {SHINJI} 2
** Sending {shinji} pack 2
** ADMIN SEND Requested (console)
DCLD
** ID User File Status
** ^- Speed Current/ End Start/Remain Min/ Max Resumed
** --------------------------------------------------------------------
** 2 {shinji} Death Note 06.avi Sending 56%
** ^- 6832.9K/s 100366K/179993K 0m09s/ 0m11s no/ no no
** --------------------------------------------------------------------
** ADMIN DCLD Requested (console)
REMOVE 4
** Removed Pack 3 [Death Note 08.avi]
** ADMIN REMOVE Requested (console)
XDL
** ** 3 packs ** 3 of 3 slots open, Record: 10323.7KB/s
** ** Bandwidth Usage ** Current: 0.0KB/s, Record: 1499.9KB/s
** ** To request a file, type "/msg XDCC xdcc send #x"
**
** ** To request details, type "/msg XDCC xdcc info #x"
**
** #1 1x [ <1K] lista.wri
** #2 1x [176M] Death Note 06.avi
** #3 0x [173M] Death Note 07.avi
** ** {Shinji} **
** Total Offered: 349.0 MB Total Transferred: 175.78 MB
** ADMIN XDL Requested (console)
SHUTDOWN NOW
** Shutting Down... (Issue "SHUTDOWN" again to force quit)
** Waiting for Server Queue To Flush...
** ADMIN SHUTDOWN Requested (console)
** Closing Server Connection: Closed
Eso es todo.Si necesitais ayuda con cualquier cosa de las que expliqué,
o con muchas otras que ni comenté, no dudeis en contactar
conmigo en IRC ({Shinji} o unbreak) o por mail: umbreakkable@gmail.com