Links de Imágenes en Noticias.
  Volver a Tip's
Sábado 06 de Septiembre del 2008  
Tutorial Creado por Shinji y Kanino.
  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