introduccion al mundo irc

125
Introducción al IRC INTRODUCCION AL IRC SESIÓN A - INTRODUCCIÓN AL VOCABULARIO E HISTORIA LA HISTORIA DE LA INTERNET = Una red consiste en la conexión de dos o más ordenadores para intercambiar información entre sí. En los años 60, el departamento de defensa de los E.E.U.U. creó la red Arpanet. Posteriormente, se le añadieron otras redes procedentes de la NASA y otros organismos como universidades y centros de investigación. Fue así como nació la Internet. INTERNET = es una red de redes, que interconecta varias redes de todo el mundo, ofreciendo sus servicios a millones de usuarios. Su gran auge ha facilitado su acceso y utilización por cualquier persona. En Internet podemos enviar mensajes, escuchar música, ver animaciones, crear un comercio virtual o tener acceso a información de casi cualquier tipo. WWW = sistema de páginas con hipervínculos de texto e imágenes para desplazarnos de una a otra. Podemos grabar en nuestro ordenador el texto y las imágenes. Siglas que provienen del inglés : World Wide Web. FTP = (Protocolo de Transferencia de Ficheros) permite transferir archivos desde un ordenador conectado a la red al nuestro y viceversa. E-MAIL = (correo electrónico) permite enviar y recibir mensajes de usuarios con una dirección de correo electrónico. Es posible enviar y recibir también ficheros. GRUPOS DE NOTICIAS = (News o Newsgroups) intercambio entre usuarios de mensajes acerca de un determinado tema. IRC o CHAT = conversación en tiempo real con otros usuarios de Inernet y a varios niveles (hablado, con vídeo, escrito, enviar archivos, gráficos, etc) TELNET = simula que nuestro ordenador están conectados a un ordenador remoto, convirtiendo nuestro ordenador en un terminal de aquel. REQUERIMIENTOS PARA CONEXIÓN A INTERNET = Para conectarse a internet necesitamos: Un ordenador con módem y línea telefónica Y Un proveedor de acceso (de pago o gratuito). SESION B - CONECTANDOSE A INTERNET Configurando una conexión a internet Para navegar por Internet necesitamos que el ordenador tenga instalado: ·El Acceso telefónico a redes ·Un módem César Vargas 1

Upload: vaci0

Post on 11-Dec-2015

57 views

Category:

Documents


10 download

DESCRIPTION

Historia y descripcion de comandos de IRC

TRANSCRIPT

Page 1: Introduccion Al Mundo IRC

Introducción al IRC

INTRODUCCION AL IRC

SESIÓN A - INTRODUCCIÓN AL VOCABULARIO E HISTORIA

LA HISTORIA DE LA INTERNET = Una red consiste en la conexión de dos o más ordenadores para intercambiar información entre sí. En los años 60, el departamento de defensa de los E.E.U.U. creó la red Arpanet. Posteriormente, se le añadieron otras redes procedentes de la NASA y otros organismos como universidades y centros de investigación. Fue así como nació la Internet.

INTERNET = es una red de redes, que interconecta varias redes de todo el mundo, ofreciendo sus servicios a millones de usuarios. Su gran auge ha facilitado su acceso y utilización por cualquier persona. En Internet podemos enviar mensajes, escuchar música, ver animaciones, crear un comercio virtual o tener acceso a información de casi cualquier tipo.

WWW = sistema de páginas con hipervínculos de texto e imágenes para desplazarnos de una a otra. Podemos grabar en nuestro ordenador el texto y las imágenes. Siglas que provienen del inglés : World Wide Web.

FTP = (Protocolo de Transferencia de Ficheros) permite transferir archivos desde un ordenador conectado a la red al nuestro y viceversa.

E-MAIL = (correo electrónico) permite enviar y recibir mensajes de usuarios con una dirección de correo electrónico. Es posible enviar y recibir también ficheros.

GRUPOS DE NOTICIAS = (News o Newsgroups) intercambio entre usuarios de mensajes acerca de un determinado tema.

IRC o CHAT = conversación en tiempo real con otros usuarios de Inernet y a varios niveles (hablado, con vídeo, escrito, enviar archivos, gráficos, etc)

TELNET = simula que nuestro ordenador están conectados a un ordenador remoto, convirtiendo nuestro ordenador en un terminal de aquel.

REQUERIMIENTOS PARA CONEXIÓN A INTERNET = Para conectarse a internet necesitamos: Un ordenador con módem y línea telefónica Y Un proveedor de acceso (de pago o gratuito).

SESION B - CONECTANDOSE A INTERNET

Configurando una conexión a internet

Para navegar por Internet necesitamos que el ordenador tenga instalado:

·El Acceso telefónico a redes

·Un módem

·Conexión con el proveedor de Internet

Si no lo tienes instalado, tendremos que instalar el Acceso telefónico a redes. Para ello:

Paso 1.- Desde Mi PC, acceder al Panel de Control y después Agregar o quitar programas.

Paso 2.- En la pestaña Instalación de Windows seleccionar Comunicaciones y pulsar el botón Detalles.

Paso 3.- Seleccionar Acceso telefónico a redes

César Vargas 1

Page 2: Introduccion Al Mundo IRC

Introducción al IRC

Paso 4.- Si no ha sido instalado, Windows nos pedirá que introduzcamos el CD-ROM de Windows para copiar los ficheros necesarios.

Paso 5.- Ahora, debemos dar de alta un módem:

Paso 6.- Mi PC » Panel de Control » Módems » Agregar. Podemos hacer que Windows detecte automáticamente el módem o bien seleccionar uno manualmente.

Eligiendo el ISP (Internet Service Proveer) Proveedor de Servicios de Internet.

En la actualidad existen mucho servidores rapidos y ajustables tanto a necesidades económicas como lujosas.

Dependiendo de las necesidades de servicios que necesitemos, la conexión podemos hacerla mediante un proveedor de pago, donde dispondremos de más espacio para nuestra página web, varias cuentas de correo electrónico, servicios añadidos, etc.

Por ejemplo, en el caso de una empresa que quiera apostar fuerte por incluir su imagen en Internet, crear una tienda virtual, etc.

A nivel de usuario doméstico, existen hoy en día muchos proveedores que dan conexión gratuita (Teleline, Retevisión, Jazzfree, Aló, BTI, etc) incluyendo unos servicios mínimos, pero imprescindibles (correo electrónico, espacio para página web, ftp, news, etc)

La contratación de este tipo de conexión gratuita puede realizarse de varios modos:

Directamente desde Internet: Existen formularios para dar de alta un nuevo usuario. El proveedor nos informará de las características de nuestra conexión (nombre de usuario, contraseña de acceso, etc).

A través de un CD-ROM: casi todos los proveedores disponen de un cd-rom gratuito que puede adquirirse en revistas, llamando directamente al proveedor, etc. Desde el CD podemos darnos de alta casi automáticamente.

Llamando directamente por teléfono: el proveedor nos pedirá los datos y nos ayudará a configurar la conexión.

Creando una nueva conexión

Para crear una nueva conexión debemos conocer los datos que nos dará el proveedor de acceso a Internet.

No podemos explicar mucho sobre esto ya que con tantos servidores que proporcionan Internet son distintas formas de conexiones mediante ellos.

Los servicios de internet son conectados por medio de una Contraseña (Password) y un Nombre de Usuario (Username) con los cuales podras acceder a internet.

SESIÓN C - EMPEZANDO A NAVEGAR

Para visualizar páginas WWW necesitamos un browser o Navegador. Los más conocidos son Internet Explorer y Netscape. Al iniciar el navegador, podemos observar una página en concreto, o una página en blanco, depende de la configuración del navegador. Algunas de las partes más importantes que podemos ver en la pantalla son: Barra de menús, Barra de botones y Barra de direcciones.

César Vargas 2

Page 3: Introduccion Al Mundo IRC

Introducción al IRC

Para acceder a una página de Internet, debemos escribir el nombre de la misma en la barra de direcciones. Esta dirección se llama en términos técnicos URL (Localizador Uniforme de Recursos), formada por dos partes:

· Identificador del protocolo: indica el tipo de servicio al que se va a acceder.

· Dirección electrónica: dirección a la que se apunta. [ Por ejemplo : http://www.Carmigos.es.mn ].

Los protocolos con los que nos podemos encontrar son:

http:// = acceso por la World Wide Web.

https:// = acceso a un servidor seguro para enviar información confidencial.

ftp:// = acceso por FTP, transferencia de ficheros.

news:// = acceso a los grupos de noticias o News.

malito:// = acceso al servicio de correo electrónico (e-mail).

gopher:// = búsqueda de páginas con un sistema de menús jerárquico.

telnet:// = acceso como terminal de un ordenador remoto con el servicio Telnet

La dirección de una página Web puede ser más o menos larga y suele tener una terminación según el tipo de contenido o país de la página. Entre ellas:

.com = con propósito comercial, es una de las mas utilizadas.

.net = instituciones relacionadas con Internet. Mayormente lo utilizan los proveedores de internet.

.gov = instituciones gubernamentales .

.edu = universidades e instituciones educativas.

.mil = organizaciones militares.

.int = organizaciones internacionales.

.org = organizaciones sin ánimo de lucro. Es mayormente utilizado sin fines de ganancia.

.mx = sitios Web establecidos en Mexico o relacionados con el pais.

.es = sitios Web establecidos en España o relacionados con el pais.

.br = sitios Web establecidos en Brasil o relacionados con el pais.

Respecto a las extensiones de webs establecidas en paises hay bastantes por lo que no se podran mencionar todas.

SESIÓN D - INTERNET EXPLORER (IE)

Internet Explorer aprovecha la tecnología IntelliSense para ayudarnos a completar la dirección URL. De hecho, cuando comenzamos a escribir una dirección , podemos observar que el navegador ha almacenado las últimas para elegirla de la lista.

César Vargas 3

Page 4: Introduccion Al Mundo IRC

Introducción al IRC

También, si escribimos por ejemplo yahoo y pulsamos ctrl. + Intro, se completará automáticamente la dirección. Cuando una página no existe, se mostrará un mensaje avisando del hecho. Cuando la página se haya cargado en su totalidad, Explorer lo avisará con un mensaje en la parte inferior de la pantalla.

Cuando en alguna dirección se utilice el símbolo tilde ~, éste se debe escribir pulsando la tecla Alt y, sin soltarla, la combinación numérica 126 de la parte derecha del teclado.

Las funciones de los botones de la barra superior son las siguientes:

Atrás = nos permite volvera la página anterior a la actual.

Adelante = muestra la página siguiente a la actual si hemos vuelto hacia atrás.

Detener = cancela el proceso de carga de una página. Puede utilizarse cuando tarda mucho en cargar por sobresaturación.

Actualizar = si la página actual no se ha mostrado correctamente, podemos volver a cargarla. Explorer utiliza el llamado caché de disco que es el almacenamiento de las últimas páginas para cargarlas antes. Es posible que el navegador nos muestre en ese momento el caché del disco en vez de la página alojada en el servidor.

Inicio = vuelve directamente a la página de partida. Equivale a la opción Ir a la Página principal.

Búsqueda = acceso a la página con motores de búsqueda para localizar información.

Favoritos = acceso a la carpeta que almacena las direcciones de páginas guardadas previamente.

Imprimir = traslada al papel el contenido de la página actual.

Desde Herramientas » Opciones de Internet accedemos a un amplio menú de configuración. Desde aquí, por ejemplo, podemos establecer la página de inicio:

Desde el menú Ver podemos establecer distintos modos de visualización de las barras de herramientas y de botones, haciéndolos más grandes, pequeños, activando alguna barra que normalmente no está, ocultando otras, etc. Una vez estamos navegando, podemos observar claramente en casi cualquier página los enlaces o puntos que, al pulsar clic con el ratón, nos envían a otra página.

Son los hiperenlaces y normalmente van subrayados. Algunos no tienen porqué ir subrayados, pero si situamos el puntero del ratón sobre ellos, veremos que la forma cambia a un dedo apuntando.

SESIÓN E - ¿POR DONDE COMENZAR A NAVEGAR?

Uno de los problemas para los que comienzan a navegar por primera vez, es el de buscar información. No sabemos por dónde comenzar y qué buscar. Para ello, existen hoy día innumerables páginas que permiten ayudarnos a comenzar a navegar y buscar información. Estos son algunas de las páginas que nos ayudarán:

BUSCADOR = son los más conocidos. Páginas con información ordenada por temas. Podemos buscar pinchando en los temas relacionados o bien introducir una cadena de texto a buscar. (www.yahoo.com, www.altavista.com, www.lycos.com, www.ole.es, www.GOOGLE.com...)

PORTAL = es cualquier sede web diseñada con el objetivo de organizar la información existente en Internet para que su acceso sea más cómodo al usuario final. Los portales tienen como rasgo común el disponer de un sistema para la búsqueda de información.

La calidad de un portal está en función de la presentación y de la relevancia de la información que suministra. (www.terra.es, www.tematicos.com, www.alehop.es, www.ya.com...)

César Vargas 4

Page 5: Introduccion Al Mundo IRC

Introducción al IRC

COMUNIDAD VIRTUAL = Son sedes alrededor de una temática, que tienen como objetivo ofrecer todo lo necesario para satisfacer a un colectivo de usuarios muy concreto (viajeros, fotógrafos, etc) Es habitual que ofrezcan servicios web gratuitos para atraer a la comunidad de usuarios a la que van dirigidos.

En ocasiones no realizan directamente la venta de servicios y productos sino que únicamente actúan como prescriptores de terceros. (www.telepolis.com, www.ciudadfutura.com...)

Es interesante comenzar a experimentar sin miedo a navegar de una página a otra utilizando los hiperenlaces. Los navegadores tienen opciones para almacenar las direcciones que más nos interesen a modo de agenda.

Internet Explorer tiene la opción del menú Favoritos » Agregar a favoritos para guardar direcciones Web.

SESION F - CORREO ELECTRONICO (E-MAIL)

El correo electrónico o e-mail es una forma de enviar y recibir mensajes entre usuarios de Internet que presenta ventajas respecto al correo normal:

·El envío y recepción son casi instantáneos.

·Podemos preparar varios mensajes antes de enviarlos para no gastar dinero en conexión.

·Podemos adjuntar ficheros junto a los mensajes (gráficos, documentos, etc)

A cada usuario se le asigna un espacio en el servidor llamado buzón. Una cuenta de correo está formada por el nombre del usuario, el símbolo @ (arroba) y el dominio al que pertenece.

Todo escrito en minúsculas y sin acentos ni espacios en blanco. Algunos ejemplos: [email protected] , [email protected] , [email protected], etc.

Existen muchos programas gestores de correo electrónico (Eudora, Pegasus, Outlook....). En todos ellos podemos enviar y recibir mensajes y su forma de uso es muy parecida.

Lo más importante aquí es saber configurar la cuenta de correo para su correcto funcionamiento.

Existen muchos proporcionadores de correo gratuito unos de los mas famosos son Hotmail,MSN,PASSPORT,Yahoo.

Hay E-mail proporcionados regularmente por los proveedores de servicios de internet como por ej. Prodigy o Terra. [Ej. [email protected] , [email protected]]

Estos E-mail son E-mail ISP , ya que los proporcionan lo ya antes mencionados Proveedores de Internet. Mayormente estos E-mails son ofrecidos gratuitamente por los ISP , pués, son obsequio por lo que se paga al servicio de internet.

César Vargas 5

Page 6: Introduccion Al Mundo IRC

Introducción al IRC

COMANDOS DEL IRC

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

COMPUTADORA - (computer pc) Lo podemos definir como el dispositivo que acepta entradas, procesa datos, los almacena y produce salidas. Tu usas el teclado y el ratón (mouse) para comunicarte con ella y ésta utiliza el Monitor para comunicarse contigo y presentarte los resultados. Esto se llama Interfáz. Necesitas una computadora para poder accesar al IRC.

USUARIO - (User) Esta es la persona que usa el IRC. Tu eres un usuario ahora mismo. Veras muchos usuarios en los salones virtuales llamados canales de chat.

CLIENTE - (Client) Es el programa que usas para conectarte a un servidor del IRC. Algunos de los clientes del IRC más populares son mIRC, Ircle, pIRCh. También podrás usar los llamados "script" que son agregados al mIRC. Podrás bajar algunos en http://www.mirc.com/ - http://checalierirc.com/ -http://escripts.dsland.org

SERVIDOR - (Server) Es una computadora conectada con una red que "sirve" o distribuye recursos a los usuarios. Con frecuencia, el servidor proporciona los programas de aplicación y el espacio de almacenamiento de archivos de datos. Los servidores se muestran así: amsterdam.nl.eu.undernet.org, paris.fr.eu.undernet.org, geneva.ch.eu.undernet.org.

RED - (Network) Una red es un conjunto de computadoras y otros dispositivos que se comunican para compartir datos, hardware, y software. Algunas de ellas están creadas mediante la conexión de dos o más redes. Los servidores están unidos los unos a los otros para crear una red. Consulta con tu cliente en la opción de los servidores (hay una lista grande) y te asombrarás de todos los que hay.

ISP - (Internet Service Provider) Es una compañía que, a cambio de una cuota mensual, brinda acceso a Internet a empresas, organizaciones e individuos. Tu computadora "llama" a la computadora del ISP y establece una conexión a través de la línea telefónica.

CANAL - (Channel) En el IRC es un espacio en la red donde se reunen un grupo de personas para conocerse y tratar diversos temas. Ahora tu estás en un canal tomando esta clase. Este canal es #Ayuda-class.

COOKIE - Pequeño trozo de datos que entrega el programa servidor de HTTP al navegador WWW para que éste lo guarde. Normalmente se trata de información sobre la conexión o los datos requeridos, de esta manera puede saber que hizo el usuario en la ultima visita.

SESION B - CONOCIENDO EL IRC

IRC - significa Internet Relay Chatting (Conversación Remota por Internet).

El IRC fue creado en agosto de 1988 por Jarkko Oikarinen, un joven estudiante de segundo año de ingeniería eléctrica. Comenzó en el pacífico pueblo universitario de Oulu en Finlandia y ahora es usado en diferentes países alrededor del mundo.

En sus primeros días del IRC no existían canales de emotivos nombres como #solteros, #Latinos o canales de ayuda, sino que a los canales se les identificaba por simples números como el #42 etc..

César Vargas 6

Page 7: Introduccion Al Mundo IRC

Introducción al IRC

El IRC tiene la magia de hacer nuestro mundo, uno más pequeño y social. Los canales ayudan a segmentar la enorme población de los servidores y de esa forma, los usuarios pueden conocer personas con los mismos gustos y en su idioma.

Desde entonces ha crecido como un fenómeno mundial y es una de las formas para conocer gente de todo el mundo, países, noticias, compras, tomar clases, aprender idiomas y hasta para enamorarse :).

Te explicaré cómo funciona el IRC. Para estar en los canales de Undernet, necesitas conectarte a un servidor. Cuando escribes una línea de texto, esta línea va a tu servidor. Entonces, éste se une a los demás servidores de Undernet (red), y la línea es mostrada a los usuarios que están en el canal. Pero hay veces que ocurre el lag y el envío nos llega tarde.

Te aconsejo que te conectes a un servidor que esté lo más cercano a donde tu vives. Todos los servidores de Undernet siguen el mismo formato: ciudad.estado.país.undernet.org. Para ver la lista de los servidores entra en http://www.undernet.org/servers.php

SESION C - CONFIGURAR TU CLIENTE Y OTRAS AYUDAS

Ahora necesitas configurar tu cliente (el programa que usas para conectar a un servidor de IRC de tal manera que funcione lo mejor para tí. Para ésto pulza alt +o y se abrirá una ventana "mIRC option" donde aprenderás a configurarlo.

NAME - (nombre) La mayoría de los clientes piden el nombre real. No tienes porque escribir tu nombre real, pero si quieres, escríbelo. La mayoría de las personas no lo hacen y solo escriben un mensaje, *Ejemplo: "solo vivo para ayudar***!".

E-MAIL - (dirección electrónica) No tienes que escribir tu email, puedes dejar lo que ya viene escrito en esa parte o escribir una frase que la utilizes también para tu ident.

NICK - (apodo) Necesitas elegir un nick. Un nick es el nombre por el que la gente te reconocerá en el IRC. Selecciona uno que no sea común, y sé creativo. Undernet solo acepta nueve (9) caracteres como máximo en tu nick.

ALTERNATIVE - (nick alternativo) Aquí escribes el nick alternativo que desees por si al entrar al IRC y el primero esté ocupado, tu cliente seleccione el alternativo.

IDENT - (identificación) Otra opción importante de la configuración se llama IDENTD. Ident es el proceso que ejecuta el protocolo de la identificación - un sistema que ayuda al servidor de IRC para identificar la conección de la persona.

Configuremos bien tu Ident. En la ventana "mIRC option" busca la categoría a tu izquierda <b>”Conect”</b> (conectar) y presiona en la perilla (+). Verás que se abre un subdirectorio en el cual darás click en IDENTD. Las siguientes informaciones deben ser usadas:

User ID - (identificación del usuario) Esta debe ser igual a tu email address escrito en la opción principal de CONECT en el mIRC. Ejemplo: si en la opción principal, tu email es [email protected], su User ID debe ser rusi. (Esto previene la confusión de que si el servidor verifica si hay IDENT en tu Host y falla, el tenga que utilizar lo que está escrito en la parte del frente del email address en lugar del Ident).

System - (sistema) El sistema DEBE decir UNIX (aunque estés utilizando Windows, UNIX es el que entra en el campo del sistema).

Port - (puerto) El puerto debe ser 113 (generalmente fijado por defecto).

César Vargas 7

Page 8: Introduccion Al Mundo IRC

Introducción al IRC

Para ayuda adicional sobre ésto por favor lee los ficheros de ayuda del mIRC (help) (www.mirces.com) o entra a #mIRC. *Nota el canal es en inglés.

Algunos usuarios usan el IDENT que viene ya prefijado de su cliente. Es recomendable que seas creativo y lo cambies debido a que muchos canales tienen ban puestos a dichos ident. Alguna ves te has preguntado el porqué eres baneado al entrar a un canal si NUNCA habías estado allí? Seguramente "hay un ban puesto al ident de tu cliente". Solución, cambiarlo. Puedes cambiarlo enviando este commando:

/identd on nuevo ident

En la misma ventana de mIRC option (alt+o) busca donde dice IRC (perilla +) y en el subdirectorio buscas a:

Perform - (ejecutar) Al pulzar en perform se abre una ventana de diálogo donde puedes escribir el login de la X para facilitarte la autentificación al entrar al IRC. :

/msg [email protected] login username password

Messages - (mensaje) Aquí puedes escribir un mensaje que se leerá al tú salir del IRC. Selecciona uno que deje una buena impresión de ti.

Ejemplo: Vive la vida amando a los demás.

DCC - (dcc) Cuando entres a salones de chat encontrarás que te llegan algunos ficheros sin tu pedirlos. Debes tener cuidado al aceptarlos ya que podrían ser "virus".

NUNCA aceptes ficheros de personas desconocidas, por lo que es aconsejable chequear todos los ficheros recibidos con este sistema antes de ejecutarlos en nuestra computadora.

Para prevenir ésto y que se destruya mucha de la información que tengas en tu pc te aconsejamos que en DCC vayas a Folders y que marques "ignore all except", o agregues estos archivos a tu lista de NO aceptar: *.txt.shs,*netol.scr,*.exe,*.com,*.bat,*.dll,*.ini,*.mrc,*.vbs,*.js,*.pif,*.scr,*.lnk,*.pl. Cuando una amigo *te indique que desea enviarte un archivo con alguna de esas extensiones*, entonces desactivas la opción.

SESION D - COMANDOS DEL IRC

El IRC nos da la oportunidad de interactuar con individuos de diferentes orígenes, educarnos y enriquecer nuestros conocimientos acerca de la comunidad mundial. Al entrar en él necesitas conocer algunos comandos y reglas para que el tiempo que estés conectado, sea de entretenimiento, educación y respeto.

Tengan en cuenta que el conocimiento de los comandos es el primer paso para entender el funcionamiento del IRC en general y también de los script, es muy recomendable que los usen habitualmente para irse familiarizando con ellos, aunque su programa de IRC pueda realizar estas mismas funciones de forma automática mediante opciones de menú.

Muchos comandos no son exclusivos del mIRC, sino que son propios del protocolo IRC general y podrán, por tanto, usarlos sea cual sea su programa cliente de IRC.

Es hora de aprender los comandos básicos del IRC. Para escribir un comando recuerda poner la diagonal / antes del comando. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

César Vargas 8

Page 9: Introduccion Al Mundo IRC

Introducción al IRC

/nick tunick - Este comando nos permite cambiar el nick a uno nuevo. No lo uses mientras estés en esta clase. Solamente puedes cambiar tu nick unas 2 veces en un periodo de 30 segundos. Recuerda, un nick está limitado a nueve caracteres.

/whois nick - Este comando nos permite encontrar información básica sobre otro usuario. Por ejemplo si queremos información sobre Nitvo, debes escribir /whois Nitvo. Esto nos mostrará el nombre, y los canales en los que él está.

/away mensaje del away - Este comando nos permite poner a tu cliente en modo away. Esto ayuda a otros usuarios a saber que no nos encontramos en ese momento. Esto normalmente se usa si vamos a dejar de estar unos 5 minutos. Asegúrate de poner un buen mensaje de away.

/away - Este comando desactiva tu away. No debes poner mensage.

/query nick - Este comando abre una charla privada entre otra persona y nosotros donde solamente ambos puedemos ver lo que se escribe.

/ignore nick - Este comando ignora a un usuario. Lo usaremos solo si el usuario nos provoca molestias, ya que al enviarlo NO veremos más su escritura.

/ignore -r nick - Este comando borra al usuario de la lista de ignorados.

/dcc chat nick - Este comando activa un canal privado de charla, parecido al /query, pero se establece como conexión directa entre cada usuario, sin pasar por el servidor. Es muy efectivo para cuando hay lag.

/dcc send nick archivo - Este comando envía diréctamente a un usuario un fichero especificado. Escribe el nick de la persona a la que se lo vas a enviar, y el fichero que quieres enviar.

/notice nick mensaje - Este comando envía una línea de mensaje a un usuario sin abrir otra ventana. Este mensaje puede salir en el canal o en status y es de color marrón.

/onotice mensaje - Este comando permite a los operadores de los canales enviar mensaje a todos los demás operadores del canal.

/list - Este comando nos permite ver la lista de canales. Sin embargo ha sido eliminado por algunos servidores de Undernet, ya que ocupan demasiado espacio. Puedes hacer la búsqueda si la describes por ejemplo: /list eggdrop. Te mostrará canales de eggdrop.

/names #canal - Este comando nos permite ver la lista de nick en el canal especificado si éste no está en modo secreto . Por ejemplo, escribe /names #Ayuda-class

/dns nick - Este comando nos permite ver el ip y host de un usuario especificado.

/clear - Este comando nos limpia la ventana en que lo enviemos.

/clearall - Este comando nos limpia todas las ventanas que tenemos abiertas.

/Font - Este comando nos abre una ventana donde podremos cambiar la letra de la escritura y el tamaño.

/remove file - Este comando remueve un fichero que no deseemos. Ejemplo: un fichero que nos enviaron sin pedir y que puede ser un virus.

César Vargas 9

Page 10: Introduccion Al Mundo IRC

Introducción al IRC

/ctcp nick ping - Packet In Grouper Rastreador de Paquetes Internet) Es un Programa utilizado para comprobar si un Host está disponible. Envía paquetes de control para comprobar si el host está activo y los devuelve con el PONG!.

/server nombre del servidor - Este comando nos conecta al servidor especificado.

/join #canal - Este comando nos permite entrar al canal especificado. Si el canal no existiera, con esta acción lo crearíamos y seríamos colocados como @operador del canal. Por ejemplo, si quieres entrar a #Ayuda-class solamente tienes que escribir /join #Ayuda-class.

/quit mensaje - Este comando provoca la desconexión del servidor de IRC y envía el motivo que hayamos especificado en el "mensaje".

SESION E - ENTRANDO A LOS CANALES DE UNDERNET

Todos los canales del IRC comienzan con # o &. Los que comienzan con # son los más comunmente usados porque están disponibles a los usuarios de las redes mundiales. Por ejemplo, #Ayuda-class es un canal. Los nombres de los canales tienen una longitud máxima de 80 caracteres.

Un canal con & solamente está disponible a los usuarios de un servidor local del IRC.

Para entrar a un canal debes saber que en ellos hay operadores. Estos son los anfitriones de un canal. Su labor es la de vigilar el cumplimiento de las normas del canal. Se distinguen por una @ que llevan al lado izquierdo de su nick. Ellos pueden expulsar, moderar, poner modos de Voice y Op etc.. en el canal.

Algunos comandos sólo están disponibles cuando estás dentro de un canal. Aquí mencionaremos algunos.

/part #canal - Este comando nos permite dejar un canal, pero seguimos conectados a otros canales a los que nos hubiésemos conectado previamente. Si quieres dejar el canal debes escribir /part #Ayuda-class

/part #canal mensaje - Este comando nos permite enviar un mensaje de salida del canal. Ejemplo: Siembra una rosa ---<--´,--<{-@ en el jardín de tu amor y florecerá en tu corazón un rosal.

/invite nick #canal - Este comando invita a un usuario al canal en el que estemos. Si el canal está en modo sólo-invitados (se explica más tarde), sólamente un operador puede usar este comando para invitar a ese canal.

/topic #canal topic - Este comando cambia el tópico del canal. Esto hace que el tópico aparezca cuando un usuario entre en un canal en la parte superior de la ventana del canal en la mayoría de los clientes.

/me acción - Este comando nos permite hacer una acción en un canal. Nuestro mensaje saldrá asi; Ejemplo: *Morfeo se va a las clases de anatomía humana. :)

/ame acción - Este comando nos permite hacer una acción global.

/kick #canal nick razón - Este comando echa (patea) a un usario de nuestro canal. Necesitas ser @operador del canal.

SESION F - CREANDO TU PROPIO CANAL

César Vargas 10

Page 11: Introduccion Al Mundo IRC

Introducción al IRC

Para crear tu propio canal solo escribe /join #canal que deseas crear. Si el canal ya existe, entonces crea uno nuevo con otro nombre.

Puedes registrar tu canal si quieres en Undernet. Necesitas primero registrar un username para luego poder registrar tu canal. Antes de hacer ésto, asegúrate de que uno de los bots de Cservice no esté en el canal. Los bots de Cservice son robots con los nicks X .

Para registrar tu "username" ve a http://cservice.undernet.org/live/newuser.php y llena el formulario completo con los 6 pasos (step). *Nota: Para registrar tu username necesitas ISP es el email que te ofrece tu servidor de internet.

Espera que cservice te conteste vía correo electrónico (email). Cservice te enviará una cookie a la cual entrarás para poder ver tu password. Si no te llega rápido el email de cservice no te desesperes. Se paciente y recuerda que ellos están sobrecargados. Si aún asi no recibes nada, te aconsejo que vuelvas a registrarte.

Para registrar tu canal ve a CService logueate, da click en donde dice "Regist a Channel" e inscribe tu canal llenado el formulario. Debes tener 10 usuarios (support) los cuales serán los apoyadores de tu canal. El proceso de la registración puede durar de 12 a 15 días. Se permite un solo canal por username y además necesitas ISP es el email que te ofrece tu servidor de internet.

Para verificar el Status de tu aplicación o de cualquier otro canal (o saber si los support apoyaron etc..), entra a a la website CService logueate y selecciona "check app", escribes el nombre del #canal da click en "go baby" y te dice el "status" del canal.

Incoming : es cuando algunos de los usernames que pusiste de apoyo NO han confirmado aún.

Pending : eso significa que está aguardando por un CService Admin para repasar la aplicación ya que todos tus support confirmaron.

Rejected : significa q tu aplicación fue rechazada. Dependiendo de la razón del rechazo espera 3 días y la envias de nuevo.

Ready to view : significa que ya pasó toda la etapa de espera y que va a ser revisada entre los ultimos días. Si es aceptada tendrás la X dentro de 1 o 2 días.

Accepted : significa que tu canal fue aceptado y que puedes enviar el comando de entrar la x.

Entonces envías el comando

/msg X #canal Autojoin ON

para que la X entre a tu canal. Con el bot X podrás asegurar tu canal de robos (takeover).

Si necesitas ayuda o tienes alguna pregunta sobre el registro de tu username o de un canal, entra en #ayuda-class. Aquí podemos ayudarte. Te enviamos los pasos en español para que puedas registrarlos fácil.

SESION G - APRENDIENDO SOBRE LOS MODOS EN LOS CANALES

Para poner los modos tienes que enviar estos commandos:

/mode #canal modo parámetro

El #canal es el que estés como op, el modo es la clave, y los parámetros son las características de los modos.

César Vargas 11

Page 12: Introduccion Al Mundo IRC

Introducción al IRC

También puedes enviar éste comando channel y se abrirá la ventana donde podrás cambiar los modos con solo activar el encasillado. Un signo de + o - delante de la clave del modo, determina si el modo será activado o desactivado.

Aquí te brindamos el listado de los modos de un canal para los @ops.

n - Este modo indica que NO se permiten los mensajes externos. Si estás fuera del canal no podrías enviar mensajes a éste.

/mode #canal +n para activarlo

/mode #canal -n para desactivarlo

t - Este modo indica que el tópico está fijado. Sólamente los @ops pueden cambiar el tópico.

/mode #canal +t para activarlo

/mode #canal -t para desactivarlo

i - Con este modo activado pones el canal en "sólo invitados". Para poder entrar tiene que un op invitarte.

/mode #canal +i para activarlo

/mode #canal -i para desactivarlo

s - Este modo indica que el canal está secreto y no se mostrará en el listado de canales cuando se realize un /who #canal o un /names #canal

/mode #canal +s para activarlo

/mode #canal -s para desactivarlo

m - Este modo nos indica que el canal está moderado. Sólo los ops y os usuarios con un + delante de su nick pueden enviar textos al canal.

/mode #canal +m para activarlo

/mode #canal -m para desactivarlo

p - Este modo nos indica que el canal es privado. Cuando se ejecuta un /whois a un op en un canal privado, el canal no mostrará la información del /whois.

/mode #canal +p para activarlo

/mode #canal -p para desactivarlo

k -llave - Este modo pone una llave en un canal. Solamente los usuarios podran entrar al canal escribiendo /join <#canal> <llave>.

/mode #canal +k llave para activarlo

/mode #canal -k llave para desactivarlo

l- máximo - Este modo nos indica que el canal está limitado en un número <máximo> de usuarios.

/mode #canal +l para activarlo

César Vargas 12

Page 13: Introduccion Al Mundo IRC

Introducción al IRC

/mode #canal -l para desactivarlo

b (modo baneo) - Esto banea a un usario.

/mode #canal +b nick para activarlo

/mode #canal -b nick para desactivarlo

+o nick - Con este comando le dá el op a un usuario.

/mode #canal +o nick para activarlo

/mode #canal -o nick para desactivarlo

v nick - Con este comando le dá voz a un usuario. Este usuario puede hablar cuando el canal esté en modo +m.

/mode #canal +v nick para activarlo

/mode #canal -v nick para desactivarlo

Existen otros modos los cuales son para los usuarios. Estos son muy diferentes a los modos de los canales. Sólo escribe:

/mode nick modo

I - (invisible) Este modo te hace invisible. Si te hacen un /who #canal, tu nick no aparecerá en la información que sale. Si hacen un /whois nick, saldrá la información y mostrará en que canales estás.

s - Este modo te permite ver las noticias del servidor.

w - (Wallops) Este modo te permite ver los mensajes de todos los operadores del IRC.

d - (Sordo) Este modo te impide que veas los textos enviados al canal.

SESION H - DEFINICIONES DEL IRC Al entrar al IRC te encontrarás con términos que quizás nunca has oido o que quizás no comprendas. Ahora te presentaré algunos de esos términos y las definiciones de éstos.

LAG - Es el tiempo que dura el envío y el recibo de mensajes en IRC. Es decir, si entre un usuario y otro hay 20 segundos de lag, al usuario le va a llegar los mensajes 20 segundos después de que los hayas escrito, igual los que mande el usuario a tí. El lag se determina por medio del ping.

PING - Es un comando de los programas de IRC que sirve para poder saber la cantidad de lag que hay entre dos personas. Mientras menos sea el nivel de segundos, la comunicación sera más rápida y ágil.

FLOOD - Es la repetición de algún mensaje demasiadas veces y a velocidad inmoderada, que a veces puede provocar la desconexión del servidor. Usualmente, cuando un usuario hace flood en un canal, se le patea para que deje de hacerlo.

César Vargas 13

Page 14: Introduccion Al Mundo IRC

Introducción al IRC

BOT - (Robot) El bot es algo parecido a los clones, pero normalmente son utilizados para hacer diferentes acciones y matener el control dentro de un canal. Los bots pueden servir para dar ops, voice, ban, cambiar topic, etc.

CLON - El clon es una copia de un programa de IRC destinada principalmente a ocasionar flood. Los clones no son permitidos en los servidores y al ser detectados, la mayoría de las veces provoca un g-line por parte de los ircops.

NETSPLIT - Es la desvinculación de un servidor con los demás . El netsplit es un poco peligroso, ya que cuando ocurre, los usuarios que se queden en el servidor puede hacer un takeover.

NET JOIN - Es cuando los servidores que se separaron se vuelven a unir.

TAKEOVER - Es cuando un usuario o más se apoderan de un canal. Lo logran cuando obtienen el modo de operador de canal, y empiezan a quitarle ops y a ponerle bans a las personas. Solo los ircops pueden acceder a canales con takeover si éste no está registrado.

GIVEAWAY - Es cuando tú u otro op del canal da ops a un amigo o a otro usuario por error, y ese usuario al que le dieron op banea, patea o pone en modo invite o con key; ésto no es considerado un takeover, es un "giveaway". TU le diste op a ese usuario y él usó sus poderes contra tí. Si tienes X en tu canal usa los comandos apropiados para quitar bans o remover los modos.

SERVEROP - Es cuando el servidor de IRC da op a una persona. Generalmente sucede cuando ocurre un NetSplit o cuando hay takeover. A veces, los operadores que están en ese momento en el canal prefieren quitarle el op a la persona, debido a que se puede ocasionar Takeover.

IP - Internet Protocolo ó Protocolo de Internet. Es un número que te asigna el servidor cada vez que conectas, como tu nº de identidad. Es único, ningun otro usuario puede tener tu misma ip a menos que conecte a traves de la misma linea que tu, en ese caso se dice que son clones. Suele cambiar cada vez que conectas, a menos que tengas contratada una IP fija.

IDLE - Es el tiempo que permaneces sin escribir o de enviar un textos de línea al canal o a un privado.

SESION I - CONOSCAMOS A LOS IRC OPS

Un ircop es como un operador de canal, la diferencia es que el ircop controla no un canal, si no un servidor, o una parte determinada de la red. Son Operadores del IRC.

Ellos son los que ponen los modos en tu canal cuando no hay @op o cuando hay un takeover. Ellos tienen acceso a todos los canales, inclusive a los NO registrados que se encuentren en modo +ik. Si el canal está registrado los operadores deben de encargarse.

NO le envíes mensajes ya que siempre están muy ocupados en sus obligaciones poniendo en marcha los servidores y se les hace difícil atender tu pedido.

Para encontrar un ircop escribe /who 0 o y en Status te saldrá la información. También puedes encontrarlos en #zt, #irc_help, #Cservice y #Arlington.

Los ircop ejecutan comandos.

K-Line - Es un "ban" local de un servidor de IRC. Este comando solo puede ser ejecutado por IRCops y solo el IRCop que dio el K-line puede removerlo.

G-line - Es un "Ban de TODOS los servidores de la red de la cual has sido el usuario expulsado. Este comando solo puede ser ejecutado por IRCops y solo el IRCop ke dio el G-line puede removerlo.

César Vargas 14

Page 15: Introduccion Al Mundo IRC

Introducción al IRC

SESION J - OTROS CANALES QUE TAMBIEN PUEDEN AYUDARTE

Hay mucha gente que puede ayudarte en los canales de Undernet. Estas personas poseen conocimientos para ayudarte con los problemas que tengas. Aquí tienes algunos canales de Undernet a donde puedes acudir buscando ayuda:

#Ayuda - El canal de ayuda general en español. http://www.polarhome.com/~ayuda-hoy

#Ayuda-html - Ayuda relacionada en html para hacer páginas web

#Ayuda-virus - Ayuda en español para remover virus y troyanos a los usuarios

#help.undernet - Canal de ayuda en general y en diferentes idiomas. http://www.staff-undernet.org/

#oper - Canal de ayuda en general sobre el IRC en inglés. http://www.oper.fr.fm/

#nastrand - Canal de ayuda para canales no registados y en dificultades.

#arlington - Canal de ayuda para canales en dificultades.

#help - Canal de ayuda general en inglés. http://help.undernet.org/

#cservice - Cservice de Undernet. Te brinda ayuda sobre el bot X e información sobre cómo usarlo. http://cservice.undernet.org/

#irc_help - Ayuda general sobre el IRC en inglés.

#zt - Ayuda técnica en inglés para canales con diferentes dificultades.

#IRCayuda - Canal de ayuda general sobre irc y undernet en español. http://www.ircayuda.net/

#dmsetup - Ayuda en inglés para remover virus y troyanos a los usuarios. http://www.dmsetup.org/

#mirc - Ayuda sobre tu cliente mIRC. http://www.mirc.com/

Hay algunas direcciones electrónicas (email) a donde puedes acudir para recibir ayuda.

[email protected] - Para asuntos relacionados con cservice.

[email protected] - Para asuntos relacionados con la X.

[email protected] - Para asutos de algunas objeciones, problemas o quejas.

[email protected] - Para cuando hay falta de manager en un canal, quejas, abusos, etc..

César Vargas 15

Page 16: Introduccion Al Mundo IRC

Introducción al IRC

CREACION DE UN CANAL Y COMANDOS POR NIVELES

SESIÓN A - INTRODUCCIÓN A CLASE

MANAGER: Para la registración del canal se necesita un manager. Éste es el dueño del canal, quien lo registró. El dueño (manager) del canal debe poseer algunos requisitos. No puede registrar o ser encargado de ningún otro canal. Además debe poseer pleno conocimiento de los comandos de la X.

COMANAGER: Es el Administrador de confianza del canal en el cual el dueño ha delegado en caso de que éste se ausente. El comanager es el que le sigue en nivel después del dueño.

OP: Es un usuario anfitrión de un canal. Su labor es la de vigilar el cumplimiento de las normas del canal. Se distinguen por una @ que llevan al lado izquierdo de su nick. Ellos pueden expulsar, moderar, poner modos de Voice y Op, entre otras cosas.

USER: Ésta es la persona que usa el IRC, y por lo general entra en un salon virtual (canal). Ud es un usuario ahora mismo.

ISP: (Internet Service Provider) - Es una compañía que, a cambio de una cuota mensual, brinda acceso a Internet a empresas, organizaciones e individuos. Tu computadora "llama" a la computadora del ISP y establece una conexión a través de la línea telefónica. Ellos te proveen un email y ese es el email que *cservice* acepta para registrar username y canales.

SESIÓN B - TU COMO MANAGER

Antes de enviar la aplicación de registro de tu canal, es necesario que mires tu interior y te hagas esta pregunta. ¿Porqué quiero registrar un canal?

Tu contestación debería ser algo así (ésto es solo un ejemplo): quiero registrarlo para que se reunan personas ( muchas de ellas amigos) con los mismos gustos y en mi propio idioma para conocer su cultura en una forma entretenida, educada y con respeto ,observando las reglas de Undernet y aprendiendo los comandos del IRC y de la X.

Si tu contestación se basa en poder obtener un canal por "solo ser el Gran 500" te diré que ésto NO es una tarea fácil, es muy ardua. Como encargado de tu canal, eres responsable de todas las actividades de éste incluyendo los operadores, usuarios y bots. Asegúrate de que puedes manejarla antes de decidir registrar tu canal.

Para crear tu canal tienes que tener 10 usernames de tus support sin incluirte a tí, los cuales deben visitarlo continuamente para que éste sea estabilizado. Al seleccionarlos debes considerar

César Vargas 16

Page 17: Introduccion Al Mundo IRC

Introducción al IRC

que ellos formarán parte de tus operadores. Por esta razón, toma tu tiempo en la selección, no te apresures, recuerda que ellos deben ser de mucha confianza para tí.

No intentes inventarte usernames, tampoco selecciones diferentes usernames de una misma persona, NI te registres varias veces para obtener diferentes username. Cservice Admins lo verificará todo y te lo rechazará. Verifica y pregunta primero a los soportes q seleccionaste, si desean ser tus apoyadores. Si uno de tus "soportes " dice que no lo utilicen, la aplicación será rechazada.

Por lo tanto NO andes de canal en canal enviando textos de "alquien me presta su username para registrar mi canal?". Es muy molestoso además se presta para que cometas muchos errores entre los cuales están: 1. Tu apoyador no entra al canal. 2. tiene cuenta de email que cservice no acepta, 3. no esta logueado en el momento que envies la aplicación etc.. Aparte que NI lo conoces.

Si has decidido registrar tu canal ve a http://cservice.undernet.org/live/ logueate, da click en donde dice Regist a Channel e inscribe tu canal llenado el formulario. El proceso de la registracion puede durar de 10-12 días. Un solo canal por username. Necesitas ISP, es el email que te ofrece tu servidor de internet.

Mientras esperas la aceptación del canal, tu serás el encargado de determinar el objetivo del canal, como también el sistema que tendrá el mismo para administrarse. Este tipo de decisiones podrán depender solo del manager o contar con un staff el cual intercambie opiniones y distribuya tareas.

Como seleccionar el staff?: El staff podrá ser dividido en la cantidad de cargos que se determinen dentro del canal. Las personas seleccionadas no necesariamente deben contar con un conocimiento técnico, el cual podrá ser dado por los entrenadores o superiores del canal o canales dedicados a eso.

Se recomienda que sean personas con buenos criterios, tolerantes, no abusivas, que puedan estar preparadas para actuar frente a determinadas situaciones, que sean capaces de trabajar con compañerísmo y que se comprometan con el cargo dentro de las medidas posibles para trabajar por el canal.

Es importante tener conocimiento sobre las personas que formaran parte del staff, pues serán las encargadas de proteger al canal y en las cuales se tendrá que depositar plena confianza.

Recuerda crear tu propio archivo de datos personal de los posibles usuarios que formarían parte de tu staff en caso de que tu canal sea aceptado, donde indique el username, nickname, nombre y apellidos, ciudad y país donde residen, edad, email, si tiene web, hobbies, desde dónde chatea y otras referencias que creas conveniente apuntar.

SESION C - ENTRAR LA X Y CONFIGURAR LAS VARIABLES

Una ves que tu canal sea Aceptado (accept) es el momento para enviar el comando de entrar la X a tu canal. Primero loguearte para ejecutar los comandos. Para escribir un comando recuerda poner la diagonal / antes del comando. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando. Recuerda que donde dice #canal escribirás el nombre de tu canal.

La sintaxis es: /msg X join #canal

Una vez que la X haya entrado, el primer paso es agregar a tu canal el AUTOJOIN y fijar los valores por defecto.

César Vargas 17

Page 18: Introduccion Al Mundo IRC

Introducción al IRC

AUTOJOIN - Cuando la opción esta activada ON su función es obligar a la X a entrar automáticamente a tu canal cada vez que haya un Netsplit. Si la opción está off , ésta no entrará.

La sintaxis es: /msg x set <#canal> autojoin ON/OFF

Ahora que X está en tu canal vas a configurar las variables. Puedes seleccionar entre MassDeopPro, NoOp y StrictpOp. Existen otras variables que se darán más adelante en esta clase. Al enviar estos comandos asegúrate que los envías corréctamente.

MASSDEOPPRO - es el número máximo de deops que X permite en un periodo de 15 segundos. Cualquier usuario que sobrepase el límite le será quitado el Op, pateado y suspendido (si es usuario con access) y tendrá un ban nivel 25 para impedir que se tenga op. El valor por defecto para MassDeopPro es 3.

La sintaxis es: /msg X set #canal MassDeopPro <valor>

NOOP - En este modo, X quitará el op a TODOS los usuarios, quedando como única op del canal. No obstante, los usuarios pueden seguir dando kick, ban, etc... a través de X, solamente no podrás subir a OP.

La sintaxis es /msg X set #canal NoOp on\off

STRICTOP - En este modo, sólo las personas que tengan acceso de nivel igual o superior a 100 pueden ser ops. Si están en la lista de usuarios, deben enviar el login para poder ser ops.

La sintaxis es: /msg x set #canal strictop on/off

URL - Establece la URL por defecto del canal. Puede verse con Chaninfo, o en la página web. También se pondrá en el topic si AutoTopic está ON.

La sintaxis es: /msg X set #canal URL <Direccion URL>

Para ver todos los comandos del SET con la X puedes enviar la sintaxis /msg X help SET. (*Nota: Solo está disponible si tienes la X fijada en idioma inglés)

SESION D - SISTEMA\ESTRUCTURA DE CANALES

Cada canal, o manager del mismo, decidirá la manera de organizar su staff, como el modo de selección de un co-manager, un equipo administrativo, operadores etc.

Co-Manager: Será la persona de confianza elegida por el Manager. Podrá ser siempre la misma o rotar por periodos según el sistema. Se recomienda en caso de que el manager no pueda dedicar demasiado tiempo al canal. El co-manager será la máxima autoridad luego del 500 y las actividades que realice varían según cada canal. Sería importante que tenga algún tipo de conocimiento sobre IRC y de comandos de la X.

Administracion: Será la persona o grupo encargado de controlar el funcionamiento del canal, de poner un equipo técnico (optativo) encargado de la realización del site del canal, mailing list, los bots etc. También serán los encargados de: los ops, de recibir las quejas tanto de ops como de users y tomar las medidas según los distintos casos. Deben mantener el dinamísmo y el trabajo en equipo para solidificar el canal.

Operadores: Son los moderadores del canal, deberán actuar con total criterio y desempeñar su función al servicio del user. Serán los encargados de mantener el orden del canal y de protegerlo ante ataques de flood, takeovers, etc.

César Vargas 18

Page 19: Introduccion Al Mundo IRC

Introducción al IRC

Deberán ser capaces de manejar las distintas situaciones que se den de la manera más ágil y cautelosa posible. Es recomendable un periodo de prueba y entrenamiento antes de que empiecen a realizar el desempeño individual. Se debe recordar que lo primero para un op SIEMPRE es el user, el derecho a chatear en paz, y la seguridad del canal.

Reglas básicas para los Operadores:

Un operador del canal (ChanOp) es un usuario al cual se ha agregado en la base de datos de la X con un nivel determinado en un canal. Hay 2 tipos de Operadores en un canal registrado: 1. los que tienen acceso con la X, 2. los que no tienen acceso a X. El manager del canal decidirá a quién le dará access en su canal. También éste puede delegar esa responsabilidad a unos o más ops del nivel 400+.

Como anfitrión del canal con @op, debes de vigilar el cumplimiento de las normas del canal impuestas por el manager. Si quieres tener un rato de esparcimiento platicando con otros user en privado te aconsejamos te mantengas muy alerta ya que un descuido puede estropear una estadía en un canal.

Debes mantener un buen compañerísmo con los demás op, conocer sus username y mantenerlos en archivos personales. Además de ésto, puedes proponer una clave interna entre ustedes en caso de que surga una salida de la X del canal (split), puedan identificarse como operadores.

No debes dar op a quien entra con un nick de un operador regular sin hacerle un verify nick. La sintaxis es /msg x verify nick. Este comando te dirá el username. Si no está logueado y mantienes dudas pídele que se loguee. Si aun asi NO lo hace no le des la @. Cuida bien el canal y aunque sea el manager el que entre sin loguearse, NO lo subas a @op. El sabe loguearse muy bien.

Debes estar pendiente de quienes entran al canal y familiarizarte con sus nicks. Recuerda que son seres humanos al igual que tu. Bríndales respeto, No le agredas y debes ser tolerante para con ellos.

No debes abusar del poder que se te ha brindado, mucho menos si son asuntos personales, ni favorecer el amiguísmo. Asegúrate de tener una suficiente justificación si das kick, ban, suspendes un compañero op o cada acción que realices.

Evita la platica que trae enemistad y contiendas dentro del canal. Sé un buen ejemplo. NO permitas el racismo ni lo apoyes. Debes ayudar al usuario en sus problemas o derivarlo a un canal de ayuda.

Responde a las preguntas solo cuando creas que has comprendido bien la pregunta y sepas bien la respuesta. No respondas por responder, procura siempre que lo que digas sirva de alguna ayuda al que pregunta. Y sobre todo No dejes a una persona "a medias".

Si el canal está registrado y la X se vá en split, asegúrate cuando vuelva identificarte (envío nuevamente del login). De lo contrario no te reconocerá.

Formas de prevenirte para que no te pueden robar tu user/pass o den takeover.

Como @perador debes de cuidar el canal para no ser objeto de takeover. Aqui te presentamos algunos consejos para evitarlos.

NO uses programas como psybnc, bnc o shell que anuncian en los canales algunos usuarios como regalos. Sé malicioso; algunos user hackean las shell y roban los pass.

Si tienes una psybnc o algun programa parecido, NUNCA envíes el login en canal hazlo en status. Tampoco dejes logueado tu programa en caso de irte. Para deslogearlo envia /jump

César Vargas 19

Page 20: Introduccion Al Mundo IRC

Introducción al IRC

Si estas en cyber cafes ten cuidado porque algunos user ejecutan programas en esas computadoras para autoop. Si estas en una de ellas pulza alt+r / View / y verifica TODA la lista que hay de script. Debes familiarizarte con los eventos remotos / alias /popups para localizar rápido alguno que sea sospechoso, de encontrarlo dale delete.

Ten cuidado al aceptar archivos de personas aunque sean conocidas, hay ficheros especializados para enviar a algún canal oculto TODA la información que escribes en tu mIRC incluyendo status. Te aconsejo sigas los pasos de la referencia

Si te llega un privado el cual dice que entres a la web de cservice para loguearte por alguna razón y te dicen que es un ircops y que le hagas verify y al hacerlo te sale que es un ircops, NO LE CREAS. Cservice no utiliza esa vía para enviar informaciones a los user. Es una forma más que usan los lamers para engañar y hacer takover :(.

Si te envían un notice con el mensaje: -Cservices:#canal- Cservice and undernet are being reconstructed so if you want to keep your user type /msg Cservices with <user> <pass>. Recuerda Cservice no usa esa forma de mensaje para con los user. Cservice No lleva (`) ni (-) ni (s) ni al final ni al principio.

También si alguien con el nick de un admins de Cservice te envía un privado o entra a tu canal diciendo que está investigando los password que han sido hackeados o que si te gustaría ser parte de un Training de cservice para usuarios que ayudan y te piden user/password NO LE CREAS NI SE LOS DES. Son personas que se dedican a engañar para tomar los password y hacer takeover en los canales.

Si algún usuario llega a tí con ese cuento, por favor rápido envía /log on y entretenlo ONLINE en lo que te comunicas con un @op de cservice o puedes comunicarte con cualquier @OP de este canal o de #ayuda y notificarles lo que ocurre. Mientras, NO borres el log.

Si con todas estas advertencias aun te hackean tu password solo tienes que entrar a http://cservice.undernet.org/ y da click en "web interface". Ahora logueate con tu actual (old) password. Entras a una nueva página y a tu izquierda da click en el link de "new pass" y sigue las instrucciones. Cservice te enviara tu nuevo password via email que tiene en su data base. Verifica que este funcionando el email.

Si tienes problemas en cambiarlo entonces entra en http://cservice.undernet.org/live sección "Forgotten Passsword" y llena el formulario... en pocos minutos te lo enviarán de nuevo. Solamente puedes recuperarlo si el email que enviaste a cservice está funcionado.

Reglas básicas recomendables para un canal:

No permitir agresiones, discriminación de ningún tipo ni tampoco publicidades personales.

Evitar el abuso de Colores, Mayusculas, y Repeticiones (causan flood). Tratar de evitar las Invitaciones a otros Canales (sobre todo en canales chicos). NO permitir usuarios faltándole el respeto a otros, bardeando el canal, enviando palabras indecentes o violando cualquiera otra regla impuesta por el canal en el cual eres operador.

Cuandos veas un usuario violar una regla enviale un mensaje educadamente y pidele que pare la violación. Ten en cuenta que todas las advertencias que se emitan, se deberán hacer como /notice ó /msg, y nunca públicamente en el canal. Así se evitará humillar al agresor, de lo contrario empeoraría la situación. Si aun asi el continua, procede con la expulsión del usuario del canal.

SESION E - AGREGANDO USUARIOS A TU CANAL

César Vargas 20

Page 21: Introduccion Al Mundo IRC

Introducción al IRC

Ahora te enseñaremos a agregar usuarios a la base de datos de la X. Cualquier usuario que agregues con un nivel de 400 o más, puede agregar usuarios a la base de datos de la X. Por lo tanto se bien precavido al otorgar niveles de 400+.

La sintaxis es: /msg [email protected] adduser <#canal> <username> <nivel>

Recuerda que al agregar puedes dar cualquier nivel que desees siempre y cuando sea menor que el tuyo. Aquí te daré una guía para los niveles de acceso .

500 - Encargado del canal. Solamente se permitite uno por canal. Este eres tu. En algunos casos extremos CS ha permitido un segundo 500 en el canal. Esto de por sí (ademas de experiencias), trae conflictos internos en el canal puesto que ambos tienen el mismo nivel. Suguiero que es mejor un solo 500 para ser encargado del canal y tener un usuario nivel 499.

450+ - Es el Administrador de confianza del canal en el cual el dueño ha delegado en caso de que éste se ausente. El comanager es el que le sigue en nivel después del dueño.

400 - Administrador de la lista de usuarios. Puede agregar usuarios a la base de datos de la X.

100 - Operador del Canal. Ellos tienen los comandos básicos asi que pueden expulsar, moderar, poner modos de Voice y Op, entre otras cosas.

Para la lista completa de los comandos disponibles para cada nivel en tu canal:

La sintaxis es: /msg X showcommands #canal

Ya tienes tus operadores y el staff en función, ahora fijaremos otro set de variables.

Los usuarios agregados tienen 2 indicadores (userflags), Autoop y Autovoice. Estas pueden estar acivadas ON o desactivadas OFF. El valor por defecto es 0.

USERFLAGS - Establece la configuración por defecto que tendrán los nuevos usuarios al ser añadidos a la lista del canal. El valor por defecto es 0. 0 = No automode 1 = autoop ON \ 0 = autoop OFF 2 = autovoice ON\ 0= autovoiceOFF.

La Sintaxis es: /msg X set #canal Userflags <valor>

Si tienes que ausentarte por un tiempo (3 semanas) del canal sin entrar al IRC, DEBES dejar un encargado temporero en el canal y notificarlo a Cservice. Si NO cumples con estos requisitos, la X de tu canal será quitada. Aquí te indicamos los pasos a seguir:

Entra a la web de cservice http://cservice.undernet.org/live/ logueate y selecciona tu "current timezone", cuando acceses a la página "User page for <tu username>" seleccionas a tu izquierda "Form".

MANAGER CHANGE FORM - Este formulario es para cambiar temporeramente o permanente un manager. Llena los encasillados correctamente escribiendo: 1. Tu respuesta secreta, 2. Selecciona que es temporero, 3. Las razones de ausencia y cambio de manager, 4. El username del nuevo manager y envialo. (*Nota: verifica que la información suministrada coincida contigo y llena todos los campos

En la web de Cservice hay formularios para cuando un usuario cambia de email y para si un manager quiere purgar un canal, veamos:

E-MAIL CHANGE REQUEST - Este formulario es para aquellos usuarios que cambiaron su email, y ya no poseen el email con el que registraron su username y canal. Contesta el formulario corréctamente escribiendo 1. tu respuesta secreta, 2 escribes tu nuevo email y envia.

César Vargas 21

Page 22: Introduccion Al Mundo IRC

Introducción al IRC

Hay usuarios que después de registrar un canal se encuentran que NO es tan fácil como ellos esperaban en cuanto a las responsabilidades y no quieren más el canal. Aquí daremos algunos detalles

PURGE REQUEST - Este formulario es para purgar tu canal. Antes de llenarlo te aconsejamos ésto:

Debes platicar con los operadores del canal para la elección un nuevo manager y proceder con el cambio. Si aun asi nadie desea el canal y quieres pulgarlo llena el formulario escribiendo: 1. tu respuesta secreta, 2. Debes enviar el comando /msg X adduser #canal PurgeME 499, 3. Seleccionas la razón por la cual quieres purgar el canal, 4. Escribe la explicación del porqué lo purgas y envias.

SESIÓN F - COMANDOS NIVEL 500

Es hora de aprender los comandos de X. Para escribir un comando recuerda poner la diagonal / antes del comando. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

Cambia los modos especiales para el canal. *NOTA : Las variables UserFlags (banderas del usuario), MassDeopPro, (protección de deop en masa), URL y Description (descripción) pueden ser cambiadas por un operador de acesso 450+ en el canal. Cuando se registra el canal y se entra la X, las pondrá el dueño del canal. La Sintaxis es /msg x set #canal

VARIABLES DEL SET

AUTOJOIN - (nivel 500) Cuando la opción esta activada ON su función es obligar a la X a entrar automáticamente a su canal cada vez que haya un Netsplit. Si la opción está off no entrará. La sintaxis es: /msg x set <#canal> autojoin ON/OFF

MASSDEOPPRO - (nivel 500) Número máximo de deops que X permite en un periodo de 15 segundos. Cualquier usuario que sobrepase el límite le será quitado el Op, Pateado y Suspendido (si tiene access) y tendrá un ban nivel 25 para impedir que se tenga op.

El suspend y tiempo de ban son de 5 minutos. Al poner el Masdeoppro, el valor puede ser desde 1, que es el más sensible, hasta 7, el cual es menos sensible. Un valor de 0 desactiva la función. La sintaxis es: /msg X set #canal MassDeopPro <0-7>

NOOP - (nivel 500) En este modo, X quitará el op a TODOS los usuarios, quedando como única op del canal. No obstante, los usuarios pueden seguir dando Kick, Ban, etc... a través de X, solamente no podrás subir a OP. La sintaxis es /msg X set #canal NoOp on\off

STRICTOP - (nivel 500) En este modo, sólo las personas que tengan acceso de nivel igual o superior a 100 pueden ser ops. Si están en la lista de usuarios, deben enviar el login para poder ser ops. La sintaxis es: /msg x set #canal strictop on/off

PART - (nivel 500) Hace que X salga del canal. La sintaxis es: /msg x Part #canal

SESIÓN G - COMANDOS NIVEL 450 a 499

FLOATLIM -(nivel 450) Activa o desactiva el limite en tu canal. La sintaxis es: /msg x set #canal floatlim <on/off>

César Vargas 22

Page 23: Introduccion Al Mundo IRC

Introducción al IRC

FLOATGRACE - (nivel 450) Evita que X cambie el límite si está bajo el número que usted fija. La sintaxis es: /msg x set #canal floatgrace <0-19>

FLOATMARGIN - (nivelL450) Fija el límite que corresponde a los usuarios que están en el canal. La sintaxis es: /msg x set #canal floatmargin <2-20>

FLOATMAX - (nivel 450) Fija el límite máximo para la fijación del floating-limit. Éste puede ser cualquier número deseado, y le impedirá a X cambiar el límite del canal superior a un número que el número escogido. Así, es posible para un canal limitar a cuántos usuarios ellos quieren en un canal en cualquier momento dado. La sintaxis es: /msg x set <#canal> floatmax <0 | max limite deseado>

FLOATPERIOD - (nivel 450) Fija los tiempos en periodos (segundos ) en lo que la X chequea tu canal. La sintaxis es: /msg x set #canal floadperiod <20-200>

JOIN - (nivel 450) Hace que X entre al canal. La sintaxis es: /msg x Join #canal

KEYWORDS - (nivel 450) Establece palabras claves para el canal que serán usadas al hacer un SEARCH (nivel 0) de canales. Si no se especifica nada, los valores actuales serán borrados. La sintaxis es: /msg x set #canal keywords <texto>

MODE - (nivel 450) Ésto guardará los modos actuales del canal. Cuando X entre a un canal, pondrá uno de aquellos modos guardados si es que no están puestos en ese momento. La sintaxis es: /msg x set #canal mode

USERFLAGS - (nivel 450) Establece la configuración por defecto que tendrán los nuevos usuarios al ser añadidos a la lista del canal. El valor por defecto es 0. 0 = No automode 1 = autoop ON \ 0 = autoop OFF 2 = autovoice ON\ 0= autovoiceOFF. La Sintaxis es: /msg X set #canal Userflags <valor>

DESCRIPTION - (nivel 450) Establece el topic del canal por defecto. Este topic se utiliza sólo cuando AutoTopic está ON. No afectará el topic que haya en el canal si AutoTopic está OFF. El topic también puede verse con Chaninfo o en la página web. La sintaxis es: /msg X set #canal description <descripción o topic del canal>

URL - (nivel 450) Establece la URL por defecto del canal. Puede verse con el comando de Chaninfo, o en la página web. También se pondrá en el topic si AutoTopic está ON. La sintaxis es: /msg X set #canal URL <Direccion URL>

AUTOTOPIC - (nivel 450) Hace que X restablezca el topic cada 30 minutos poniendo los contenidos de Description y Url. Hay que observar que mientras el canal permanezca inactivo, el topic no será inicializado. La Sintaxis es: /msg X set #canal autotopic ON\OFF

SESIÓN H - COMANDOS NIVEL 400 a 449

ADDUSER - (nivel 400) Agrega un usuario a la base de datos de su canal, con el acceso y username dados. La sintaxis es /msg x adduser #canal <username> <nivel>.

REMUSER - (nivel 400) Remueve un usuario de la base de datos del canal. Ud debe tener un acceso mayor que el de la persona a remover. La sintaxis es /msg X remuser #canal <username>

CLEARMODE - (nivel 400) Limpia todos los modos del canal. Es de ayuda cuando un canal ha sido "cerrado" (con modos +i y +k sin que ud lo sepa). La sintaxis es /msg X clearmode #canal

César Vargas 23

Page 24: Introduccion Al Mundo IRC

Introducción al IRC

MODINFO - (nivel 400) Cambia los parámetros (información) de un usuario. La sintaxis es /msg x modinfo #canal

VARIABLES DEL MODINFO NIVEL 400

ACCESS - (nivel 400) Cambia el nivel de acceso de un usuario. El nivel de acceso puede ponerse entre 1 y uno menos del nivel del tuyo (si tienes un nivel de acceso de 400, usted puede asignar un nivel de 399 a otros usuarios). La sintaxis es /msg x modinfo <#canal> access <username> <nuevo nivel>

AUTOMODE - (nivel 400) Cambia el automodo de un usuario a uno los modos especificados: None, Op, o Voice. El Op o Voice harán que cuando entres a un canal seas autentificado por la X inmediatamente. Si deseas desactivarlo solo ponlo en None. La sintaxis es /msg x modinfo <#canal> automode <username> <none|op|voice>

SESIÓN I - COMANDOS NIVEL 200 a 399

MASKKICK - (nivel 200) Este debería de ser un comando raramente usado. Su uso debería ser limitado a casos extremos de flooding o clones. Ud puede poner un ban en la mask, o +i (poner invite) en el canal antes de usar la patada para prevenir que los usuarios pateados regresen al canal. La sintaxis es: /msg x kick <#canal> <nick |*!*user@*.host> <razón>

STATUS - (nivel 200) Muestra todas las opciones especiales, modos del canal, el número de usuarios y ops en el canal, y usuarios autentificados (formato: "username/nickname (nivel)"). La habilidad de ver los modos de los canales es eficiente en caso de que el canal este +k (con clave), ya que podrás ver la clave que esté puesta. La sintaxis es /msg X status #canal

SESIÓN J - COMANDOS NIVEL 100 a 199

OP - (nivel 100) Le dá op a una o más personas en el canal. La sintaxis es /msg X op #canal <nick1> <nick2>

DEOP - (nivel 100) Le quita el op a una o más personas de el canal. La sintaxis es /msg X deop #canal <nick1> <nick2>

INVITE - (nivel 100) Ud puede hacer que X le invite al canal. (Antes se podia hacer un invite a cualquier nick, pero esto se modificó el 28 de Agosto del 99) El comando puede usarse con o sin especificar el nick. Sintaxis: /msg X invite #canal <nick>

SUSPEND - (nivel 100) Le suspende a un usuario el acceso a X por un período especifico de tiempo. s (segundos), m (minutos), h (horas) o d (días) . Ud solo puede suspender a alguien con acceso menor al suyo. La sintaxis es /msg x suspend #canal <username> <duracion>

UNSUSPEND - (nivel 100) Quita la suspención a un usuario de tu lista de acceso. Solo puedes darle UNSUSPEND a alguien con access menor al tuyo. La sintaxis es /msg X unsuspend #canal <username>

SESIÓN K - COMANDOS NIVEL 75 a 99

BAN - (nivel 75) Este banea (prohibe) a un usuario con un nivel determinado. Ban de nivel 1-24: Impide que un usuario obtenga +v en el canal. Ban de nivel 25-74: Impide que el usuario tenga @ en el canal. Ban nivel 75: Impide que el usuario entre al canal. La sintaxis es

César Vargas 24

Page 25: Introduccion Al Mundo IRC

Introducción al IRC

/msg X ban #canal <nick o *!*user@*.host> <duración> <nivel> <razón>

UNBAN - (nivel 75) Le quita el ban a una persona del canal, por el nick si está en línea (on line), o por el user@host si no lo está. La sintaxis es /msg X unban #canal <nick o user@host>

SESIÓN L - COMANDOS NIVEL 50 a 74

KICK - (nivel 50) Le pide a la X que patee a alguien del canal, la razón es opcional. La sintaxis es /msg X kick #canal <nick>

TOPIC - (nivel 50) Cambia el tópico del canal. El texto no debe pasar de 145 caracteres. La sintaxis es /msg X topic #canal <topic>

SESIÓN M - COMANDOS NIVEL 25 a 49

VOICE - (nivel 25) Pone modo +v (voz) a un usuario. La sintaxis es /msg X voice #canal <nick>

DEVOICE - (nivel 25) Pone el modo -v (quita el voice) a un usuario. La sintaxis es /msg X devoice #canal <nick>

SESIÓN N - COMANDOS NIVEL 1-24

BANLIST - (nivel1) Le muestra la lista de banes del canal. Este comando trabaja si ud está fuera o dentro del canal. La sintaxis es /msg X banlist <#canal>

REMUSER - (usuario) Te remueve de la lista de acceso de un canal. lA SINTAXIS ES: /msg X remuser #canal <tu-username>

STATUS - (nivel1) Esto hace lo mismo como el nivel 200 del status, aunque no reportará en el canal los modos (+nt etc.) para cualquiera con menor access de 200. La sintaxis es/msg X status <#canal>

SESIÓN O - COMANDOS NIVEL 0 (usuario)

LOGIN - (usuario) Esto carga su acceso en memoria de la X y le autoidentifica en los canales que tenga acceso. La sintaxis es /msg [email protected] login <username> <password>

VERIFY - (usuario) Le muestra si una persona esta logueada y su username. La sintaxis es /msg X verify <nick>

ACCESS - (usuario) Le ofrece información de usted u otra persona indicando su nivel, status y nivel de la suspención si ha sido suspendido y la última ves que fue visto. La sintaxis es /msg X access #canal <username>.

INVISIBLE - (usuario) Ésta es una configuración personal que permite que usted oculte o ponga visible la información del username. La sintaxis es /msg x set invisible on/off

INFO - (usuario) Le muestra información sobre un username, tal y como su nick y user@host estan visibles además su lenguaje y configuración invisible. Su última información vista y si fueron suspendidos por un administrador de cservice. Si envías el comando para ud, le enumera todos los canales que tenga acceso ( solamente Cservice y usted puedran ver su información). La sintaxis es /msg X info <username>

César Vargas 25

Page 26: Introduccion Al Mundo IRC

Introducción al IRC

LANG - (usuario) Puede usted cambiar su lenguaje para que la X le conteste. Los lenguajes disponibles son: · ca - Catalán · de - Alemán * · dk - Danés · en - Inglés · es - Español · fr - Francés · hu - Húngaro · it - Italiano · nl - Holandés*

· no - Noruego · pt - Portugués · ro - Romano · tr - Turco. Los lenguajes que tienen * No están disponibles todavía, pero Cservice espera apoyarlos pronto. La sintaxis es /msg x set lang <lenguaje>

NEWPASS - (usuario) Todo cambio de password se hara via cservice website. Entra en http://cservice.undernet.org/ y da click en "web interface". Ahora logueate con tu actual (old) password. Entras a una nueva página y a tu izquirda da click en el link de "new pass" y sigue las instrucciones. Cservice te enviara tu nuevo password via email que tiene en su data base. Verifica que este funcionando el email.

-MODIF - (usuario) Le muestra quién le dió access a un user y quién modificó por última vez la lista. La sintaxis es /msg X access #canal <username> -modif

-MIN - ( usuario) Le ofrece una lista de los usuarios por encima del nivel dado. La sintaxis es /msg X access #canal -min <nivel>

CHANINFO - (usuario) Para ver la información de los canales y quien es el dueño. La sintaxis es /msg x chaninfo #Canal

STATUS - ( usuario) Para ver los operadores registrados en un canal. La sintaxis es /msg x status #canal *

ACCESS #CANAL - (usuario) Le ofrece información de la lista de access en un canal. El * le ofrece solo 15 entradas de access. Para ver la lista completa de access en un canal entre en http://cservice.undernet.org/live/ y logueese. Haga click en "Channel information" y escriba el nombre del canal. La sintaxis es /msg X access #canal *

LBANLIST - (usuario) Le ofrece una lista de banes del canal. Use el * para ver la lista entera o para especificar un user@host. Si hay más de 15 entradas de ban entre a http://cservice.undernet.org/live/, logueese . Haga click en "Channel information" y escriba el nombre del canal. La sintaxis es /msg X lbanlist <#channel>* si es para un user@host la sintaxis es /msg x lbanlist #canal *| *!*user@*.host

-OP -(usuario) Le ofrece una lista de los usuarios que tengan el autoop activado. La sintaxis es /msg X access #canal -op

-VOICE - (usuario) Le muestra una lista de los usuarios con el autovoice activado. La sintaxis es /msg X access #canal -voice

-NONE - (usuario) Le muestra una lista de los usuarios que no tengan automodo. La sintaxis es /msg X access #canal -none

SUPPORT - (usuario) Éste es un comando que permite que usted acepte o rechaze la ayuda para la registración de un canal en el cual se le nombró como apoyador (support). Al entrar al IRC, X le envía un mensaje en Status que le notifica que ha sido seleccionado para support y también sobre este comando. El comando SÓLO es efectivo si a usted le han nombrado apoyador. La sintaxis es /msg X support #canal <yes/no>

SHOWCOMMANDS - (usuario) Le muestra todos los commandos a los que se tiene accesso en un canal. La sintaxis es /msg X showcommands #canal

César Vargas 26

Page 27: Introduccion Al Mundo IRC

Introducción al IRC

SEARCH - (usuario) Este comando hace una búsqueda de palabras claves (Keywords). La sintaxis es /msg X search <keywords>

HELP - (usuario) Este comando despliega la ayuda de un commando especifico. La sintaxis es /msg X help <comando> (*Nota: Solo está disponible si tienes la X fijada en idioma inglés).

SHOWIGNORE - (usuario) Le muestra la lista de ignore de la X. La sintaxis es /msg X showignore

NETIQUETTE.

LA REGLA DE ORO DE LA NETIQUETTE

Recuerda que hay seres humanos del otro lado del monitor.

Netiquette = Net (red) + etiquette (educación, en francés), o sea, cómo

debes comportarte en la red.

Estas reglas no son caprichosas o elegidas al azar. Resultan del uso y conocimiento de un tipo de comunicación y apuntan a hacer la misma lo más agradable y útil posible. He aquí estas pocas reglas para la correcta convivencia en este mundo virtual, que te harán más fácil la comunicación.

Se brinda a diferentes horas durante la semana en el canal #Ayuda-class de Undernet.

En este docuento encontrarás varios tipos de escritura:

PARA REEMPLAZAR - Usaremos esta escritura subrayado cuando sea necesario que reemplaces esa parte.

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO.

César Vargas 27

Page 28: Introduccion Al Mundo IRC

Introducción al IRC

INTERNET - Internet es un conjunto de redes locales conectadas entre sí a través de un ordenador especial por cada red, conocido como gateway. Las interconexiones entre gateways se efectúan a través de diversas vías de comunicación, entre las que figuran líneas telefónicas, fibras ópticas y enlaces por radio. Pueden añadirse redes adicionales conectando nuevas puertas. La información que debe enviarse a una máquina remota se etiqueta con la dirección computerizada de dicha máquina.

E-MAIL - El correo electrónico o e-mail (acrónimo de Electronic Mail) es el sistema de intercambio de mensajes entre usuarios conectados a una red electrónica. Sirve para enviar mensajes entre usuarios conectados a la misma red, o entre usuarios que tienen sus máquinas conectadas a la Red Internet. Este intercambio de mensajes entre una o varias personas se produce de forma asíncrona, por lo que no se requiere la presencia simultánea de los comunicantes.

Las direcciones de correo electrónico son fáciles de identificar y están compuestas de tres partes: el nombre de la casillas, el identificador y el nombre del servidor; algo así: [email protected]

E-MAILIST -Un Mailing List o lista de correo electrónico es un sistema que permite la distribución de mensajes electrónicos a un conjunto de personas interesadas en un tema concreto. Para participar de una lista e correo electrónico primero se debe solicitar una inscripción.

Cada asociado tiene derecho a enviar mensajes a una dirección específica de la lista de correo. Desde allí se redirige a todos los miembros de la lista que a su vez pueden expresar sus opiniones de la misma forma, originándose así un enriquecedor intercambio de ideas.

SESIÓN B - LAS REGLAS EN INTERNET

El objetivo de las reglas en los canales de Undernet es proporcionar un entorno agradable para todos, en el que se pueda conversar y hacer amigos sin molestar al resto de usuarios. Por ello conviene seguir una serie de normas básicas.

Internet, al contrario de lo que mucha gente cree, no es una red, sino un gran conjunto de redes. Extendida por todo el mundo, y también muy aceptada últimamente, es quizá el mejor medio para conseguir información, charlar, conocer gente, compras etc.

Básicamente una red está formada por ordenadores (computadoras). Ahora definamos lo que es una computadora.

Una computadora lo podemos definir como el dispositivo que acepta entradas, procesa datos, los almacena y produce salidas.

No son las computadoras (máquinas que no sienten) los que hacen de Internet un hecho humano, sino lo que hay detrás de ellas.

Las personas humanas, tenemos las cualidades de pensar y sentir, al contrario de una computadora. El problema es que no hay un contacto físico entre los usuarios que integran la red; y al ésta estar dispersa por casi todo el mundo, las diversidad de culturas, el conocimientos y las tradiciones de cada persona o pueblo es mucha.

Cada persona está acostumbrada al país donde vive, y al no salir de casa, no sentirse físicamente como una persona extraña en otro lugar que no es el tuyo, se pueden cometer algunos [1]"errores"[1] al tratar con otros usuarios sin tener que movernos de nuestras casas.

SESION C - ¿QUÉ ES NETIQUETTE? El surgimiento de Los Servicios en Internet tales como canales o correo electrónico (email) y otros, este nuevo modo de intercambio entre personas, fue también el surgimiento de una nueva forma de comunicarse.

César Vargas 28

Page 29: Introduccion Al Mundo IRC

Introducción al IRC

Esta forma nos impone ciertas reglas de educación a las que no estamos acostumbrados, pero que los usuarios acostumbrados de Internet no se cansan de leer, atender y corregir.

Estas reglas no son caprichosas o elegidas al azar. Resultan del uso y conocimiento de un tipo de comunicación y hacen de la misma lo más agradable y útil posible. He aquí estas pocas reglas para la correcta convivencia en este mundo virtual, que te harán más fácil la comunicación.

En el chat, ésto lo definiremos aun más sencillamente: "recuerda al ser humano del otro lado de Internet".

Cuando te comunicas por chat, query o email, todo lo que se ve es una pantalla de computadora. Donde no puedes usar expresiones faciales, ni gestos, ni tonos de voz para expresar las opiniones, lo único que tiene son palabras, palabras escritas. Y lo mismo le pasa al que está del otro lado.

Cuando se mantiene una conversación electrónica, ya sea una discusión en un grupo o un email, es fácil malinterpretar los significados. Y es terriblemente fácil olvidar que del otro lado hay una persona que tiene sentimientos como uno.

Las computadoras reúnen a personas que de otro modo jamás se hubieran conocido, pero la impersonalidad del medio vuelve a este proceso algo menos, "personal". En realidad esto suena un poco irónico.

Muchos humanos intercambiando textos o email se comportan como la gente detrás de un volante de un automóvil las cuales insultan a otras personas, hacen gestos obscenos y se comportan como salvajes. La mayoría jamas se comportaría de esa forma en su casa, pero el uso de una computadora parece hacerlo aceptable.

Por esta razón se ha escrito NETIQUETTE: el manual de comportamiento correcto en Internet. He aqui algunas reglas:

* La primera regla, absolutamente básica, es: "No hagas nada que no quieras que te hagan a tí". Imagínate como te sentirías si estuvieras del otro lado del monitor. Defiende tu postura, pero trata de no herir los sentimientos de los demás.

* No debemos desafiar a nadie - Recuerda: nadie ha podido hacer cambiar de opinión a nadie por la red.

* Evitar los enfrentamientos, agravios, insultos, impropios, que son corrientes en la red, especialmente en los canales IRC.

* Procura no salirte del tema que se dé en el canal, muestrate atento a lo que digan; pues es de pésima educación que se estén dirigiendo a uno, y no estemos haciendo caso por estar atendiendo otra cosa.

* NO se debe incluir, en la respuesta a un mensaje, los comentarios del anterior. Se ve muy ordinario o vulgar y no sienta bien al receptor.

* Utilize comillas, asteriscos para imitar las cursivas o negritas adecuadamente. A nadie le gusta andar descifrando lo que le han querido decir. Recuerde que no nos están oyendo ni viendo.

* NO se deben revelar confidencias al conocer personas. Recuerde: es muy agradable la platica pero algunos la utilizan para averiguar datos e informaciones.

* Está prohibido molestar al resto de los usuarios, o comprometer y degradar el funcionamiento de la red. Ello incluye flooding, ataques CTCP, ping, nukes, etc. Una actuación lo bastante persistente o molesta puede acarrear la expulsión de la red por tiempo indefinido.

César Vargas 29

Page 30: Introduccion Al Mundo IRC

Introducción al IRC

* Cuando entres en un canal nuevo sigue durante un rato las conversaciones para descubrir cuál es el tema que se está desarrollando. Respeta la temática del canal y utiliza un lenguaje apropiado. Las conversaciones con temas no vinculados al canal deben mantenerse en privado (usando los Query's o los DCCs).

* Evita el uso de mayúsculas, ya que pueden interpretarse como gritos o enfado. Algunos canales tienen protecciones contra mayúsculas (caps).

* Si te deseas iniciar una conversación nueva, no la inicies con un "¿Alguien quiere hablar?". Es preferible proponer un tema de discusión concreto y esperar la reacción de los usuarios en el canal.

* Procura no repetir varias veces seguidas una misma línea. Aunque ello puede favorecer tu "visibilidad", sólo contribuyes a aumentar el nivel de "ruído ambiente" del canal e invitas a que los demás hagan lo mismo, empeorando más -si cabe- la situación. Seguir las conversaciones en un canal de estas características es imposible.

* Piensa antes de escribir y evita las palabras o actitudes que puedan resultar molestas u ofensivas para el resto de los usuarios.

* Pedir disculpas y asumir las equivocaciones. Esto es importante, cuando nos hemos pasado, o hemos molestado a alguien. Hablando se entiende la gente. Una vez perdonados, no hay que ser pesados ni cargantes, y olvidarse del tema. No hay que pasarse el resto de nuestra vida pidiendo perdón.

* Nunca pretenda aparentar ser (aunque lo sea) mejor que los demás del grupo. Me refiero a aquellas personas que se han ganado, a lo largo del tiempo, el merecido respeto y reconocimiento del resto de las personas del grupo. Alardear no sirve para nada más que nos tomen por idiotas e insoportables, y ganarse la hostilidad del grupo. Recuerda "La humildad es una cualidad necesaria en la red".

* Trata de seleccionar tipos de escritura que se entiendan fácilmente. ENvÍeS MEnSaJES d3 EsTA FOrmA ¥a qU3 Es iNCómODO Le3rlOS. Escriba el mensaje corréctamente y con claridad.

* Trata de NO enviar líneas con más de 80 caracteres de longitud. Tenga en cuenta que hay gente que tiene terminales que se truncan las líneas de ahí en adelante, resultando el texto enviado, un jeroglífico incompleto.

* Al dirigirte al usuario es recomendable que escribas su nick. Ésto es muy elegante, y cómodo para el receptor.

* Utilice los smileys ¶:-) para abreviar. Estas caras simbolizan expresiones y estados de ánimo mejor que cualquier frase. Además, se agradece una pequeña nota de "color".

* La mayoría de los canales tienen reglas las cuales tienes que respetar. Estas reglas son: NO Flood (envío rápido de texto al canal), mayúsculas, colores (si tienes colores puedes desactivarlos /events off), invitaciones, malas palabras, dibujos, troyanos etc.. Hay canales en los cuales no puedes ponerte away ni mucho tiempo en idle.

* Sé prudente con el uso de los scripts, especialmente cuando no se conocen a fondo su funcionamiento o sus efectos.

* Muchos scripts envían publicidad en los canales indicando la página donde bajarlos, su creador y son en llamativos colores. Esto es muy molestoso y hasta te pueden expulsar.

* Evita los mensajes periódicos de AWAY, Fservers, o de cualquier otro tipo. Es especialmente poco ético y los que lo leen solo les interesa UNA sola vez. NUNCA te marches y dejes tu script diciendo constantemente a todo el mundo que no estás. Es muy molestoso y más si tu away tiene colores.

César Vargas 30

Page 31: Introduccion Al Mundo IRC

Introducción al IRC

* Cuando entres a los canales no trates de llamar la atención buscando problemas con otros o queriendo acaparalo todo. Esto deja mucho que pensar de tí, y crème, NO es agradable. No saludes de Hola, Hola, Hola a todo el que entre. Tampoco envíes saludos automáticos.

* No enviar datos privados (como la dirección) a personas desconocidas, salvo que fuera necesaria su difusión.

* No pidas OP en el canal para ayudar, tu comportamiento y otras cualidades de ti harán que te nombren sin estar pidiéndolo.

* Si entras a canales de ayudas, sé paciente, ya que siempre hay muchas personas preguntando. Explica tu duda o problema lo mejor posible. No envíes privados a los Operadores o helper. Recuerda que la ayuda que ellos prestan es "Siempre voluntaria" y que lo hacen con amor y por el deseo de ayudar.

* NO amenaces a nadie para que te contesten o te brinden ayuda. Se paciente ya que muchos están ocupados.

* Si te dan un ban por violar alguna regla la cual consideras injusta comunicate con el Operador. No tomes la venganza haciendo "estupidezes de niño malcriado" como el nukear o flodear el canal.

* Recuerda que la red dispone de recursos limitados. Esos recursos están para ser utilizados por todos. Entonces, cuidémoslos entre todos y hagamos un uso racional de los mismos para que sigan sirviendo.

SESION D - CARACTERES Y ABREVIATURAS

* Es muy común el uso de combinaciones de caracteres que dan como resultado pequeñas figuras que xpresan el estado de emoción de la persona que lo escribe. Hay cientos de ellos y los más comunes son:

:-) cara sonriendo

:-( cara triste

;-) guiño de ojo

:~~( cara llorando

:-P cara sacando la lengua

0->-< saltos de alegría

Es común el uso de abreviaturas que vienen del inglés y han permanecido exactamente iguales, por eso es mejor conocer de antemano el significado que andar preguntando. Algunas son las siguientes:

brb: ya vuelvo ( be right back )

lol: riendo con fuerza o muchas risas ( laughing at loud, lots of laughs ).

wb: bienvenido de nuevo ( welcome back ).

rotfl: revolcandose en el suelo de risa ( rolling on the floor laughing ).

SESION E- NETIQUETTE EN LOS DIFERENTES SERVICIOS

César Vargas 31

Page 32: Introduccion Al Mundo IRC

Introducción al IRC

E-mail Otro servicio que nos ofrece la Internet es el email o correo electrónico. El e-mail es un medio de comunicación de datos a través de la internet.

Funciona igual que el correo del mundo real solo que puede ser utilizado unicamente para enviar y recibir cartas o archivos digitales, Sí se puede enviar o recibir una foto digitalizada, pero no el objeto en sí.

Una dirección e-mail está compuesta por un "nombre" que debe comenzar con una letra y puede tener números y algunos símbolos permitidos el arroba "@" y el "dominio" de quien provee la casilla de correo.

Existen tres tipos de email que mencionaremos aqui:

(a)POP3: Permite la administración del correo (recibir, enviar, etc) a través de su programa de correo electrónico preferido (Ej: Microsoft Outlook, Outlook Express, Netscape Mail, Netscape Messenger, etc.), desde cualquier lugar del mundo. Cuando un ISP te da acceso a internet lo usual es que te regalen una o más direcciones de correo.

(b) WebMail: Permite la administración del correo (recibir, enviar, etc.) desde cualquier lugar del mundo y desde cualquier ordenador conectado a Internet desde el navegador. Soin los que te regalan una cuenta por usar sus servicios de WEB-MAIL. Sólo requiere que se conecte a la página web de la empresa que provea el servicio y acceda a su cuenta proporcionando su nombre de usuario y contraseña. Ej. Hotmail, yahoo mail, etc..

(c) IMAP: Significa Internet Message Access Protocol y es un método o forma de acceder a su cuenta de correo electrónico que esta almacenada en un servidor de mail. Lo que permite este sistema, es acceder (a través de un programa de correo que soporte IMAP) a los mensajes almacenados en el servidor como si fuera en el disco local, sin tener que "bajarlos".

Las ventajas de esto, más allá de las obvias, es que todo el correo que tenga almacenado en el servidor puede ser manipulado desde su hogar, oficina y desde una notebook o cualquier PC sin tener que reenviar mensajes de uno a otro. Es ideal si se accede a la cuenta de correo desde distintos sitios y se desea mantenerla sincronizada. Pero no todos los servicios lo soportan.

Cuando tengas dudas o problemas con un determinado Host, existe una persona a la que puedes consultar: el postmaster. El postmaster es el Administrador de una o varias computadoras de Internet. Para enviar un mail al postmaster, házlo a [email protected].

Por favor, cuando envíes mensajes al postmaster, se amable, breve y ten paciencia. El postmaster suele estar muy ocupado y la respuesta puede tardar varios días.

Para escribir un email debes considerar el asunto a discutirse o dialogar.

ASEGÚRESE del destino de sus cartas. Verifique los campos:

To (Para): en este espacio se debe colocar la dirección de correo electrónico a la que desea enviar el mensaje.

Cc (con copia): en este espacio se coloca una dirección alterna de correo, a la cual llegará una copia del mensaje que se está enviando.

Bcc (Con Copia Oculta): tiene la misma función que la opción anterior, con la diferencia de que la dirección colocada en este espeacio no será vista por los demás destinatarios.

César Vargas 32

Page 33: Introduccion Al Mundo IRC

Introducción al IRC

Subject (Asunto): descripción o título para el mensaje que se envía. En el recuadro inferior se coloca el mensaje o texto Y ENVíAS.

Trata de no escribir líneas que contengan más de 80 caracteres, o algunas personas que usan otros programas pueden tener problemas para leerlas.

NO se deben revelar confidencias en los email.

NO intercepte el correo de otros (ni haga virus, ni todas esas cosas dañinas).

En lo posible no uses caracteres ASCII mayores a 127. Es decir, no uses acentos, ni eñes, ni símbolos raros que no estén directamente en el teclado, ya que en el camino que recorre tu mensaje pueden ser mal "traducidos" por otra computadora y transformarse en otro tipo de símbolos.

NO se deber RESPONDER a un mensaje SIN CITAR el ASUNTO y QUIEN envió el mensaje. Lo bueno del chat o correo electrónico es la participación de muchos usuarios. Si no incluye ésto, posiblemente la gente no sepa de que habla (ya que numerosas veces llega la respuesta antes que la pregunta).

SUPRIMA toda aquella parte del mensaje innecesaria. Deje sólo lo suficiente para que el destinatario sepa a que se le contesta; y conteste a eso: clara y concisamente. Evite dar rodeos (vaya al grano) y sin repeticiones. Sobre todo, sea amable y no se burle de la ignorancia de los demás.

NO se olvide de rellenar el subject. Esto es muy elegante, y cómodo para el receptor. Uno de los criterios usados por la gente de la red (no toda) para deshechar los mensajes que no pueden contestar cuando el correo es mucho, o cuando no hay tiempo; es suprimir aquellas cartas que llevan vacío el campo del subject (asunto).Recuerde:

Usa un vocabulario propio y moderado, sin palabras groseras, vulgares u obcenas. Tampoco discusiones, peleas estúpidas o niñerías. Sé firme, recto y vé al grano. Antes de enviarlo verifica que esté bien redactado, que no contenga errores de ortografía y que se entienda.

Puedes envíar sugerencias o críticas constructivas.

NUNCA envíes email sin firma o el nick por el cual te conocen.

Mailing lists

Para subscribirse y anular una suscripción a una lista de interés, no envíes un mensaje a la dirección de la lista, sino a la dirección administrativa de la lista, de lo contrario, tu solicitud llegará a todos los miembros, pudiendo causar molestias (piensa que los mensajes a las listas son multiplicados tantas veces como personas inscriptas hay en la misma, causando un aumento totalmente innecesario de tráfico en la Red).

Enviar mensajes siempre dentro del tema que trata la lista.

Si deseas responder a un mensaje, pero se trata de un respuesta privada, "envíale un e-mail al destinatario" en lugar de a la lista completa.

Algunos e-mail son "read-only" (solo lectura), por ejemplo las de publicidad de ciertas empresas o las de personas famosas. Esto quiere decir que solo podrás leer los mensajes que lleguen, pero no escribir.

En la medida de lo posible, responder los mensajes vía e-mail si la respuesta fuera de índole privada.

No usar mayúsculas, esto equivale a GRITAR!

Mantener el subject (tema) del mensaje de acuerdo al contenido. Si hubo un giro en el tema, cambiar el subject.

César Vargas 33

Page 34: Introduccion Al Mundo IRC

Introducción al IRC

No enviar datos privados (como la dirección), salvo que fuera necesaria su difusión.

AYUDA HELPS POPUPS

SESIÓN A - INTRODUCCIÓN A CLASE

Hace un tiempo atrás entraba en #ayuda por invitación de charls_a quien era operador de dicho canal y del canal que asistía . El observar en este canal las ayudas brindadas, abrió el deseo en mi de querer ayudar. Pero claro mis deditos en el teclado no eran rápidos.

Copiaba todo lo que leía enviado por los operadores en ese entonces. :) Llené varias libretas y las estudiaba. Quería ayudar pero cuando enviaba el texto completo ya el user se habia marchado satisfecho de que un op ya le había contestado sus dudas y preguntas. 10(A4)Fué cuando un día nuestro Hugo-Soft me dedicó varios minutos a enseñarme lo que eran los popus de ayudas y me enseño a prepararlos. Ahhhhh Hugo graciasssss!!!!!!

Muchos user se me han acercado para que les enseñe a prepararlos; lo que he aprendido lo expongo a ustedes los usuarios que amo por que su deseo al igual que el mío es ayudar.

César Vargas 34

Page 35: Introduccion Al Mundo IRC

Introducción al IRC

Esta clase es muy básica, sencilla, de pocos minutos, pero pondrá un granito de arena para que comienzes a crearlos y a perfeccionarlos.

POPUPS - Los popups son menús configurables a los que se accede presionando el botón derecho del ratón (mouse) al presionar (click) en las ventanas de mIRC.

Hay varios menús de popups: status (la única ventana abierta cuando abrimos el mIRC)

channel (las ventanas de los canales- como #ayuda, #mirc, etc)

nickname list (la ventana que está dentro de la ventana de canales y nos muestra una lista con todos los nicks que esten en ese canal)

query/chat (las ventanas de privados DCC y privados comunes - los que usualmente accedemos al hacer doble click sobre un nick)

menubar (el menú que está entre los popups DCC y Windows en la barra de herramientas del mIRC)

custom windows (ventanas creadas por los usuarios).

Cómo habrás visto todos ellos tienen distintas opciones que te permiten dar órdenes al programa con un simple click del ratón. Además cuando sale el "Triangulito negro" quiere decir que si presionas en esa opción tendrás un submenú con más opciones aún.

Hay dos formas de editar los popups:

1) A traves del menú popups del mIRC editor, para acceder pulsas ALT + P dentro del mIRC. Verás un menú (en la parte superior de la ventana) que dice "File", "Edit", "View", "Popup", "Options", "Help". Procede a dar click en View y ahí los verás.

2) A traves del menú Remotes del mIRC editor, para acceder a el pulsas ALT + R dentro del mIRC, la sintaxis para editar pop ups en los remotes es la siguiente " menu <nombre ventana> { comandos } ". Nota: Para esta clase usaremos el mIRC Editor de remotes.

Dentro de los corchetes escribe igual que si lo editases como en el punto 1) Recuerda el Modo 2) Es la única forma de editar LAS CUSTOM WINDOWS.

SEPARADORES - Los separadores son líneas horizontales que permiten dividir un popup en partes. Un ejemplo bien fácil es el siguiente, supongamos que queremos que en el pop up canal nos permita tener instrucciones de Operador y de usuario común, bueno, para que el usuario pueda rápidamente diferenciarlos usamos un separador.

El mIRC entenderá que queremos poner un separador cuando en algún menú de ventana popup en vez de poner un nombre ponemos un "-". Esto que parece difícil ahora, lo entenderás más adelante en la clase.

Los popups nos permiten tener una cantidad de comandos con solo un par de clicks, nos ahorramos una cantidad de tipeo y le facilitamos el uso de nuestro script a los usuarios newbie.

SESIÓN B - ESTRUCTURA DE LOS POPUPS

Viendo ésto, ya podemos deducir la estructura de los popups, ésta es la siguiente:

Menú1 .Submenu1:

César Vargas 35

Page 36: Introduccion Al Mundo IRC

Introducción al IRC

..Sub Sub menú1:/orden

..Sub Sub menú2:/orden

..Sub Sub menú3

... Sub Sub Submenú1:/orden

... Sub Sub Submenú1:/orden Menú 2 .Submenu2.1:/orden .- .Submenu2.3:/orden

Tanto donde dice Menu, SubMenu, Sub Sub Menu, y en las ordenes puedes incluir variables (%) y las acciones con prefijo $.

SESION C - CREACIÓN DE POPUPS PARA NICKLIST

Antes de comenzar vamos a aprender como separar cada uno de los apartados o separadores.

Un guión (-) nos separará cada grupo dentro de un popups con una línea horizontal "------", mas arriba se dio una definición de lo que son los separadores.

Las Opciones principales del menú no llevan punto, cada uno de los niveles (o submenú) irá con un punto, y se añadirá otro punto para hacer un sub menú que cuelga del subnivel, así se pueden seguir haciendo subniveles hasta donde se quiera.

Es decir los puntos le dicen al mIRC de dónde "pende o cuelga"ese Popup. Después de definir el nivel y subnivel comenzaremos a trabajar con el popups.

El "Texto que el usuario verá en el popups" será puesto debajo o arriba del separador, nunca junto a éste, ya que mIRC no lo reconocerá, solo reconocerá (y por lo tanto solo ejecutará) el separador. Comenzaremos por los " : " (2 puntos). Para que mIRC sepa donde termina el texto que el usuario verá en el popup y el comando a ejecutar, es necesario separarlo con " : " dos puntos.

Los comandos los escribimos de la siguiente manera, ponemos una / (diagonal) y luego el comando que queremos que mIRC ejecute, por ejemplo, deseamos mandar un mensaje a un canal entonces ponemos /say más lo que queremos decir. Si deseamos manderle un privado a una persona o a un canal escribe "/msg $$1 el mensaje" o "/msg # el mensaje".

Nota: La orden /say no se puede usar en los remotes, allí tendrías que usar /msg

Al agregar $$1 le decimos al mirc que cuando pulsemos el nick (orden dada al programa y solo se ejecuta al pulzar sobre un nick con el botón derecho) interprete que hemos tecleado el nick. Este comando escribirá en el canal el nick que hemos seleccionado de la lista de nicks.

Si agregamos un guión despues de $$1 (de modo que quede asi: $$1-) repetirá esa acción a todos los nicks que tengamos marcados en la nick list, de lo contrario lo hará solo al último nick que hallamos marcado.

Ejemplo: Pulzamos a nick charls_a con el popups ..hola: /say $$1 Hola como estás? se verá en la pantalla "-> *charls_a* hola como estas?"

Empezaremos por hacer un menú nicklist con help popups - Comandos X - nivel 500.

menu nicklist { - Help popups .Comandos X ..Nivel 500

César Vargas 36

Page 37: Introduccion Al Mundo IRC

Introducción al IRC

...Fijar AutoJoin: /say $$1 AutoJoin (nivel 500) - Cuando la opción es ON, hace que X siempre entre a tu canal. Cuando está OFF, lo hará salir si no está en el canal, y no regresará después de un Netsplit. La sintaxis es: /msg X set #canal Autojoin ON/OFF

...Fijar NoOp: /say $$1 NoOp (nivel 500) Para poner el canal en modo NOOP (sin operadores) escribe: /msg X set #canal NOOP on|off .. Nota : Esto significa que nadie en el canal excepto X pueden ser op.

...Sacar la X de un canal - PART: /say $$1 Part (nivel 500) Para sacar la X de tu canal escribe: /msg X Part #tu-canal

...Fijar StrictOp: /say $$1 Strictop (nivel 500) En este modo, sólo las personas que tengan acceso de nivel igual o superior a 100 pueden ser ops. Si están en la lista de usuarios, deben enviar antes su contraseña para poder ser ops. La sintaxis es: /msg X set #canal Strictop on|off

...MassdeopPro: /say $$1 MassdeopPro (nivel 500) Número máximo de deops que X permite en un periodo de 15 segundos. El usuario que sobrepase el límite sera DeOp, Pateado y Suspendido (si tiene access) y tendrá un ban nivel 25. El suspend es de 5 minutos. La sintaxis es: /msg X set #canal MassDeopPro 1-7

..Nivel 400

...Fijar Auto Limite: /say $$1 Autolímite (nivel 450) Si quieres fijar el comando para el Límite en tu Canal debes escribir : /msg X set #canal Floatlim ON

Para ver la lista completa de los comandos de la X y poder continuar la lista en popups ve a la pagina http://cservice.undernet.org/docs/xcmds-es.txt

SESION D - CREANDO MÁS APARTADOS O SEPARADORES

Sigamos con nuestros popups. Ya hemos escrito todos los Comandos X desde nivel 500 hasta 0. Esta colección se puede ir aumentando con diferentes separadores que nos gusten, que fabriquemos nosotros si usamos nuestra creatividad, o que veamos en otras personas. He aquí una lista de ejemplo que puedes usar:

Login - aqui puedes escribir todas las posibles contestaciones a preguntas sobre el login.

Formularios - aqui puedes escribir los formularios de cservice y sus direcciones.

Páginas ComandosX - aqui puedes escribir las páginas en español e inglés de los comandos.

Preguntas y páginas - aqui puedes escribir otras posibles preguntas como la página de cservice, undernet, página de loguearte etc..

Canal con modos - aqui puedes escribir sobre los canales con modos +ik y cómo poder entrar.

Avisos temporales - aqui puedes escribir avisos temporales con relación a la X y registraciones.

Comandos IRC y modos - aqui puedes escribir los comandos del IRC y los modos de los canales y user.

Kick y ban - aqui puedes escribir una serie de comandos de canal, para poder efectuar las acciones mas sencillas, que se utilizan normalmente.

Otras ayudas al canal - aqui puedes escribir otras ayudas que piden los usuarios normalmente.

Estos podrían ser algunos de los separadores mas sencillos que necesitaríamos. Esto se puede hacer mas completo y complejo a medida que se vaya necesitando, y con paciencia conseguir tener el mIRC totalmente configurado a tu gusto.

César Vargas 37

Page 38: Introduccion Al Mundo IRC

Introducción al IRC

Mi consejo es que cada uno vaya confeccionando su propio script, a medida de sus necesidades.

Las posibilidades de los popups son múltiples, y te ahorrarán mucho tiempo, como al tratar de recordar en un momento preciso cual era aquella información que en ese momento necesitas y que para cuando la recuerdas ya no la necesitas por haber pasado la ocasión.

SESION E - COMO EJECUTAR EL SCRIPT

Como este es un pop up de ayuda lo hemos creado en remotos y de la forma de hacerlo en remotos, al principio del archivo agregamos: " on *:Start: { /echo -s Cargaste el menu de Help Addon | /echo -s Esto fue posible gracias a la labor de la gente de #ayuda y #ayuda-class | /echo -s Email: pones aqui tu email } "

Lo que acabamos de poner dentro de nuestro remoto hará que:

"On *:START:..." haga lo siguiente al arrancar el mIRC ".../echo -s..." hará que mIRC escriba en la ventana de Status (s) lo que está a continuación de "-s" (si pones /echo -a lo hará en la ventana activa, /echo # lo hará en el último canal activo y /echo $nick lo hará en un privado), los echos los veremos solo nosotros y nadie más.

La " | " hace de entubador, es decir, le dice al mIRC que si lo que está antes de " | " ya se hizo entonces haz lo que está después de " | ".

SESION F - PERSONALIZANDO NUESTRO SCRIPT

Ahora podemos aprender a personalizar nuestro script, algo que sea creativo. Aqui tienes algunas ideas para comenzar.

Para el tope1. Tu nick Help addon 2. Hecho por nick y Email 3. Fecha

Para cargarlo1. Has cargado el nick Help addon 2. Email

Tomaremos de ejemplo: nick: [Pit-J], fecha: 1 de agosto del 2002, email: [email protected]

Para personalizarlo (si deseamos) podemos ponerles signos como *, %, +, @, °, ¤, & o colores 2 3 4 5 6 7� � � � � 8 9 10 11 12 13 14 15 � � � � � � �--------------------------------------------------------------------------------

[Pit-J] Help AddonHecho por [Pit-J] [email protected] Hecho en Agosto 1 2002

--------------------------------------------------------------------------------on *:Start: { /echo -s Cargaste el menu de Help Addon | /echo -s Esto fue posible gracias a la labor de la gente de #ayuda y #ayuda-class | /echo -s Email: pones aqui tu email } "

menu nicklist { - Help popups .Comandos X

César Vargas 38

Page 39: Introduccion Al Mundo IRC

Introducción al IRC

..Nivel 500

..Fijar AutoJoin: /say $$1 AutoJoin (nivel 500) - Cuando la opción es ON, hace que X siempre entre a tu canall. Cuando está OFF, lo hará salir si no está en el canal, y no regresará después de un Netsplit. La sintaxis es: /msg X set #canal> Autojoin ON/OFF

Continuamos con lo antes mencionado en la SESIÓN B escribiendo todos los Comandos de la X y demás Separadores hasta terminar nuestro script.

Si deseas saber mas de scripting te recomendamos leer la ayuda del mIRC, y el manual de mIRC scripting de Sarrio.org ( http://www.sarrio.org ) o visitar los canales de ayuda en scripting

NOTA: NUNCA CARGUES O UTILICES UN SCRIPT QUE NO CONOCES

IMPUTS

SESIÓN A - INTRODUCCIÓN A CLASE E INPUT 500

Quiero recordarte que para poder utilizar *ALGUNOS* de los LOS INPUT debes ser @Operador del canal. Es la única forma que ellos funcionan.

Un INPUT es un EVENTO REMOTO y su función es a través de un texto devolver una función o simplemente un texto. Se produce cuando introducimos un texto en una caja de texto (edit box) y pulsamos ENTER. El formato sería: on level:INPUT:commandos

Ejemplo:. on 1:INPUT:echo Texto introducido: $1- La función $1- devuelve en este caso toda la cadena de texto introducida

César Vargas 39

Page 40: Introduccion Al Mundo IRC

Introducción al IRC

Para que puedas hacerlos funcionar pulza alt+r file (archivo) new file (nuevo) y escríbelos sin las referencias. Ahora te presentamos una serie de input más utilizados. Esta NO es la lista completa ya que son muchos. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

Recuerda que donde dice #canal escribirás el nombre del canal que deseas enviar el comando. Donde diga username escribes el username que deseas ver la información y donde dice password escribe tu password.

Nivel 500

XLOG - Esto carga tu access en la memoria de X y te autentifica automáticamente en TODOS los canales en los que tengas access. y solo tienes que escribir: xlogon 1:input:*:{ if ($1 == xlog) { .msg [email protected] login $?="Username" $?*="Password"

XAJOIN - Este comando es para usuarios de nivel 500, y si está ON su función es obligar a la X entrar automáticamente a su canal cada vez que haya un split, solo tienes que escribe: xajoin on/offon 1:input:*:{ if ($1 == xajoin) { .msg x set $chan Autojoin $2- } }

XMDEOP - Activa o desactiva la protección de massdeop de la X, solo tienes que escribir: xmdeop 0-7 (cantidad de deops o líneas en 15 segundos) on 1:input:*:{ if ($1 == xmdeop) { .msg x set $chan massdeoppro $2- } }

XSTRICTOP - Activa o desactiva el strictop en un canal, solo tienes que escribir: xstrictop on/offon 1:input:*:{ if ($1 == xstrictop) { .msg x set $chan strictop $2- } }

XPART - Obliga a la X a salir de tu canal, solo tienes que escribir: xparton 1:input:*:{ if ($1 == xpart) { .msg x part $chan } }

SESION B - INPUT NIVEL 450

XFLOATLIM - Activa o desactiva el limite en tu canal, solo tienes que escribir: xfloatlim on/off

on 1:input:*:{ if ($1 == xfloatlim) { .msg x set $chan floatlim $2- } }

XFLOATGRACE - Evita que X cambie el límite si está bajo número que usted fija, solo tienes que escribir: xfloatgrace 0-19 on 1:input:*:{ if ($1 == xfloatgrace) { .msg x set $chan floatgrace $2- } }

XFLOATMARGIN - Fija el límite que corresponde a los usuarios que están en el canal, solo tienes que escribir: xfloatmargin 2-20 on 1:input:*:{ if ($1 == xfloatmargin) { .msg x set $chan floatmargin $2- } }

XFLOATMAX - Fija el límite máximo para el floating-limit. Éste puede ser cualquier número deseado, y prevendrá que X cambie el límite a un número más alto que el número que usted determine, solo tienes que escribir: xfloatmax 0 | máximo de límite deseadoon 1:input:*:{ if ($1 == xfloatmax) { .msg x set $chan floatmax $2- } }

XFLOATPERIOD - Fija los tiempos en periodos (segundos ) en lo que la X chequea tu canal, solo tienes que escribir: xfloatperiod 20-200 on 1:input:*:{ if ($1 == xfloatperiod) { .msg x set $chan floatperiod $2- } }

XATOPIC - Activa o desactiva el autotopic en un canal, solo tienes que escribir: xatopic on/offon 1:input:*:{ if ($1 == xatopic) { .msg x set $chan autotopic $2- } }

XDESCRIPTION - Cambia o pone una descripción al canal actual, solo tienes que escribir: xdescription nueva descripcion

César Vargas 40

Page 41: Introduccion Al Mundo IRC

Introducción al IRC

on 1:input:*:{ if ($1 == xdescription) { .msg x set $chan description $2- } }

XKEYW - Fija las palabras de tu canal que serían accesibles por un Seach 0, solo tienes que escribir: xkeyw textoon 1:input:*:{ if ($1 == xkeyw) { .msg x set $chan keywords $2- } }

XMODE - Guarda los modos actuales del canal, y los pone cuando la X entra, solo tienes que escribir: xmodeon 1:input:*:{ if ($1 == xmode) { .msg x set $chan mode } }

XURL - Guarda las URL`S de tu canal, solo tienes que escribir: xurl textos on 1:input:*:{ if ($1 == xurl) { .msg x set $chan URL $2- } }

XUFLAGS - Fija los modos de Auto mode a un usuario, solo tienes que escribir: xuflags valor (El valor por defecto es 0. 1 = autoop ON 2 = autovoice ONon 1:input:*:{ if ($1 == xuflags) { .msg x set $chan userflags $2- } }

XJOIN - Obliga a la X a entrar a tu canal, solo tienes que escribir: xjoinon 1:input:*:{ if ($1 == xjoin) { .msg x join $chan } }

SESION C - INPUT NIVEL 400

XADDUSER - Agrega un usuario a la lista de acceso de la X, solo tienes que escribir: xadduser username accesson 1:input:*:{ if ($1 == .xadduser) { .msg x adduser $chan $2- } }

XREMUSER - Remueve un usuario de la lista de accesos de la X, solo tienes que escribir: xremuser usernameon 1:input:*:{ if ($1 == xremuser) { .msg x remuser $chan $2- } }

XCLEARMODE - Limpia los modos de un canal desde afuera si éstos han sido cambiados, solo tienes que escribir: xclearmode #canalon 1:input:*:{ if ($1 == xclearmode) { .msg x clearmode $2 } }

XNLEVEL - Cambia el nivel de acceso a un usuario, solo tienes que escribir: xnlevel username nuevo nivelon 1:input:*:{ if ($1 == xnlevel) { .msg x modinfo $chan Access $2- } }

XAMODE - Pone automodes a un usuario, solo tienes que escribir: xamode username none,voice,opon 1:input:*:{ if ($1 == xamode) { .msg x modinfo $chan Automode $2- } }

SESION D - INPUT NIVEL 200

XSTATUS - Realiza un status al canal, solo tienes que escribir: xstatuson 1:input:*:{ if ($1 == xstatus) { .msg x status $2 } }

XKICK - Patea un usuario o host del canal, solo tienes que escribir: xkick username razónon 1:input:*:{ if ($1 == xkick) { .msg x kick $chan $2- } }

SESION E - INPUT NIVEL 100

XOP - Obliga a la X a darle la @ a un usuario, solo tienes que escribir: xop nick on 1:input:*:{ if ($1 == xop) { .msg x op $chan $2- } }

XDEOP - Obliga a la X a quitarle la @ a un usuario, solo tienes que escribir: xdeop nick

César Vargas 41

Page 42: Introduccion Al Mundo IRC

Introducción al IRC

on 1:input:*:{ if ($1 == xdeop) { .msg x deop $chan $2- } }

XINVITE - Te permite invitar un usuario, solo tienes que escribir: xinvite nick on 1:input:*:{ if ($1 == xinvite) { .msg x invite $chan $2- } }

XSUSPEND - Suspende el acceso a un usuario, solo tienes que escribir: xsuspend username duración on 1:input:*:{ if ($1 == xsuspend) { .msg x suspend $chan $2- } }

XUSUSPEND - Remueve el suspend puesto a un usuario, solo tienes que escribir: xususpend username on 1:input:*:{ if ($1 == xususpend) { .msg x unsuspend $chan $2- } }

SESION F - INPUT NIVEL 75

XBAN - Banea por nivel a un usuario, solo tienes que escribir: xban nick o host duración razón on 1:input:*:{ if ($1 == xban) { .msg x ban $chan $2- } }

XUNBAN - Remueve el ban a un nick o host, solo tienes que escribir: xunban nick o host on 1:input:*:{ if ($1 == xunban) { .msg x unban $chan $2- } }

SESION G - INPUT NIVEL 50

XKICK - Patea un usuario del canal, solo tienes que escribir: xkick nick razón on 1:input:*:{ if ($1 == xkick) { .msg x kick $chan $2- } }

XTOPIC - Cambia el topic en un canal, solo tienes que escribir: xtopic nuevo topic on 1:input:*:{ if ($1 == xtopic) { .msg x topic $chan $2- } }

SESION H - INPUT NIVEL 25

XVOICE - Obliga a la X a poner el modo +v a un usuario, solo tienes que escribir: xvoice nick on 1:input:*:{ if ($1 == xvoice) { .msg x voice $chan $2- } }

XDEVOICE - Obliga a la X quitar el modo +v a un usuario, solo tienes que escribir: xdevoice nickon 1:input:*:{ if ($1 == xdevoice) { .msg x devoice $chan $2- } }

SESION I - INPUT NIVEL 1 a 24

XBANLIST - Te da la lista de bans del canal, solo tienes que escribir: xbanlist on 1:input:*:{ if ($1 == xbanlist) { .msg x banlist $chan } }

XREMUSER - Te remueve de la lista de acceso de un canal, solo tienes que escribir: xremuser tu-usernameon 1:input:*:{ if ($1 == .xremuser) { .msg x remuser $chan $2- } }

XSTATUS - Este comando hace la misma función que STATUS nivel 200, excepto no informará los modos del canal (+nt etc.) a ningún usuario con acceso debajo de 200, solo tienes que escribir: xstatuson 1:input:*:{ if ($1 == xstatus) { .msg x status $2 } }

SESION J - INPUT NIVEL 0

XACCESS - Te permite ver la cantidad de acceso en un canal o el nivel de acceso de un usuario, solo tienes que escribir: xaccess username o * on 1:input:*:{ if ($1 == xaccess) { .msg x access $chan $2- } }

XLBANLIST - Te da la lista de bans del canal, solo tienes que escribir: xlbanliston 1:input:*:{ if ($1 == xlbanlist) { .msg x lbanlist $chan } }

César Vargas 42

Page 43: Introduccion Al Mundo IRC

Introducción al IRC

XCHANINFO - Te muestra la información de un canal, solo tienes que escribir: xchaninfoon 1:input:*:{ if ($1 == xchaninfo) { .msg x chaninfo $chan } }

XSUSPENDME - Este comando es para ser utilizado en una situación donde usted vea su cuanta comprometida, y desea de inmediato suspender todo sus access. Debe haber más de una persona registrada en su cuenta para enviar este comando y para que la suspención sea removida envie email a [email protected]. Solo tienes que escribir: xsuspendme password on 1:input:*:{ if ($1 == xsuspendme) { .msg [email protected] SUSPENDME $?*="Password"

XHELP - Te muestra la ayuda de la X, para cada comando, solo tienes que escribir: xhelp comando*Nota: La X solo despliega esta información si esta fijada en lenguaje inglés. on 1:input:*:{ if ($1 == xhelp) { .msg x help $2- } }

XINFO - Te muestra la información de un username, solo tienes que escribir: xinfo username on 1:input:*:{ if ($1 == xinfo) { .msg x info $2- } }

XMOTD - Te muestra el mensaje del día, solo tienes que escribir: xmotdon 1:input:*:{ if ($1 == xmotd) { .msg x motd } }

XINVISIBLE - Oculta tu iformación de username, solo tienes que escribir: xinvisible on/off on 1:input:*:{ if ($1 == xinvisible) { .msg x set invisible $2- } }

XSHOWCOMMANDS - Te muestra los comandos de la X en ese canal, solo tienes que escribir: xshowcommands on 1:input:*:{ if ($1 == xshowcommands) { .msg x showcomannds $chan } }

XSHOWIGNORE - Te muestra la lista de ignore de la X, solo tienes que escribir: xshowignoreon 1:input:*:{ if ($1 == xshowignore) { .msg x showignore } }

XVERIFY - Verifica el username de un usuario, solo tienes que escribir: xverify nickon 1:input:*:{ if ($1 == xverify) { .msg x verify $2- } }

SESION J - INPUT TODOS UNIDOS

NOTA: Aclaratoria

Si quieres que el evento INPUT no se vea en el canal debes agregar | haltdef al final del comando. Observe que le hemos quitado un “bracket” al final.

Por ejemplo: on 1:input:*:{ if ($1 == xop) { .msg x op $chan $2- | haltdef } Asi evitas que salga en pantalla.

Si deseas tener todos los INPUT juntos puedes hacerlo de ésta forma: (Observa que a los input que no deseas que salgan en pantalla tienen haltdef).on 1:input:*: {

if ($1 == xlog) { .msg [email protected] login $?="Username" $?*="Password"

if ($1 == xajoin) { .msg x set $chan Autojoin $2- | haltdef }

if ($1 == xmdeop) { .msg x set $chan massdeoppro $2- | haltdef }

if ($1 == xstrictop) { .msg x set $chan strictop $2- | haltdef }

if ($1 == xpart) { .msg x part $chan | haltdef }

if ($1 == xfloatlim) { .msg x set $chan floatlim $2- | haltdef }

César Vargas 43

Page 44: Introduccion Al Mundo IRC

Introducción al IRC

if ($1 == xfloatgrace) { .msg x set $chan floatgrace $2- | haltdef }

if ($1 == xfloatmargin) { .msg x set $chan floatmargin $2- | haltdef }

if ($1 == .xfloatmax) { .msg x set $chan floatmax $2- | haltdef }

if ($1 == xfloatperiod) { .msg x set $chan floatperiod $2- | haltdef }

if ($1 == xatopic) { .msg x set $chan autotopic $2- | haltdef }

if ($1 == xdescription) { .msg x set $chan description $2- | haltdef }

if ($1 == xkeyw) { .msg x set $chan keywords $2- | haltdef }

if ($1 == xmode) { .msg x set $chan mode | haltdef }

if ($1 == xurl) { .msg x set $chan URL $2- | haltdef }

if ($1 == xuflags) { .msg x set $chan userflags $2- | haltdef }

if ($1 == xjoin) { .msg x join $chan | haltdef }

if ($1 == xpart) { .msg x part $chan | haltdef }

if ($1 == xadduser) { .msg x adduser $chan $2- | haltdef }

if ($1 == xremuser) { .msg x remuser $chan $2- | haltdef }

if ($1 == xclearmode) { .msg x clearmode $2 | haltdef }

if ($1 == xnlevel) { .msg x modinfo $chan Access $2- | haltdef }

if ($1 == xamode) { .msg x modinfo $chan Automode $2- | haltdef }

if ($1 == xkick) { .msg x kick $chan $2- | haltdef }

if ($1 == xstatus) { .msg x status $2 | haltdef }

if ($1 == xop) { .msg x op $chan $2- | haltdef }

if ($1 == xdeop) { .msg x deop $chan $2- | haltdef }

if ($1 == xinvite) { .msg x invite $chan $2- | haltdef }

if ($1 == xsuspend) { .msg x suspend $chan $2- | haltdef }

if ($1 == xususpend) { .msg x unsuspend $chan $2- | haltdef }

if ($1 == xban) { .msg x ban $chan $2- | haltdef }

if ($1 == xunban) { .msg x unban $chan $2- | haltdef }

if ($1 == xtopic) { .msg x topic $chan $2- | haltdef }

if ($1 == xvoice) { .msg x voice $chan $2- | haltdef }

César Vargas 44

Page 45: Introduccion Al Mundo IRC

Introducción al IRC

if ($1 == xdevoice) { .msg x devoice $chan $2- | haltdef }

if ($1 == xbanlist) { .msg x banlist $chan | haltdef }

if ($1 == xremuser) { .msg x remuser $chan $2- | haltdef }

if ($1 == xaccess) { .msg x access $chan $2- | haltdef }

if ($1 == xlbanlist) { .msg x lbanlist $chan | haltdef }

if ($1 == xchaninfo) { .msg x chaninfo $chan | haltdef }

if ($1 == xsuspendme) { .msg [email protected] SUSPENDME $?*="Password"

if ($1 == xhelp) { .msg x help $2- | haltdef }

if ($1 == xinfo) { .msg x info $2- | haltdef }

if ($1 == xmotd) { .msg x motd | haltdef }

if ($1 == xinvisible) { .msg x set invisible $2- | haltdef }

if ($1 == xshowcommands) { .msg x showcomannds $chan | haltdef }

if ($1 == xshowignore) { .msg x showignore | haltdef }

if ($1 == xverify) { .msg x verify $2- | haltdef }

}

Fíjate que en todos se ha “eliminado el último bracket }" de cada input) y al final de la lista se escribe un bracket solo.

LOS ATAQUES DEL IRC Y COMO PODER DEFENDERNOS

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

CLON - Es una conexión múltiple desde la misma computadora. Se puede hacer clones tanto utilizando un cliente IRC que permita conexiones múltiples, o ejecutar varias veces en la computadora el mismo programa IRC y conectándose a la misma red con todos ellos.

FLOOD - Cantidad exesiva de información que se trasmine por la red. Los floods pueden ser de textos, de CTCP's, de pedidos de DCCs, de Control Codes (Codigos de control, como son las negritas, colores) o notices. El más usado es el del CTCP el flood causa, además de una desconexión propia, si se hace masivamente, la desconexion del usuario, ya que el server tiene un límite de información que puede pasar en un intervalo de tiempo, si se rompe ese límite, se desconecta de el servidor.

César Vargas 45

Page 46: Introduccion Al Mundo IRC

Introducción al IRC

PING - Packet In Grouper - (Rastreador de Paquetes Internet) Es un Programa utilizado para comprobar si un Host está disponible. Envía paquetes de control para comprobar si el host está activo y los devuelve con el PONG.

NUKE - Se llama "nuke" a la caída de una conexión TCP/IP por parte de un agente externo, normalmente un usuario con ganas de fastidiar. El nuke funciona enviando información OOB (Out of Band) a una dirección IP, atacando un puerto de comunicación de windows (que es regularmente el puerto 139).

Este tipo de nukes atacan al puerto ocasionando fallo de protección general, que ocasiona a su vez, la desconexión del usuario al que se ataca.

FIREWALL - Elemento basado en Hardware, Software o en una combinación de ambos, que controla el flujo de datos que entra y sale de una red.

PAQUETE - Cantidad mínima de datos que se transmiten en una red o entre dispositivos. Tiene estructura y longitud variable según el protocolo utilizado.

PUERTO - Es un número que identifica a una aplicación que interviene o vá a intervenir en una comunicación bajo TCP.

TCP - Protocolo de Control de Transmisión.

PROTOCOLO - El software que permite que los equipos se comuniquen a través de una red. El protocolo de Internet es TCP/IP.

DIRECCION IP - Internet Protocolo ó Protocolo de Internet. Una dirección única que identifica a un equipo en una red mediante una dirección de 32 bits que es única en toda la red TCP/IP. Las direcciones IP se suelen representar en notación decimal con puntos, que representan cada octeto (8 bits o 1 byte) de una dirección IP como su valor decimal y separa cada octeto con un punto; por ejemplo, 209.40.101.7.

DNS - (nombre del dominio) El nombre de equipo que substituye a una dirección IP de red. Por ejemplo, www.maestrosdelweb.com en vez de la dirección IP 209.40.101.7. También se llama Nombre descriptivo.

TAKEOVER - Es cuando una persona ajena a el canal sube a op y se apodera del control de éste. Al mantener el control, muchas veces decide patear y banear a todos los usuarios que están dentro del canal.

PARCHES - (patches) Material para reparar los defecto o solucionar los errores del programa window95, también llamados "features" o "bugs".

SESION B - ATAQUES EN EL IRC

La guerra en IRC no son más que ataques de usuario a usuario o de un usuario a un servidor. Muchos de estos ataques son posibles debido a que algunos usuarios descubren las fallas de un sistema y las usan para su provecho. Estos ataques pueden ser por flood, nukes, death pings, con/con, etc. Nukear a alguien es ilegal y se le aplican hasta 2 años de cárcel a quien ejecute esta acción.

Bueno, la mayoría de las veces estos usuarios, que se creen muy fuertes y muy invulnerables, han conseguido programas de sitios que encontró por casualidad o, porque ya son atacante del IRC, y se divierten demostrando su "poder para con los debiles" sin importarles los daños que ocasionen.

El "Flood" es una de las técnicas de ataque más comunes de IRC. Algunos usuarios utilizan un programa preparado con esos fines. Con este ataque ellos toman una frase de texto y la envían a un usuario pero

César Vargas 46

Page 47: Introduccion Al Mundo IRC

Introducción al IRC

en vez de enviarla una vez, la envían miles de veces y esto hace que la conexión de ese usuario se congestione haciéndola más lenta, lo que causa su desconexión del servidor de IRC.

Hay servidores que evitan este tipo de ataque, porque detectan a cualquier usuario que esté enviando flood, ya sea a un canal o a otro usario o al propio servidor, y este servidor automáticamente desconecta a dicho usuario.

El desbordamiento de texto, aunque molesto, es fácilmente neutralizable utilizando los comandos del IRC para ignorar.

/ignore NICK 3

El uso de: /ignore NICK 3, en lugar de: /ignore NICK, implica que el comando ignore tiene la capacidad de seguir los cambios de NICK.

Un /ignore nick solo será efectivo hasta que el agresor cambie su nick. En cambio, /ignore nick 3 coloca un /ignore en la hostmask del agresor, en lugar de ponersela al NICK.

Silence Hostmask

El desbordamiento de texto no va a interrumpir tu conexión IRC, pero seguro que preferirás silenciarlo (/silence), ya que los que desbordan con texto, con toda probabilidad estarán también desbordando con CTCP, y el desbordamiento CTCP si que PUEDE romper tu conexión.

Para remover el silence cambie donde dice + por un -. Las máscaras del silencio (/silence) favoritas son:

/silence +nick!* para el nick

/silence +*!*user@*.host para el User@Host

/silence +*!*@hostname para el Hostname

QUÉ ES UN NUKE?

El nuke, o nukeo (nuking), son términos genéricos para denominar la mayoría de los ataques de Denegación de Servicio (Denial of Service-DoS) que se producen en Internet. Estos ataques se han generalizado en la mayoría de las redes de IRC.

Algunos de los síntomas de un ataque DoS son: Error de protección de Windows (pantalla azul), Cuelgue/bloqueo del escritorio de Windows y ratón, Pantalla negra, Graves retardos (lag) en tu conexión a Internet y/o bloqueo del sistema Windows, Cuelgue/bloqueo temporal del sistema, Cese de tu sesión de IRC, Cese de tus conexiones a Internet y Re-inicialización de Windows.

Los ataques DoS son ilegales en los EE.UU. (title 18, United States Code). La pena máxima es de $4.000 y 2 años de prisión y muchos países tienen leyes similares. Por lo menos, los delincuentes pierden rutinariamente sus cuentas del Internet Service Provider (ISP).

Estos ataques mayormente afectan a Window95 y a WindowsNT, y en algunos casos UNIX y Linux. Debido a que hay errores del sistema operativo Windows, que permiten que un usuario que mande cierta información a otro logre romperle el sistema (system crash), colgarlo o que produzca algún otro tipo de error por el estilo.

Windows 98 ya tiene todos los parches instalados, así que si estás usando ese sistema operativo por favor no instales los parche porque no es necesario.

La forma más recomendable de protegerse es cerrando el puerto 139 o instalando un programa antinuke como el "Conseal's Pc Firewall" o el ZoneAlarm, que detiene este tipo de ataque. Por último

César Vargas 47

Page 48: Introduccion Al Mundo IRC

Introducción al IRC

una solución más cara sería instalar WinXP ya que es muy seguro para los nukes, porque este error del puerto 139 fue arreglado en esta versión.

ICMP - es el protocolo encargado de, entre otras cosas, informar de errores y problemas en la red. Este consiste en enviar al cliente o al servidor un paquete ICMP indicando que la conexión no puede continuar debido a uno de los siguientes errores: Network Unreachable, Host Unreachable, Bad Protocol o Bad Port.

ICMP ATTACK - Este nuke envía paquetes al cliente diciéndole que el servidor tiene alguno de los problemas anteriores, o viceversa. En realidad las cosas son un poco más complicadas, ya que el atacante debe acertar con los puertos que se están utilizando en esa conexión en particular.

A menudo, el desbordamiento ICMP se realiza desde cuentas shell. Una forma de ataque más potente es que el desbordamiento ICMP lleve spoofing (engañar al paquete para que diga que no es de la máquina que realmente lo envía). La computadora atacante puede utilizar sus recursos para enviar paquetes a tu computadora, mientras que no utiliza sus recursos para recibir tus respuestas.

Detección: Si se ataca el servidor, el cliente no verá nada. Simplemente se desconecta con toda limpieza, ya que el servidor habrá cerrado la conexión TCP y en cuanto reciba un nuevo datagrama del cliente lo rechazará con un RST. El cliente verá "conection reset by peer" y el resto de los usuarios verán alguno de los errores indicados arriba.

Si se ataca el cliente, el servidor no ve nada. Simplemente recibirá un "conection reset by peer" en cuanto envíe un datagrama, ya que el cliente habrá cerrado su conexión. El cliente puede detectar el ataque observando una inusitada actividad en su módem o bien instalando software de traceo tal como el incluído en el paquete Winsock de Trumpet.

Prevención: La protección más obvia consiste en utilizar puertos poco previsibles. Es decir, emplear un puerto diferente del 6667 en la conexión al servidor y un puerto aleatorio en nuestra máquina local. Un paquete ICMP es ignorado si no contiene los puertos correctos.

Te debes protejer instalando un buen fiewall o instalando los parches propios. Si tienes tus parches (patches) actualizados, si no haces nada en el IRC que moleste a nadie, si no estás en un grupo de alto riesgo, probablemente no los necesites. Lo que hacen los parches es solucionar los errores del programa window95, también llamados "features" o "bugs".

PING ATTACK - El "Death Ping" o "Ping de la Muerte" (IceNuke/Ssping), consiste en enviar decenas de pings a un usuario. Esto ocasiona un tipo de flood al usuario ya que congestiona su conexión debido a la gran cantidad de información que su programa de IRC trata de enviar. Regularmente este "Ping de la Muerte", desconecta al usuario de la red de Irc.

Detección: El usuario atacado observa una actividad inusual en su módem y nota que el servidor IRC tarda en responder o no responde en absoluto a sus comandos. Un software de traceo diagnostica el problema.

Prevención: Puedes usar las siguientes: Usa un script que tenga protecciones contra ctcp, envía en cualquier ventana este comando para ignorar ctcp:

/ignore -t *

o si eres @OP pulza alt+r-file-newfile y pegas este addons de protección:

ctcp @*:*:#: kick $chan $nick NO CTCP's

WINNUKE OOB - (Conocido como La muerte acecha) El programa de nukeo conecta con tu módem y envía paquetes de información fragmentados que tu computadora no puede procesar.

César Vargas 48

Page 49: Introduccion Al Mundo IRC

Introducción al IRC

Detección: Te aparece una pantalla azul (también se le llama Blue Screen of Death (BSoD, la Pantalla Azul de la Muerte), informando de un error en uno de los módulos del sistema. El ordenador parece seguir funcionando sin problemas, pero todas las conexiones TCP/IP se bloquean y deberás reiniciar tu computadora y volverte a conectar a Internet.

Prevención: En Windows95 es posible detectar el atacante realizando un netstat, ya que ese comando nos lista las conexiones activas. Bajo NT no queda ningún LOG.

WINNUKE PING - Este nuke hace que el ordenador se cuelgue instantaneamente cuando recibe fragmentos de datagramas ICMP inválidos.

Detección: El ordenador se queda bloqueado. No funciona ni el puntero del ratón ni control+alt+sup (del).

Prevención: Microsoft ha publicado una serie de parches para Windows 95 y Windows NT. Curiosamente no se responsabilizan de ellos y recomiendan que no se utilicen a menos que sea estrictamente necesario. Accesa a http://www.microsoft.com/win32dev/netwrk/winsock2/ws295sdk.html y los bajes de allí, recuerda reiniciar tu pc para que sea efectivo.

TEARDROP - El atacante envía fragmentos que tienen una estructura ilegal (algo que puede ocurrir cuando los fragmentos se construyen a propósito para hacer daño). En estos casos el resultado supone, normalmente, el cuelgue de la máquina y la desconexión de internet.

Detección: La máquina se queda colgada instantáneamente, o se reinicia.

Prevención: Te aconsejamos bajes los parches para Windows 95: WinSock 2.2 a http://www.microsoft.com/win32dev/netwrk/winsock2/ws295sdk.html o de http://200.2.113.30/interno/1.16htm.htm. Recuerda reiniciar tu pc para que sea efectivo.

LAND/LA TIERRA - El ataque consiste en enviar a una máquina vulnerable un datagrama de conexión TCP indicando que el remitente es exáctamente la misma IP y puerto al que se la enviamos. Ello provoca, en muchos casos, que el servidor se bloquee mandándose paquetes a sí mismo.

Detección: Algunas máquinas se ponen a 100% de CPU, ya sea por tiempo indefinido o durante unos minutos. Otros sistemas operativos como window 95 y NT simplemente se caen. En algunas versiones de TCP Transport de Apple Macintosh, sólo se muere esa aplicación, perdiendo la conectividad IP.

Prevención: Dado que el problema es debido a la recepción de un paquete externo con la misma IP que la máquina atacada, la solución más simple consiste en utilizar reglas anti IP Spoof.

CLICK - Este ataque consiste en la desconexión del IRC. Los mensajes de quit usualmente son: "Connetion reset by peer", "Connetcion refused", "Operation timed out", y "Host unreachable". No siempre se requiere reiniciar el sistema.

Detección: La desconexión del IRC es muy rápida.

Prevención: La protección consiste en usar un Firewall. Este cerrará los puertos y defenderte de desconectarte.

SMURF - Este ataque afecta a todo un Proveedor de internet o un servidor de IRC. Son inundaciones absolutas de datos que envía el atacante para abrumar la capacidad finita de la conexión, y todos lo que estan conectados se desconectan de los mismos. El ataque puede durar mucho tiempo incluso hasta días. Esto solo le concierne a los administradores del servidor o del proveedor de internet.

Detección: Te desconectas del IRC.

César Vargas 49

Page 50: Introduccion Al Mundo IRC

Introducción al IRC

Prevención: Si el atacante es un floodeador, usted esencialmente debe tener una conexión mejor que él lo hace. Además debe instalar un buen firewall. Más adelante te diremos donde bajarlos.

CON/CON -Este ataque te desconecta si ejecutas ficheros que contengan algunas palabras reservadas, por ejemplo "c:\con\con". También la ingeniería social ha hecho que el envío llegue en forma de "sound" haciendo que tu cliente mIRC busque en los codigos fuentes de windows y ocasione un error.

Detección: Te aparece una pantalla azul, informando de un error en uno de los módulos del sistema y deberás reiniciar tu computadora y volverte a conectar a Internet.

Prevención: Bájate el parche para ataques Dos con/con para window95 en http://www.microsoft.com/downloads/release.asp?releaseID=19491 y para window98 http://www.microsoft.com/downloads/release.asp?ReleaseID=19389. Recuerda que TIENES que reiniciar tu pc. Otra forma de prevención es pulzando ALT+E - Sounds - Request - verificar que la opción accept sound request este desactivada.

Para los parches, mi mejor consejo es que vayas a http://support.microsoft.com y los bajes de allí. No instales parches que no necesites. Puede que no sea fácil bajarte los parches de microsoft.com. El sitio puppet http://www.dynamsol.com/puppet/ te lleva directamente a ellos, con una completa y fácil explicación para instalarlos.

Para más información sobre nukes e ICMP, y una manera de auto-comprobarse después de actualizar los parches, ir a: http://www.hometurf.com/nukefix.html. Cuando instales los parches leer bien las instrucciones de éstos y recuerda que para que sean efectivos es necesario REINICIAR el sistema despues de cada paso.

Para protegerte de nukes puedes bajar cualquiera de estos firewall de http://www.zonealarm.com/ - http://www.sygate.com/ - http://www.signal9.com/ - http://www.zeuros.co.uk/firewall/ - http://www.symantec.com/

SESION C - OTROS ATAQUES Y FORMAS DE QUE TE DESCONECTEN

Cycle flood (/part y /join) - (cíclico)

Cada vez que entran o salen de tu canal, el servidor de IRC te envía un mensaje informándote de ello. Se denomina desbordamiento cíclico (Cycle Flooding) cuando un usuario sale (/part) y entra (/join) en el canal contínuamente, con el objeto de desbordar tu cliente con mensajes de salida y entrada.

Invite request flood - (invitación)

Cada vez que te invitan a entrar a otro canal, tu cliente recibe un mensaje pidiéndote que entres en ese canal. No es extraño que se aproveche también esta función para molestar a los usuarios de la red. Con o sin la ayuda de script, el atacante puede enviarte gran cantidad de /invite, invitándote a un canal inexistente.

DCC request flood - (conexión directa)

Cada vez que otro usuario te pide que te conectes directamente con él (DCC), tu cliente recibe un mensaje para pedir tu aceptación para DCC. También se aprovecha esta función para molestar a los usuarios en la red. Con o sin la ayuda de script, el atacante puede enviarte un sin fín de peticiones DCC.

Otra forma en que un atacante puede desconectarte o desbordar tu canal con total impunidad y sin provocar que el servidor los expulse automáticamente es utilizando varios clones para desbordar el canal con retransmisiones.

César Vargas 50

Page 51: Introduccion Al Mundo IRC

Introducción al IRC

Al hacerle /whois a cada clon, revelará que muchos tienen el mismo hostname (nodo de conexión+nombre de dominio) después del símbolo @, lo que indica que la computadora de ese usuario tiene más de una conexión a la red.

Si cualquier usuario monta una conexión múltiple clones a una red, utilizando servidores diferentes en la red (para evitar ser detectados por IRCops), podrá organizar un ataque velóz y poderoso contra otro usuario o canal. Ya sea en un mass join (entrar y salir del canal varias veces), flood de ctcp, o flood de notice.

Como los clones se turnan entre ellos, ningún clon está desbordando continuamente - funcionan en retransmisión - y a través de servidores diferentes - por lo tanto, están mejor protegidos contra una posible expulsión por el servidor. Incluso si se expulsara uno, o varios clones, el atacante aún seguiría conectado.

Si eres @OP, frente a estos ataques debes estar muy alerta observando el userhost de los clones para asi defender el canal. Ante estas circunstancias puedes hacer lo siguiente:

1. Pulza alt + r y pega este remoto para cambios de modos por envíos de ctcp:

ctcp @1:*:#:{ .mode $chan +mi } | .kick $chan $nick Detected ctcp $+ ( $+ $$1 $+ ) No envíes Ctcp al canal

2. Puedes también cambiar inmediatamente los modos del canal a +mi (moderado e invite si es que no tienes el remoto). Esto lo tienes que hacer rápido antes de que te desconecten del IRC. Puedes hacerlo de diferentes formas: envía en cualquier ventana /channel o da doble click en el canal. También usando este input para dichos cambios. Solo escribes en el canal .mi para activarlo y .-mi para desactivarlos.

on *:input:#: {

if ($1 == .mi ) { .mode $chan +mi | haltdef }

if ($1 == .-mi ) { .mode $chan -mi | haltdef }

3. Enviar los correspondientes comandos de acuerdo al ataque:Si es envío de texto en notice /ignore -n *

Si es envío de texto en tu privado /ignore nick

Si es envío de ctcp /ignore -t *

*Nota: para desactivar el ignore escribes /ignore -r *

4. Si los clones tienen el mismo ident@host puedes enviar el siguiente ban:

/msg x ban #canal *!~ident@*

Este ban no le permitirá la entrada nuevamente al canal.

5. Puedes seleccionar entre estos diferentes ban para los que floodean:

/mode #canal ban *!*~@*.*

/mode #canal ban *!?~@*.*

/mode #canal +b *!~*@*

César Vargas 51

Page 52: Introduccion Al Mundo IRC

Introducción al IRC

*Nota: usalo solo cuando estés siendo atacado debido a que darás ban también a otros usuarios.

Si dentro de un ataque éstos logran adueñarse del canal (takeover), debes tranquilizarte y obrar con prudencia y rapidéz. Por lo general cuando hacen estos ataques el canal es cambiado con modos de llave (key). Si el canal esta registrado solo sigue estas instrucciones:

Para limpiar los modos debes tener 200+ de nivel de access. Sigue estos pasos:

1. Logueate primero:

/msg [email protected] login username password

2. Escribe el commando:

/msg x status #canal

Este comando te muestra los modos puestos en el canal.

Ejemplo: X ·· El canal #Ayuda-class tiene 25 usuarios/as (5 operadores/as)

X ·· Modo(s): +tnsimkl ww99 20

Debes fijate bien que ese comando nos indica todos los modos puestos +tnsimkl

t = topic,

n = no mensajes externos

s = secreto

m = moderado

k = key

l = límite

La llave puesta en ese canal está en el orden en que están puestos los modos y es ww99 el 20 es el límite.

Una ves obtenida la llave escribes

/msg x invite #canal

La X te envía un mensaje en Status así:

…X te invita a entrar en #canal ( ctrl+F12 para entrar )

o

…X te invita a entrar en #canal y envías:

/join #canal clave

para poder entrar al canal y dentro del canal escribes:

/msg x op #canal

César Vargas 52

Page 53: Introduccion Al Mundo IRC

Introducción al IRC

Una ves que hayas subido a op quitas la llave:

/mode #canal -k clave

Si el canal no tiene key (llave) pero si los demás modos (recordando que eres @OP), desde afuera del canal escribe:

/msg X invite #canal nick

Procede de esas formas a entrar al canal. Una ves dentro te subes a op y escribes:

/mode #canal -siml

Otra forma es contactando rápido un op de nivel 200+ de ese canal y dejándole saber la situación.

Si tu canal NO está registrado te aconsejamos entrar en #zt, #irc_help, #nastrand o #Arlington los cuales atenderán tu situación lo más pronto posible si hay IRCops disponibles. Si no los hay tendrás que mostrar paciencia y esperar. Recuerda que el canal siempre permanecerá en su lugar :)

SESION D - COMO DETECTAR LOS NUKES Y COMO IDENTIFICAR QUIEN TE NUKEA

Cuando entras a un server de IRC, el server te reconoce de dos maneras:

1. por tu userid

2. por tu host

Si le haces whois a un usuario, verás lo siguiente:

nick ident/host *nombre

Ejemplo: KitY0o [email protected] * Amor

Canales: #Ayuda-class #Ayuda

Servidor: *.undernet.org The Undernet Underworld

Pais: Argentina

Bien, analicemos eso: aquí tenemos que el nick es KitY0o

KitY0o, en su cliente IRC (programa con que se conecta, por ejemplo el mIRC), puso un userid de "StarWar" eso lo escribe el usuario mismo, aunque generalmente el script que usan lo trae ya prefijado. Por ejemplo, si ves a alguien que usa el userid ircap6.9, está usando ese script, ircap6.9.

a51-199-93.infovia.com.ar sería en este caso "el host", o sea la compañía que le da entrada a Internet.

Ahora analicemos el userhost: sería el userid@host o sea, en el ejemplo: [email protected] donde la "@" se lee en inglés como "at" o sea, "en" de manera que KitY0o es "StarWar" en "a51-199-93.infovia.com.ar". Eso es el user@host y es bueno que lo aprendas.

El IP o Internet Protocol

A cada máquina que esté conectada al internet se le asigna un número, compuesto de cuatro grupos de cifras, por ejemplo: 148-221-68-154. Eso es solo un ejemplo, no quiere decir que sea un número válido. Cuando entras a IRC tu provedor de internet siempre te asigna uno aunque no lo veas.

César Vargas 53

Page 54: Introduccion Al Mundo IRC

Introducción al IRC

DNS o domain name server

Como no todo el mundo se puede acordar de tantos números, se inventó el domain name o nombre de dominio, el cual se enlaza al IP para que al poner el dominio en un navegador, por ejemplo, te lleve al IP asignado para ese dominio.

En el caso de nuestro ejemplo, [email protected] observaremos que esta parte: a51-199-93.infovia.com.ar además de ser el host, es un dns, porque es un nombre, tiene letras.

Si hubiera sido StarWar@148-221-68-154 el host es IP, porque solo es un número. Ok, sigamos ahora con lo que nos interesa.

¿Como detectar un nuke?

Hay dos programas que considero muy buenos para detectar quien te está nukeando, Nukenabber y ICMPwatch. Estos programas te dan una información cuando detectan un nuke entrando a tu pc. El ICMPwatch te da siempre un número de IP. Y el nukenabber te da el IP o el dns según sea el caso (si te nukeó alguien que tenía uno u otro como host).

Ambos te pueden avisar con un sonido cuando te estan nukeando. Te recomiendo que en cuanto te conectas a IRC los actives. Estos programas identifican el IP/dns, pero no te dicen quién es (inmediatamente) y no te protejen si no tienes los parches antinuke.

El nukenabber intenta cerrar los puertos e ignorar el IP/dns que manda el nuke, pero no es 100% seguro. El ICMP watch solo avisa. Puedes bajarlo de http://www.freedownloadscenter.com/Network_and_Internet/Misc__Winsock_Tools/NukeNabber.html

Ahora, cómo identificas a el nuker entre tantas personas con solo el IP/dns? Muy fácil, en cualquier ventana escribes /who ip y te dirá el nick del nuker, luego escribes /whois nick y te dirá la infomación del nick del nuker (ésto funciona si no está en modo invisible). Algunos script han preparado unos sistema que lo localizan muy rápido.

Un ejemplo en algunos es dar click en Status se abre una ventanita de scanner y escribes ahí el ip y te lo identifica. Otros en el menu del canal encuentras "buscar nuker", lo activas y te sale una ventanita pidiendote el IP o dns. Lo escribes y te lo identifica.

Ataques remotos

Este ataque funciona cuando te envían un fichero remoto el cual tu aceptas quizás por ignoracia o por engaño y lo ejecutas, el cual se añade a events.ini y el atacante ejecutará cualquier comando que elija a tí que eres la victima y éste se ejecutará, hay varios:

Auto Nukearse, Auto Ejecutarle un programa, Auto Ejectutarle un comando del mIRC, Sacar Victima al DOS y otros. Ejemplo de ésto es sacarte y entrarte de un canal sin que tu envíes tales comandos, o enviar query o decir palabras que tu no escribes.

Una vez que has aprendido ésto, NO aceptes ficheros de personas que no conoces o que sabes que son de alto riesgo. Entre estos ficheros están los backdoor o troyanos que te controlan tu pc en quit, part, join etc.. Es bueno que cada mes te hagas un scan de virus. Para hacer el scan entra en http://www.bitdefender-es.com/scan/index.html

donde debe leer las politicas del uso del software, con sus respectivos botones de Aceptar / Declinar. Luego de darle a Aceptar, saldrá un diálogo para que pueda bajar el software llamado: Bitfender Online Scanner. Cuando presione "Si", procedera a instalar el scanner. Espera unos minutos hasta que el

César Vargas 54

Page 55: Introduccion Al Mundo IRC

Introducción al IRC

módulo se ejecute. Este tiempo variará, dependiendo de la velocidad de tu módem. Una vez que se termine la ejecución usted verá en su pantalla "Seleccionar el objeto del analisis" y una lista de los dispositivos principales de su pc, "my Computer, 3 1/2 floppy (A), (C:), (D:) y al lado izquierdo "Opciones del análisis".

Luego, se pondrá a bajar unos plugins para que pueda utilizar este scanner. Una vez finalizado el download marque las unidades que usted desea scanear. Al final del lado izquierdo pulse en la flecha roja > " Iniciar el análisis". Cuando termine el scan le dirá si tienes virus, entonces proceda a borrar los file infectados y además seleccione el producto que mejor cumpla con sus necesidades para remover los virus en aquellos archivos que NO puede borrar. Una vez que seguido las instrucciones y terminado el scan TIENES que reiniciar tu PC y entonces estarás limpio.

Kill Yourself

Hay algunos maliciosos que consiguen engañar usuarios con poco esfuerzo, aprovechándose de la confianza, experiencia, y demás. Y de la inocencia, claro está del usuario. Un ejemplo típico le dicen "Pulsa ALT+F4 para conseguir op"

Detección: Hacemos algo que nos dice algún malicioso y nos desconectamos del servidor, se nos cierra el programa, dejamos nuestro disco duro abierto para todo el mundo, etc.

Prevención: No hacer nada cuyas implicaciones no conozcamos enteramente. AUNQUE nos lo pida alguien de confianza. Esos son los peores ¶:)

César Vargas 55

Page 56: Introduccion Al Mundo IRC

Introducción al IRC

EGGDROPS

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO. EGGDROP - El eggdrop es un bot que corre en sistemas UNIX (cuenta shell), es el mejor bot en cuanto a opciones, configuración y a protección de canal se refiere. Usando scripts TCL puedes agregarle infinidad de funciones. también los hay por cable y win32 sin shell.

TCL - son "Addones" que se le agregan al eggdrop para hacer funciones extras, tal como en el mIRC. Estos son llamados TCL scripts.

SHELL - es un espacio (cuenta) en una máquina con un Sistema Operativo fuerte como Unix \ Linux \ SunOS \ que sirve para correr procesos de diferentes usos.. ya sea IRCDs \ Bots \ BNCs \ etc..

SESION B - INSTALACION DEL EGGDROP

Undernet está totalmente en contra del uso indebido en excesos de bot. Proporcionamos esta información para ayudar a los usuarios a crear un bot para proteger su canal, no para el mal aprovechamiento de los datos que exponemos, ni mucho menos para fomentar su uso indebido.

Recuerda que en Undernet está prohibido el exceso de bots o adherir bots a la red sin consultar o informar a Undernet.

Para la instalación del eggdrop se necesitan los siguientes requisitos:

1. Una cuenta en un sistema Unix, por ejemplo en Sharpnet (es un servidor shell para poner bots)2. Que el sistema permita compilar con el GCC.

Lo primero será bajarnos una versión del EggDrop. En esta clase bajaremos la versión eggdrop1.4.5.tar.gz. Más adelante, después que aprendas bien a crear tu propio Bot podrás bajarte la última versión. Ahora baja la versión 1.4 de ftp://ftp.egghelp.org/pub/eggdrop/source/1.4/eggdrop1.4.5.tar.gz. Puedes bajar también de http://www.egghelp.com/ (eggdrop file)

Una vez que el download está completo, submit este archivo a la shell y lo descomprimiremos

tar -xvfz eggdrop1.4.5.tar.gz

En Sunos esto no funciona.

Si todo va bien, (debería) ya tendremos un directorio con las fuentes del eggdrop ~/eggdrop1.4.5/. En este subdirectorio encontraremos un fichero README en el que explica con mayor profundidad todo el proceso de instalación y configuración (en perfecto inglés).

Procederemos entonces a la compilación, en este directorio (~/eggdrop1.4.5/) ejecutamos: ./configure y, cuando finalize, make. Si toda va bien (lo más fácil si se cumplían todos los requisitos) ya tendremos el eggdrop compilado.

Para continuar con la instalación del eggdrop copiaremos make install si todo va bien él creará un directorio ~/eggdrop/, donde tendremos listo nuestro eggdrop...y ya con eso la instalación.

SESION C - CONFIGURACION Y ARRANQUE DEL EGGDROP

Ya tenemos el Bot compilado y en el subdirectorio desde el que lo vamos a ejecutar, procederemos a la configuración.

César Vargas 56

Page 57: Introduccion Al Mundo IRC

Introducción al IRC

Debes de tener en cuenta que hay tres tipos distintos de ficheros de configuración para el eggdrop

1. eggdrop.simple.conf (para principiantes, es el que daremos en esta clase, más adelante daremos otra clase más avanzada)2. eggdrop.advanced.conf (para personas que ya poseen conocimientos)3. eggdrop.complete.conf (para personas más experimentadas)

Lo primero es copiar el fichero de configuración de ejemplo que viene con el Bot (eggdrop) al subdirectorio de ejecución ~/eggdrop/, poniéndole el nombre que va a tener el Bot a este fichero

cp eggdrop.simple.conf MaTXoM.conf

(nuestro Bot y su fichero de configuración se van a llamar MaTXoM)

A continuación editaremos este fichero, viene muy bien explicado (en Inglés) y, dentro de lo que cabe, es bastante sencillo.Comenzaremos con la parte estrictamente necesaria para que el Bot funcione, dejando la parte más avanzada (BotNets, TCLs, Host de ficheros...) para más adelante.

Para configurar a nuestro gusto el Bot sólo tendremos que sustituir la parte que esta entre comillas de los set loquesea por lo que nosotros consideremos oportuno. También puedes activar algunas funciones poniendo el set a 1 o desactivarlas poniendolo a 0. Como recomendación, al hacer algún cambio del fichero se debe de saber lo que se hace para evitar daños

Vamos por partes:SESION D - GENERAL STUFF

En este apartado le indicamos al bot algunas variables generales, como el nickname del Bot (set nick "el_nickname"), el username (este sería el ident del bot) y el realname (este sería el Nombre).

MaTXoM [email protected] * Bot exclusivo para #ayuda-class(el nick es MaTXoM, el username es Unix y el realname es Bot exclusivo de #Ayuda-class)

set nick "Lamestbot" - Aquí le pondras el nick que desees a tu Bot. Procura seleccionar un nick que no sea común, sino que sea apropiado para Bot. Ejemplo: MaTXoM

set altnick "Lamestb?t" - Aquí le pondras el nick alternativo que desees a tu bot en caso de que el primero ya esté ocupado tengamos en cuenta que la variable ? significa que puede ser cualkier numero.

set realname "/msg LamestBot hello" - Aquí se le pone el nombre al bot... que aparecera al hacerle un whois. Por ejemplo, para ponerle "Bot exclusivo de #Ayuda-class" esset realname "Bot exclusivo de #Ayuda-class"

A continuación vienen los servers a los que se va a conectar el Bot, irán entre los { } de set servers { ... }, y procuraremos poner cuantos más, mejor. El bot se conectará sólo a uno pero estaran varios en caso de que en alguno de ellos este baneado, K-Lined o sin acceso de los que pongamos.

set servers { amsterdam.nl.eu.undernet.org paris.fr.eu.undernet.org caen.fr.eu.undernet.org}

SESION E - AGREGAR CANAL Y MODOS

Ahora agregaremos aqui el canal al que entrará nuestro el bot

César Vargas 57

Page 58: Introduccion Al Mundo IRC

Introducción al IRC

Ej: channel add #Ayuda-class

Ahora procederemos a poner los modos que el bot debe proteger en el canal. Lo haremos poniendo con una + los que proteje y una - a los que no protejerá.

chanmode "+nt-likm" - Aquí el bot está protejiendo solo +nt, los otros NO los proteje para evitar que pongan limite, invite, key y moderate.

idle-kick 0 - Este es el tiempo que alguien podrá estar en el canal sin escribir algo. Por el momento dejalo en 0 Ya que si le pones tiempo el bot kikeará al que se pase.

Ahora te mostraré la forma en que el bot tomará los net-splits. Esa parte dejala asi.

stopnethack-mode 0SESION F - SET DE CANALES

A continuación vienen los sets propios del canal, para activarlos se les pone un + (signo positivo) delante, y para desactivarlos un - (signo negativo). Donde dice #CANAL escribes el nombre de tu canal si es que solo entrarás el bot a un canal. Ejemplo:channel set #Ayuda-class +enforcebansSi deseas puedes dejar el channel set #CANAL así ya que estos SET DE CANALES son fijos en general y cambiarlos en el partyline para cada canal por separado.

Esta parte se debe de cambiar #CANAL por el canal dinamico del bot (es decir el canal que pusimos anteriormente en channel add)

channel set #CANAL +enforcebans +dynamicbans +userbans

+enforcebans - si el bot detecta un ban expulsará enseguida al baneado

+dynamicbans - dynamicbans son bans puesto por el partyline en el bot, son permanentes hasta que lo quitamos de nuevo por el bot.

+userbans - userbans es para que acepte los bans puesto por los Op a los usuarios.

channel set #CANAL +userexempts +dynamicinvites +userinvites

+userexempts - Este debes dejarlo asi ya que "solo es provisto en ircnet"

+dynamicinvites - Si el canal esta en el modo +i .. y el bot tiene el modo "dynamicinvites" activado y un usuario "registrado con el bot" le envía un mensaje para que sea invitado, el bot lo invitará.

+userinvites - Es cuando un canal esta +i y el bot tiene @p en ese canal..entonces un usuario del bot (alguien que tenga acceso a él) pone el comando de invite y el bot lo invita a ese canal y el usuario puede entrar.

channel set #CANAL -autoop -bitch +protectops +protectfriends +dontkickops

-autoop - no recomendado pues a quien entra al canal el bot le dará @p

-bitch - solo los agregados al bot en ese canal con +o podrán ser @ps. Este modo es parecido al strictop de la X.

+protectops - El bot proteje al op cuando éste pierde su @ devolviéndosela.

+protectfriends - el bot protegerá en ese canal a quien esté agregado a el con la flag +f

César Vargas 58

Page 59: Introduccion Al Mundo IRC

Introducción al IRC

+dontkickops - el bot no kickerara a los @ps si hacen algo malo (flood etc...)

channel set #CANAL +greet +statuslog

+greet - El bot tiene una opción de poner un mensaje de bienvenida cuando un usuario registrado entre.. y cuando la opción greet esta activada el bot enviará el mensaje de bienvenida.

+statuslog - es para que el bot grave en su log el estado del canal

channel set #CANAL +revenge +autovoice

+revenge - el bot kickeara a quien le quite @p a el o alguno de sus usuarios con la flag +f

+autovoice - el bot dará voice a quien entre al canal

channel set #CANAL -secret -shared +cycle

-secret y -shared - se usa para botnets no lo explicaremos pues... es para gente más experta... (botnet = es una red de bots linkados que comparten información de sus usuarios, canales etc..)

+cycle - es para que si el bot está sin @ps éste detecte cuando no hayan usuarios en el canal y salga y entre rápido al canal para recuperar el @p. Por eso le pondremos una + .

channel set #CANAL -inactive -seen +nodesynch

-inactive - Este comando es para abandonar el canal. El canal tendría que ser redefinido de nuevo y agregarse todos los datos de éste. No lo utilice para hacer que el BOT temporalmente deje un canal. Por lo tanto lo dejaremos así -.

-seen - es para que funcione el comando !seen

+nodesynch - Este comando dejalo con la +

SESION G - RED Y TELNET

Ahora se seleccionará la red del IRC a la que el bot se conectará

Estas son las redes: # 0 = Efnet (non +e/+I hybrid), 1 = IRCnet, 2 = Undernet, 3 = Dalnet, # 4 = Efnet +e/+I hybrid, 5 = Others

set net-type 2 (ponemos 2 para Undernet)

El puerto por el que el bot escuchara en telnet

listen 3333 all ( el puerto 3333 es para los bot, dejalo así por el momento, más adelante podrás cambiarlo en una clase más avanzada)

SESION H - NICK OWNER, ARCHIVOS DE USER Y CANAL

Ahora escribiremos nick del owner (dueño) del Bot

set owner "MrLame, MrsLame" - Ejemplo set owner "veroushka"

set userfile "LamestBot.user" - Este es el nombre del archivo en el que el bot guardará la información de sus usuarios (registrados). Ejemplo: set userfile "Ayuda-class.user")

César Vargas 59

Page 60: Introduccion Al Mundo IRC

Introducción al IRC

set chanfile "LamestBot.chan" - Este es el nombre del archivo en el que el bot guardará la información de sus canales. Ejemplo: set chanfile "Ayuda-class.chan"

La siguiente parte se deja asi por el momento. No la toques

set temp-path "/tmp"

logfile msbxco * "logs/eggdrop.log"

logfile jpk #ayuda-class "logs/lamest.log" - Aquí sólo donde dice #ayuda-class lo cambias con el nombre de tu canal.

set console "mkcobxs"

SESION I - EJECUTANDO EL BOT POR PRIMERA VEZ

En esta parte se debe de colocar un # al principio para que el bot arranque. Si no se pone el # al principio el bot NO arrancará.

Donde dice die "you didn't edit your config file! that's a NO NO"Escribirlo así:#die "you didn't edit your config file! that's a NO NO"También puedes borrar esa parte.

Ya tenemos el Bot compilado y configurado, vamos a arrancarlo, por fin! Exito :D

Ejecutamos:

./eggdrop -m MaTXoM.conf

Donde eggdrop es el fichero ejecutable del Bot, -m indica que es la primera vez que ejecutamos el Bot y que tiene que crear el fichero de usuarios y MaTXoM.conf es el fichero de configuración que modificamos anteriormente. No te olvides del . (punto) delante de todo.

Si todo ha ido bien ya tenemos a nuestro Bot corriendo. Te aconsejamos pongas su nick en el NOTIFY, así lo verás entrar al IRC. Ahora conviene crear un fichero de texto con la línea: eggdrop MaTXoM.conf (ojo, sin el -m) y le damos atributos de ejecución (755 por ejemplo). Este va a ser el fichero con el que ejecutaremos el Bot desde ahora.

Mira a tu BOT entrando al IRC, y luego al canal seleccionado. :)) Te debes sentir muy contento! Ahora le mandamos este mensaje al Bot: /msg NICK_DEL_BOT Hello. Con esto el Bot nos reconoce como su owner, seremos su primer (y más importante) usuario. El tomará tu user@host y lo pondrá en su base de datos y te enviará un notice pidiendote que le envíes un password. No le indiques a nadie q estas subiendo el bot ni su nick , ya que pueden adelantarse a enviar el mensaje de owner.

Hay varios tipos de usuarios por defecto, además podremos definir nosotros, nuevos tipos de usuario con diferentes niveles de acceso.

El Owner (+n) será el "jefe" del Bot, podrá ejecutar todos los comandos así como cambiar la configuración. Es conveniente que haya 1, o a lo sumo 2 owners.

El Master (+m) será el siguiente usuario en el orden de mando, puede ejecutar la mayoría de los comandos así como cambiar los permisos de los usuarios.

El op (+o) es el usuario que le puede pedir op al Bot, pero no tendrá acceso a los comandos de master o owner.

César Vargas 60

Page 61: Introduccion Al Mundo IRC

Introducción al IRC

SESION J - MANEJO DEL BOT DESDE EL IRC

El manejo de Bot se hace via DCC CHAT (se puede hacer via msg pero es peligroso al tener que mandar el password en cada mensaje). Una vez conectado entras en el party-line del Bot, esto es, todo lo que escribas en el DCC CHAT con el Bot lo verá el resto de la gente que esté en un DCC CHAT con el Bot. (Nota verificar ya q es mejor via Telnet)

Para ejecutar comandos del bot predeceremos con un punto (.) el comando a ejecutar, por ejemplo (suponiendo que nuestro Bot se llama MaTXoM) /dcc chat MaTXoM luego de poner tu password, estando en el party line se pone .help, nos dará una lista de los comandos disponibles. Todo lo que escribes normal se va a el partyline ...Un texto empezando con punto (.) va solamente a los bot-MASTERS.

A continuación vamos a ver una serie de comandos importantes para el manejo diario del Bot, así como para su mantenimiento. No será la lista completa, al ser ésta muy amplia. Para ver la ayuda de algun comando aquí no listado solo tienes que hacer un .help comando . Más adelante te daremos información de donde ver los comandos.

Comandos de uso Comun:

Reemplaza NICK por el nick de la persona

.op NICK - Da op al Nick indicado.

.deop NICK - Quita op.

.voice NICK - Para dar voz

.devoice NICK - Para quitar la voz

.+ban NICK - Banea a Nick.

.bans - Nos muestra la lista de Bans en el canal.

.-ban NUMERO_BAN - Unbanea el numero de ban indicado.

.who - Muestra los usuarios conectados al Bot.

.bottree - Muestra el árbol de los bots conectados por BotNet.

.note NICK COMENTARIO - Le escribe a Nick una nota.

.notes read - Lee las notas que te han escrito.

.notes erase - Borra todas tus notas.

.newpass - Cambia tu password.

.kick NICK - Echa del canal a Nick.

.kickban NICK - Echa y Banea a Nick.

.info COMENTARIO Guarda tu comentario y lo dice cada vez que entras en el canal.

SESION K - COMANDOS PARA MANTENIMIENTO (solo para +m)

César Vargas 61

Page 62: Introduccion Al Mundo IRC

Introducción al IRC

.chattr NICK +/-flags - Cambia el status del usuario en el Bot, Ej: .chattr veroushka +n hace que el user veroushka pase a ser owner del Bot..adduser NICK - Hace que Nick sea usuario del Bot, por defecto sin privilegios. El Usuario ha de estar en el Canal..set SETTING FLAG - Cambia alguno de los sets internos del Bot. Si no ponemos el flag nos muestra el que tenga.Ej: .set log-time 0

.save - Guarda los cambios (de settings, de usuarios...) que hayamos hecho en el Bot. Por defecto guarda estos cambios cada hora.

.boot USER - Echa al user del party line del Bot.

.status - Muestra el estado actual del Bot.

.dccstat - Muestra las conexiones via DCC que tiene el Bot actualmente.

.rehash - Vuelve a cargar el fichero de configuración

.die - "Mata" al Bot, lo desconecta y cierra. Sólo +n

.jump SERVIDOR - (SERVIDOR es opcional) Hace que el Bot salte al servidor especificado. Si no se especifica ninguno, el bot salta al siguiente Server de la lista de servers.

SESION L - IDENTIFICANDOTE CON EL BOT Y AGREGANDO USER

Ahora te enseñaremos a identificarte con el Bot siempre que entres al canal y a agregar usuarios.

Recuerda que al Bot entrar al Irc le enviamos este mensaje: /msg NICK_DEL_BOT Hello. Con esto el Bot nos reconoció como su owner, seremos su primer (y más importante) usuario. Por lo tanto, siempre que entres al canal (con el host que el Bot te identificó) donde esta tu Bot, éste te reconocerá.

Para agregar usuarios lo harás en la misma secuencia que te daremos; primero el nick y host, segundo el pass y tercero los flag. Recuerda agregarlos por el DCC CHAT

Para agregar un usuario escribe:.+adduser NICK *!*IDENT@HOST - Debes de reemplazar la parte subrayada.El Bot te contesta "Added NICK (*!*IDENT@HOST) with no password and no flags".

Para ponerle contraseña escribe:.chpass NICK CONTRASEÑAEl Bot te contesta " Changed password".

Para ponerle Flags escribe:.chattr NICK +FLAGS ... o ... .chattr NICK -FLAGSEl Bot responderá "Global flags for NICK are +XXX"

Algunas de las Flags disponibles son: +o le permite tener op, +p puede entrar al DCC chat (partyline), +f amigo, el bot protege al usuario, +g da auto voice al usuario, +v da voice sólo en el canal que se agregó, +m acceso MASTER en tu bot, +n acceso OWNER en tu bot (se precavido). (Para saber mas de estos flag, teclea: .help whois)

Un ejemplo sería agregar a veroushka (user@host "[email protected]", password "098765" y flag de "f" amigo, "p" de partyline, "o" de op, "v" de voice"), lo hariamos asi:

.+adduser veroushka *!*[email protected].*

César Vargas 62

Page 63: Introduccion Al Mundo IRC

Introducción al IRC

Al agregar el user el bot le envía un mensaje en notice así: "New user: veroushka (*!*[email protected].*)

.chpass veroushka 098765

.chattr veroushka +fpov

Si sólo quieres agregarloa un canal escribes .chattr veroushka +fpov #CANAL

Verificamos al user y las flags para ver si el Bot las aceptó, escribe .match NICK

Recuerda: Cuando agregues usuarios debes platicar bien claro con ellos y decirle cómo loguearse y qué hacer si entran con otro host.

Estas son las diferentes formas de loguearte con un bot:

/msg NICK_DEL_BOT ident PASSWORD/msg NICK_DEL_BOT id PASSWORD/msg NICK_DEL_BOT login PASSWORD/msg NICK_DEL_BOT op PASSWORD

(*Nota: hay algunas de ellas q debes escribirle el #canal antes del password)

Si ahora entras al IRC pero no tienes el mismo host que el Bot guardó en su base de datos le envías este comando:

/msg NICK_DEL_BOT id PASSWORD TU_NICK

Para que el Bot le identifique envía un

/msg NICK_DEL_BOT ident PASSWORD

Para que te reconozca siempre escribe

/msg NICK_DEL_BOT permident

Si aun asi NO te reconoce entra por telnet asi:

/run telnet.exe HOST_DEL_BOT PUERTO

Ejemplo: con "AyudaBot / [email protected]" Sería:

/run telnet.exe 1.l0v3.y0u.org 3333

(El puerto es el que pusiste en la configuración 3333)

El Bot te enviará un query así: "You have been identified. You can unident you with unident, set a perm ident mask with permident and remove chan ident warning with silent."

Si deseas subir a OP envías /msg NICK_DEL_BOT op PASSWORD

Ahora le notificas al user que agregastes que siempre debe entrar con el host que esta agregado, ya que si entra con otro host el bot NO lo reconocerá.

Para cambiarle el nick primario al bot escribe: .set nick NICKPara cambiarle el nick alterno: .set altnick OTRO_NICK

César Vargas 63

Page 64: Introduccion Al Mundo IRC

Introducción al IRC

Si quieres aprender más de comandos de eggdrop puedes accesar a la página http://www.egghelp.org/commands/channels.shtml

MANEJO DE SHELLS Y PSYS

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

Quiero recordarte antes de comenzar la clase que si usas estos programas para hacer spam (enviar mucha publicidad), atacar, molestar en general es probable que obtengas un K-line o un G-line y no puedas usarlos más.

FTP - Es una aplicación que permite transferir archivos de una computadora a otra. Es una de las más antiguas herramientas de Internet, pero también una de las más utilizadas. Un servidor de FTP permite a los clientes navegar por la estructura de su directorio y transportar archivos en cualquiera de las dos direcciones. No importa el tipo de máquina ni su sistema operativo, la conexión es "transparente".

SHELL - es un espacio (CUENTA) en una máquina con un Sistema Operativo fuerte como unix \ linux \ sunOS \ que sirve para correr procesos de diferentes usos.. ya sea ircds\bots\bncs\ etc..

PUTTY - Este es un programa de conexión para establecer conexiones por telnet y SSH en cualquier puerto.

BOUNCER - El bouncer (bnc) es un programa que corre en otro servidor (shell), permitiendote conectarte a él como un servidor IRC, y a través de él, conectarte a un verdadero servidor IRC o ftp usando la ip del servidor donde se encuentra este bouncer.

PSYBNC - Es muy parecido a un BNC aunque un psyBNC es más avanzado y es mucho más fácil de configurar. Es similar en funciones a un BNC , aunque incluye algunas más. Es utilizado para mantener la conexión al IRC y tu cliente de IRC conectado. Siendo instalado en una shell con una máquina permanentemente conectada, entonces quedas conectado hasta que la máquina o el programa fallen (crash).

Lo mejor de esta es que no importa cuanto usuarios conectados al Bouncer , teniendo en cuenta que 99 es el máximo , solo necesita un background process en tu shell.

K-Line - Es un "ban" local de un servidor de IRC. Este comando solo puede ser ejecutado por IRCops y solo el IRCop que dio el K-line puede removerlo.

G-line - Es un "Ban de TODOS los servidores de la red" de la cual has sido expulsado..este comando solo puede ser ejecutado por IRCops y solo el IRCop ke dio el G-line puede removerlo.

SESION B - FTP

Para bajarte un cliente de FTP anda a http://www.downloads.com/ te recomiento el CuteFTP bajalo de http://www.cuteftp.com/

El FTP lo necesitas para pueder subir el archivo a la Shell. Ejemplo un bnc , un psybnc etc..

Ahora abres el FTP y entras a File / Site Manager. Después completas las casillas que hay , ejemplo:

LABEL FOR SITE:____________________ Un nombre cualquiera para identificar la conexión por ejemplo : Shell, psybnc, bnc etc..

FTP HOST ADDRESS:____________________ El host acordado con la compañía de Shells.

César Vargas 64

Page 65: Introduccion Al Mundo IRC

Introducción al IRC

FTP SITE USER NAME:________________________ El login de tu shell.

FTP SITE PASSWORD: ________________________ La contraseña de tu cuenta de Shell.

FTP SITE CONECTION PORT:________________________ Escribes el puerto 21 ( FTP Port)

Después que completas con todo los datos, hace click en Connect, y asi podrás ingresar a la Cuenta Shell.

Una ves que te conectas, a tu izquierda vas a tener todos los archivos que tenes en tu computadora, lo puedes buscar con el explorador de windows, es un programita muy fácil de usar, una ves que encontramos el programa que quieres subir a la shell, lo arrastras con el mouse (Drag&Drop), hasta el campo vacío que está a tu derecha.

Una ves que el archivo ya esta en el otro campo, das click derecho al archivo y click en "DESCARGAR", ahí va a empezar a subir el archivo a la shell, una ves que esté en 100% sales del FTP, abres el "TELNET" y te conectas, pones ls, y ahí te va a aparecer que el psyBNC, bnc ya esta en la shell.

SESION C - SHELL

Para comprar una shell puedes ir a cualquiera de estas páginas: http://www.sharpnet.net/, http://www.lod.com/ , http://www.shellsx.com/ , http://www.linuxshells.com/ , http://www.shellreview.com/ , http://www.mds.com.mx/

Al entrar a las páginas encontrarás que los precios fluctuan desde $7.00 dólares hasta $25.00 dólares (US) mensuales.

Al accesar a la cuenta shell para llenar el formulario hay algunos encasillados (campos) que son obligatorios llenar para poder porcesar tu pedido.

Llene el formulario completo y al final presione donde dice "Submit" para enviarla al Departamento de Cuentas. Después de recibir el pedido algunas Compañías llamarán por teléfono para verificar el pedido. Aqui les mostramos algunos de los encasillados correspondientes a la cuenta shell de algunas compañías:

Name ________________________ (nombre)

Street address ________________________ (dirección)

City ________________________ (ciudad)

State/Province ________________________ (Estado/Provincia)

Zip/Postal code ________________________ (código de zona postal)

Country ________________________(País)

Phone ________________________(teléfono - es requerido para poder validar la cuenta)

E-Mail address ________________________(dirección electrónica - es requerida para validar la cuenta)

Username ________________________(nombre de usuario debe tener de 3 a 8 caracteres)

Password ________________________ (contraseña debe tener 8 caracteres)

César Vargas 65

Page 66: Introduccion Al Mundo IRC

Introducción al IRC

Computer Os ________________________ (debes indicar cual es el sistema operativo de tu computadora)

Account Type ________________________ (el typo de cuenta que deseas)

Payment Method ________________________(el método a pagar - generalmente es Visa, Mastercard, American Express, Personal check/Money order)

Card Number ________________________ (número de cuenta de tu targeta)

Expiration ________________________ (cuando expira la tarjeta mes/año)

Payment Cycle ________________________(formas de pago - si es mensual, cada 4 meses, cada 6 meses o al año)

Comments ________________________ (algún comentario al respecto)

Verifica que cada uno de los encasillados o campos estén contestados corréctamente. Asegúrate de ello y envía.

El proceso dura de 24 a 48 horas en la verificación de tu información.

Si todo marcha bien recibirás un email donde te enviarán el login y password, el host y el Puerto de conexión a la shell. Si es por SSH = secure shell, te enviarán un programa llamado "putty". Este es un programa de conexión para establecer conexiones por telnet y SSH en cualquier puerto.

SESION D - PUTTY

Puedes bajar el putty de http://tucows.planet.nl/preview/195286.html. Cuando abres el "PUTTY" deberás escribir la información requerida que te fue enviada por la Compañía de la Shell.

Busca donde dice Host y escribes el host que te enviaron en el email. Ejemplo: Host: mds.com.mx

En Port escribe el puerto elegido (si no te enviaron en el email un puerto, entonces el puerto por default es el 22).

En Protocolo seleccionas SSH y le das "open o connect".

Se te abrirá una ventana negra ese es el prompt de la shell la cual te va a pedir el login y el password acordados por el proveedor y tu. Una ves los escribas comienza la configuración de lo que pediste ya sea bouncer, psybnc o eggdrop etc..

SESION E - TELNET

Telnet es un programa que permite accesar una computadora remota y utilizarla a través de la red. No importa si la computadora está en el mismo cuarto o al otro lado del mundo. La única desventaja fuerte de esta herramienta es que por lo general solo es posible utilizarla en modo de texto.

Para accesar por Telnet debes conocer que se puede accesar por window o linux, y para accesarlo es necesario tener conocimientos básicos de los comandos de linux/unix.

Hay diferentes formas de entrar. Si estas en el IRC escribe:

/run telnet

o vas a Inicio - Ejecutar - Telnet una vez que se abre el programa del telnet, das click en Conectar y se abre una ventana. Click en Sistema remoto. Escribes el Nombre del Host, el port y la terminal (la terminal deja siempre la misma), el port dejalo en 23 o telnet, el que esta por default.

César Vargas 66

Page 67: Introduccion Al Mundo IRC

Introducción al IRC

Si tienes el windows en lenguaje Ingles vas a Start - run - telnet

O puedes escribir:

/run /telnet nombre.del.host

o:

/telnet ip

y asi da el telnet conectado ya.

Ejemplo: en vez de copiar telnet solo copias

/telnet hobbiton.org

Si vamos a usar otro puerto distinto al default que es de telnet se puede poner:

/telnet host Puerto

o

/telnet ip Puerto

SESION F - BOUNCER

Un bouncer es un programa que se ejecuta en una shell y el cual nos sirve para hacer de enlace o puente entre nosotros y el servidor de IRC o Ftp que querramos usar, usando la ip del servidor donde se encuentra este bouncer.

Para bajarlo ve a http://bnc.ircadmin.net/windows.php <--- bouncers para Windows o http://bnc.ircadmin.net/unix.php <--- para unix

Cuando compramos/alquilamos una Shell, el siguiente paso es configurar el Bouncer. Lo mas lógico es que sepamos los comandos básicos de linux. Las empresas que alquilan Shells suelen tener un Setup o fichero ejecutable de configuración para crear Bouncers facilmente sin casi usar comandos complicados.

Veamos unos pasos comunes sobre la instalación de un bouncer. Si la shell ya trae una bouncer, lo mejor sera leer el "readme" que trae o el "install" y probar con ese.

Para configurar un bouncer debes tener el número de usuarios que usará el bouncer, el login y pass para el administrador y el puerto al que debes conectarte.

Una ves tengas todo configurado abres tu <b>miRC</b> y tecleas:

/server servidor.de.shell puerto que hemos elegido

Por ejemplo:

/server onix.gtcomm.net 8181

Si todo marcha corréctamente nos tendrá que pedir la clave para entrar. Escribimos:

/quote pass nuestraclave

César Vargas 67

Page 68: Introduccion Al Mundo IRC

Introducción al IRC

Para ver las IP´S que tiene la máquina (Shell) solo tienes que escribir:

/quote vip list

y te saldrá una lista, copias la ip deseada y escribes:

/quote vip el virtual ip que quieres usar

El próximo paso es conectarte con el IRC servidor Undernet:

/quote conn server

Ejemplo: /quote conn mclean.va.us.undernet.org

*Nota: Recuerda que donde dice <b>conn</b> lleva dos <b>n.</b>

Y ya estás dentro del IRC Undernet con otra ip. Puedes enviarte un /who nick y verificar. Si deseas puedes apagar tu máquina (pc) y dejar el bnc conectado.

SESION G - PSYBNC

Las razones por las que utilizamos un PSYBNC para ingresar a Internet es por razones de seguridad. Es decir que cuando ingresamos al IRC con un psyBNC, nuestro Host real no es mostrado, y en cambio son utilizados Host Virtuales, provistos por la compañía, a la que le estamos rentando la Shell. Puedes bajarlo de http://www.psychoid.lam3rz.de/psyBNC2.3.tar.gz

Sin embargo la psyBNC posee otras funciones tales como Auto OP’s y comandos para obtener OP. En algunas Redes de IRC que no tienen Channel y Nickname Services (Servicios para el registro de canales y Nick), tales como IRCnet y Efnet, los canales son cuidados por bots. Con algunos comandos de psyBNC podemos remplazar estos Bots.

Qué necesitamos para correr un psyBNC?

1. Alguna clase de Cuenta de Unix/Linux (Shell)

2. Un programa de FTP para subir el archivo a la shell . Recomendamos el CuteFTP

3. Conocimientos básicos de IRC y Unix/Linux, incluyendo cómo compilar archivos y qué es DCC Chat, ya que son los conocimientos mínimos requeridos.

Compilando

Una ves que subimos el archivo de la psyBNC a la shell mediante el programa de FTP el paso siguiente es compilarlo para que la máquina lo entienda. Esto básicamente es UnZip los archivos y extraerlos a una Carpeta para que puedas usarlos. Es lo mismo que extraer un programa por el WinZip, solo que ahora utilizaremos otro sistema operativo.

Ahora una ves dentro de la Shell (Utilizando Telnet/SSH) escribimos:

Paso 1 : tar xvzf psybnc.tar.gz

Paso 2 : cd psybnc

Paso 3 : make

Paso 4 : pico psybnc.conf (cambia el puerto #)

César Vargas 68

Page 69: Introduccion Al Mundo IRC

Introducción al IRC

Paso 5 : /psybnc (Tienes que estar dentro del directorio de la psyBNC) Cómo utilizar nuestro psyBNC?

Paso 1: Tenemos que abrir algún cliente de IRC (mIRC/Pirch/BitchX)

Paso 2: Tenemos que escribir:

/server Servidor.Com Puerto

Por ejemplo: /server Ushells.Net 8545

Les recuerdo que el puerto predefinido es el 31337.

La psyBNC reconoce a la primera persona en entrar a su sistema como el admin.

Paso 3: El siguiente paso es poner una password, para eso utilizaremos el comando:

/quote pass LaPassQueQuieras

Recuerda: esta es la password que siempre usarás para ingresar a la psyBNC, ya que solo la primera vez no se necesita password. Debes escribirla en un sitio seguro para que no se te olvide o pierda.

Paso 4: Agregar un servidor a nuestra lista. Para ello utilizaremos el comando:

/quote addserver Servidor:Puerto

Por ejemplo:

/quote addserver McLean.VA.US.Undernet.Org:6667

Paso 5: Habiendo realizado todos estos pasos corréctamente deberíamos poder ingresar al IRC sin problemas ;) Comandos Básicos

Ahora pasaré una lista de los comandos básicos para poder usar un psyBNC

Utilizado para ingresar al psyBNC

/server Servidor.Com Puerto Password

Para configurar escribes

/bhelp

Muestra la lista de servidores

/quote listserver

Utilizado para agregar un servidor

/quote addserver Servidor.Com:Puerto

Borramos un servidor de nuestra lista

/quote delserver #número

César Vargas 69

Page 70: Introduccion Al Mundo IRC

Introducción al IRC

Seleccionas un Vhost

/quote Vhost Vhost

Fija tu UserName

/quote setusername

Cambias de Server al próximo que tenga en la lista

/quote Jump

Te desconecta del IRC

/quote bquit

Te conecta al IRC

/quote bconnect

Te cambia el pass

/quote password new password

Añade una Red separada a tu cliente cliente

/quote addnetwork

Elimina una red de tu cliente

/quote delnetwork

Recuerda que la psyBNC te mantiene en el IRC aun cuando no estés conectado a internet asi que estos comandos son útiles.

psyBNC pasa este mensaje a los canales en los que estás cuando te desconectaste de ésta (este mensaje no se repetira).

/quote /setleavemsg Mensaje

Cuando te desconectas del psyBNC esta cambia automáticamente a este NICK

/quote setawaynick NICK

Fija un usuario que tendra @P gracias a tí

/quote addop

Elimina un usuario con derecho a Op

/quote delop

Para agregar un user en autoop en la psy

César Vargas 70

Page 71: Introduccion Al Mundo IRC

Introducción al IRC

/quote addautoop #canal :host

Añade un ban (global o a Canal)

/quote addban

Elimina el ban para el número específico

/quote delban

Lista todos los Bans

/quote listban

Envia un archivo a un nick

/quote dccsend

Aceptas un DCC Send de un usuario

/quote dccget

Añade un nuevo usuario al Bouncer

/quote adduser

Elimina a un usuario del Bouncer

/quote deluser

Fija el Lenguaje (global)

/quote setlang

Muestra esta ayuda o la de algun comando

/quote bhelp

Para ver detalles

/quote bhelp comando

Te muestra los log

/quote playprivatelog

Te borra los log

/quote eraseprivatelog

César Vargas 71

Page 72: Introduccion Al Mundo IRC

Introducción al IRC

INTRODUCCION A UNA PAGINA WEBSESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

En algunas ocasiones habrás usado la WEB como fuente de información e interacción. Y también en algún momento querrás ser autor y publicar tus páginas. También querrás crear y administrar tu propio sitio WEB. Las oportunidades de publicación que ofrece la Web van desde una sola página hasta un sitio Web.

Usando las actuales herramientas de software, la autoría de publicación en la Web no es más difícil que el procesamiento de textos o la autoedición. Crear una página Web es sencillo y en ella puedes publicar información como un curriculum vitae o el anuncio de una pequeña empresa.

Otro uso sería proporcionar una lista de enlaces o sitios con información sobre un tema en particular. Una serie de páginas Web ligadas entre si equivale a un minisitio, aunque sin un nombre de dominio.

Las páginas Web básicas contienen texto, graficos y enlaces. Las sofisticadas incluyen animación, sonido y video. Algunas incluyen elementos interactivos como cuestionarios o encuestas. Para incorporar estas sofisticadas características es probable que el servidor Web precise de software servidor especial.

Todas las páginas Web se almacenan en documentos HTML. Un documento HTML contiene instrucciones especiales, llamadas "etiquetas HTML", que indican al navegador cómo desplegar texto, gráficos y fondo de una página Web. El texto de una página Web antes de ser desplegado por un navegador aparecería con etiquetas HTML entre corchetes.

Las nuevas herramientas de autoría de HTML facilitan la creación de páginas Web mediante interfaces semejantes a las de los procesadores de textos (ej Notepad en Windows o SimpleText en Macintosh), plantillas y asistentes. El "software de autoría en al Web" está específicamente diseñado para la creación de documentos HTML que habrán de exhibirse como páginas Web.

Este software inserta automáticamente etiquetas HTML en cada uno de los elementos seleccionados. Entre los mejores programas de autoría en la Web están Microsof FrontPage, Claris Home Page, Dream Weaver, Adobe Page Mill y Corel Web Designer.

Algunos navegadores también ofrecen herramientas para la creación de páginas Web. Por ejemplo: Netscape Communicator Professional Edition que incluye módulo, llamado Netscape Composer, MSI Explorer, Mosaic, etc. Toda página debe colocarse en un servidor Web. Busca un sitio que aloje tus páginas. ISP como America Online y AT&T, Brinkster.com y Freeservers.com brindan espacios.

SESION B - ETIQUETAS BASICAS Y SUS SIGNIFICADOS

<HTML></HTML> - Indican que el archivo es un documento HTML. La página comienza con la etiqueta inicial y concluye con la final (son obligatorias).

<HEAD></HEAD> - Indican que el texto intermedio es el encabezado de la página. Aparecen inmediatamente después de la etiqueta HTML inicial (son obligatorias).

<TITLE></TITLE> - Indican que el texto intermedio es el título de la página. Deben aparecer entre las etiquetas HEAD inicial y final (son obligatorias).

César Vargas 72

Page 73: Introduccion Al Mundo IRC

Introducción al IRC

<BODY></BODY> - Indican que el material intermedio (texto, imágenes y etiquetas del resto del documento) es el cuerpo del documento (son obligatorias).

<H1></H1> - Indican que el texto intermedio es un subtítulo. El límite es hasta el número H6 o sea el título se vera de acuerdo al tamaño.

<BR> - Inserta un fin de línea. Sirve para controlar el interlineado y el final de líneas.

<UL></UL>, <OL></OL> - Indican una lista no ordenada (con motas) o una lista ordenada (con números o letras).

<Ll> - Indica un elemento de lista. Precede a todos los elementos de lista no ordenadas.

<CENTER></CENTER> - Indican que el texto intermedio debe centrarse entre los márgenes de la página.

<B></B> - Indican que el texto intermedio debe aparecer en negritas.

<l></l> - Indican que el texto intermedio debe aparecer en cursivas.

<A HREF=" "></A> - Indican que el texto intermedio es un enlace de hipertexto. El URL del material ligado debe aparecer entre las comillas después del signo de igual.

<IMG SCR=" "> - Inserta una imagen en línea en el documento. El URL de la imagen aparece entre las comillas después del atributo SCR=" ".

<HR> - Inserta una raya horizontal.

<P> - Indica separación de los párrafos.

<PRE> y </PRE> - Indican que el texto que se encuentre entre ella estará preformateado.

<TT> y </TT> - Indica que se puede conseguir que el texto tenga un tamaño menor y la apariencia de los caracteres de una máquina de escribir (typewriter).

SESSION C - CREANDO UNA PAGINA BASICA

El principio esencial del lenguaje HTML (HyperText Markup Language) es el uso de las etiquetas (tags). Funcionan de la siguiente manera:

<XXX> Este es el inicio de una etiqueta.

</XXX> Este es el cierre de una etiqueta.

Las letras de la etiqueta pueden estar en mayúsculas o minúsculas, indiferentemente. Por claridad, se usarán en esta clase sólamente las mayúsculas.

Lo que haya entre ambas etiquetas estará influenciada por ellas. Por ejemplo, todo el documento HTML debe estar entre las etiquetas <HTML> y </HTML> :

<HTML> [Todo el documento] </HTML>

El documento en sí está dividido en dos zonas principales:

El encabezamiento, comprendido entre las etiquetas <HEAD> y </HEAD>

César Vargas 73

Page 74: Introduccion Al Mundo IRC

Introducción al IRC

El cuerpo, comprendido entre las etiquetas <BODY> y </BODY>

Dentro del encabezamiento hay información del documento, que no se ve en la pantalla principal, principalmente el título del documento, comprendido entre las etiquetas <TITLE> y </TITLE>. El título debe ser breve y descriptivo de su contenido, pues será lo que vean los demás cuando añadan nuestra página a su bookmark (o agenda de direcciones).

Dentro del cuerpo está todo lo que queremos que aparezca en la pantalla principal (texto, imágenes, etc.)

Por tanto, la estructura queda de esta manera:

<HTML>

<HEAD>

<TITLE> Título de la página </TITLE>

</HEAD>

<BODY>

[Aquí van las etiquetas que visualizan la página]

</BODY>

</HTML>

Antes de crear nuestra primera página, unas consideraciones sobre el texto: Cuando escribimos en el documento el texto que queremos que aparezca en la pantalla, veremos que éste se acomoda a ella, sin que tengamos que pulsar el retorno del carro. Si queremos separar el texto en distintos párrafos debemos usar la etiqueta <P>, (que no tiene su correspondiente etiqueta de cierre </P>)

El texto puede tener unas cabeceras, comprendidas entre las etiquetas <H1> y </H1>, <H2> y </H2> , etc. (hasta el número 6), siendo el número indicativo del tamaño. El tamaño mayor es el correspondiente al número 1. Puedes experimentar en el ejemplo que sigue, cambiando el número para comprobar el efecto que se logra.

Una etiqueta muy interesante es la de centrado <CENTER> y </CENTER> (no la soportan todos los navegadores, aunque sí la mayoría de ellos). Nos centra todo lo que esté dentro de ella, ya sea texto, imágenes, etc.

También tenemos los separadores (horizontal rules), que se consiguen con la etiqueta <HR> (no existe la correspondiente de cierre). Con ella se obtiene una raya horizontal tan ancha como la pantalla, y con la apariencia de estar embutida sobre el fondo, como se puede observar a continuación:

SESION D - EJEMPLO PRACTICO

En el procesador de texto copiamos lo siguiente:

<HTML>

<HEAD>

<TITLE> Mi página del Web - 1 </TITLE>

César Vargas 74

Page 75: Introduccion Al Mundo IRC

Introducción al IRC

</HEAD>

<BODY>

<H1> <CENTER> Primera página </CENTER> </H1>

<HR>

Esta es mi primera página, aunque todavía es muy sencilla. Como el lenguaje HTML no es difícil, pronto estaré en condiciones de hacer cosas mas interesantes.

<P> Aqui va un segundo parrafo

</BODY>

</HTML>

Las líneas en blanco y las indentaciones del texto se han puesto para mayor claridad es correcto, pero no son necesarias. De hecho, podría estar todo en una sola línea como lo mostramos en esta clase. Lo importante es el orden corrécto de las etiquetas. Por cierto, una etiqueta puede estar anidada dentro de otra.

Véase en el ejemplo cómo lo está la etiqueta <CENTER> dentro de la etiqueta <H1>. Es muy importante, en estos casos, que las etiquetas de inicio y de cierre vayan en el orden correcto, pues de lo contrario se producirían errores.

Obsérvese además la falta de los acentos. Se hablará más adelante sobre el motivo de ello.

Guardamos el fichero en el procesador de textos con el nombre de mipag1.html y lo cargamos en el navegador.

Habrá un fichero distinto para cada capítulo; conviene crear un directorio específico e irlos guardando en él, para poder repasar lo aprendido, aparte de que pueden ser necesarios para ejecutar otros ejemplos prácticos.

Haremos una pausa para que preguntes las dudas que tengas. Acuérdate de escribir el número de referencia. Puedes enviar un "msg privado" a los Helper asignados con + ahora.

SESION E - DANDO FORMA AL TEXTO

Como hemos visto en el ejemplo anterior, cuando queremos poner un texto sin ninguna caracterísca especial, lo ponemos directamente. Unicamente, la separación entre párrafos (dejando una línea en blanco) la conseguimos con la etiqueta <P>.

Si queremos separar los párrafos, o cualquier otra cosa, pero sin dejar una línea en blanco, usamos una etiqueta parecida <BR> (break, o romper). Tampoco tiene etiqueta de cierre.

Si queremos obtener múltiples líneas en blanco no basta con repetir la etiqueta <P>, sino que hay que combinarla con la etiqueta <BR>. Así por ejemplo, si queremos obtener dos líneas en blanco, pondríamos:

<BR><P>

<BR><P>

Con lo que se obtiene:

César Vargas 75

Page 76: Introduccion Al Mundo IRC

Introducción al IRC

Al escribir el texto, si ponemos más de un espacio en blanco entre dos palabras observamos que el navegador sólo reconoce uno de ellos. Si queremos forzarle a que lo haga, debemos poner el código "&nbsp;" (non-breaking space)

Para destacar alguna parte del texto se pueden usar:

<B> y </B> para poner algo en negrita (bold).

<I> y </I> para poner algo en cursiva (italic).

Otra etiqueta interesante es <PRE> y </PRE> . El texto que se encuentre entre ella estará preformateado, es decir que aparecerá como si hubiera sido escrito con una máquina de escribir, con una fuente de espaciado fijo (tipo Courier).

Además se respetarán los espacios en blanco y retornos del carro, tal como estaban en nuestro documento HTML (lo cual no ocurre normalmente, como hemos visto anteriormente). Es muy apropiada para confeccionar tablas y otros documentos similares.

Con la etiqueta <TT> y </TT> conseguimos también que el texto tenga un tamaño menor y la apariencia de los caracteres de una máquina de escribir (typewriter). La diferencia con la anterior es que no preformatea el texto, sino que únicamente cambia su apariencia.

La etiqueta <BLOCKQUOTE> y </BLOCKQUOTE> se utiliza para destacar una cita textual dentro del texto general. Este párrafo está escrito entre ambas etiquetas. Obsérvese los márgenes a ambos lados.

En las fórmulas matemáticas puede interesar poder escribir índices y subíndices, que se consiguen con las etiquetas <SUP> </SUP> y <SUB> </SUB> respectivamente. Así, por ejemplo:

m2 se consigue de la siguiente manera: m<SUP>2</SUP>

vx se consigue con: v<SUB>x</SUB>

A menudo nos interesará presentar las cosas en forma de listas. Podemos escoger entre tres tipos distintos:

1.Listas desordenadas (no numeradas)

2.Listas ordenadas (numeradas)

3.Listas de definición.

Las listas desordenadas (unordered lists) sirven para presentar cosas que, por no tener un orden determinado, no necesitan ir precedidas por un número. Su estructura es la siguiente:

<UL>

<LI> Una cosa

<LI> Otra cosa

<LI> Etc.

</UL>

Es decir, toda la lista está dentro de la etiqueta <UL> y </UL> , y luego cada cosa va precedida de la etiqueta <LI> (list item).

César Vargas 76

Page 77: Introduccion Al Mundo IRC

Introducción al IRC

Se puede anidar una lista dentro de otra. Por ejemplo:

<UL>

<LI> Mamíferos

<LI> Peces

<UL>

<LI> Sardina

<LI> Bacalao

</UL>

<LI> Aves

</UL>

Las listas ordenadas (ordered lists) sirven para presentar cosas en un orden determinado. Su estructura es muy similar a la anterior. La diferencia estriba en que en el resultado aparecerá automáticamente un número correlativo para cada cosa.

<OL>

<LI> Primera cosa

<LI> Segunda cosa

<LI> Etc.

</OL>

Al igual que las listas desordenadas, también se pueden anidar las listas ordenadas.

El tercer tipo lo forman las listas de definición. Como su nombre indica, son apropiadas para glosarios (o definiciones de términos). Toda la lista debe ir englobada entre las etiquetas <DL> y </DL> . Y a diferencia de las dos que hemos visto, cada renglón de la lista tiene dos partes:

1) el nombre de la cosa a definir , que se consigue con la etiqueta <DT> (definition term).

2) la definición de dicha cosa, que se consigue con la etiqueta <DD> (definition definition).

<DL>

<DT> Una cosa a definir

<DD> La definición de esta cosa

</DL>

SESION F - ENLACES DE OTRAS PAGINAS

César Vargas 77

Page 78: Introduccion Al Mundo IRC

Introducción al IRC

La característica que más ha influido en el espectacular éxito del Web (o tela de araña) ha sido, aparte la de su carácter multimedia, la posibilidad de unir los distintos documentos repartidos por todo el mundo por medio de enlaces hipertexto.

Estructura de los Enlaces

En general, los enlaces tienen la siguiente estructura:

<A HREF="xxx"> yyy </A>

donde xxx es el destino del enlace (Obsérvese las comillas). yyy es el texto indicativo en la pantalla del enlace (con un color especial y generalmente subrayado).

Tipos de Enlaces

Vamos a distinguir cuatro tipos de enlaces:

1.Enlaces dentro de la misma página

2.Enlaces con otra página nuestra

3.Enlaces con una página fuera de nuestro sistema

4.Enlaces con una dirección de email

1. Enlaces dentro de la misma Página

A veces, en el caso de documentos (o páginas) muy extensas, nos puede interesar dar un salto desde una posición a otra determinada.

En este caso, lo que antes hemos llamado XXX, es decir, el destino del enlace, en este caso el sitio dentro de la página a donde queremos saltar, se sustituye por #marca (la palabra marca puede ser cualquier palabra que queramos). Lo que hemos llamado antes YYY es la palabra (o palabras) que aparecerán en la pantalla en color (en forma de hipertexto). Su estructura es, entonces:

<A HREF="#marca"> YYY </A>

Y en el sitio exacto a donde queremos saltar, debemos poner la siguiente etiqueta:

<A NAME="marca"> </A>

Por ejemplo, si quiero saltar desde aquí a la pantalla final, pongo la siguiente etiqueta:

<A HREF="#final"> Pulsa para ir al final</A>

Que resulta como: Pulsa para ir al final (Puedes comprobar cómo salta a la pantalla final)

Y en el final del documento he puesto esta otra etiqueta:

<A NAME="final"> </A>

2. Enlaces con otra Página Nuestra

Puede ser que tengamos una sola página. Pero lo más frecuente es que tengamos varias páginas, una inicial (o principal) y otras conectadas a ella, e incluso entre ellas mismas.

César Vargas 78

Page 79: Introduccion Al Mundo IRC

Introducción al IRC

Supongamos que queremos enlazar con la página creada en el ejemplo del capítulo anterior, que la hemos llamado mipag2.html. En este caso, simplemente sustituimos lo que hemos llamado XXX (el destino del enlace) por el nombre del fichero:

<A HREF="mipag2.html"> Ejemplo del capítulo 2 </A>

Que resulta como: Ejemplo del capítulo 2 (Puedes comprobar cómo carga esa página)

Si queremos que vaya a un sitio concreto de otra página nuestra en vez de ir al principio de la página, adonde va por defecto, en ese sitio tenemos que colocar una marca, y completar el enlace con la referencia a esa marca.

3. Enlaces con una Página fuera de Nuestro Sistema

Si queremos enlazar con una página que esté fuera de nuestro sistema (es decir, que esté en un servidor distinto al que soporta nuestra página), es necesario conocer su dirección completa, o URL (Uniform Resource Locator). El URL podría ser, además de la dirección de una página del Web, una dirección de ftp, gopher, etc.

Una vez conocida la dirección (o URL), lo colocamos en vez de lo que hemos llamado anteriormente xxx (el destino del enlace). Si queremos enlazar con la página de Netscape (cuyo URL es: http://home.netscape.com/), la etiqueta sería:

<A HREF="http://home.netscape.com/"> Página inicial de Netscape </A>

Es muy importante copiar estas direcciones correctamente (respetando las mayúsculas y minúsculas, pues los servidores UNIX sí las distinguen) .

4. Enlaces con una Dirección de Email

En este caso, sustituimos lo que se ha llamado antes xxx (el destino del enlace) por mailto: seguido de la dirección de email. La estructura de la etiqueta es:

<A HREF="mailto: dirección de email"> Texto del enlace </A>

Que resulta: Comentarios a Francisco Arocena en [email protected]

Es decir, es conveniente, poner también en el texto del enlace la dirección de email.

SESION G - IMAGENES

La etiqueta que nos sirve para incluir imágenes en nuestras páginas del Web es muy similar a la de enlaces a otras páginas, que hemos visto en la clase anterior. La única diferencia es que, en lugar de indicar al programa navegador el nombre y la localización de un documento de texto HTML para que lo cargue, se le indica el nombre y la localización de un fichero que contiene una imagen.

La estructura de la etiqueta es:

<IMG SRC="imagen.gif">

Con el comando IMG SRC (image source, fuente de la imagen) se indica que se quiere cargar una imagen llamada imagen.gif (o el nombre que tenga).

Dentro de la etiqueta se pueden añadir otros comandos, tal como ALT

<IMG SRC="imagen.gif" ALT="descripción">

César Vargas 79

Page 80: Introduccion Al Mundo IRC

Introducción al IRC

Con el comando ALT se introduce una descripción (una palabra o una frase breve) indicativa de la imagen. Este comando, que en principio se puede omitir, es en beneficio de los que accedan a nuestra página con un programa navegador en forma de texto sólo. Ya que no son capaces de ver la imagen, por lo menos pueden hacerse una idea sobre ella. Pero no es sólo por esto.

Hay casos, como veremos más adelante, en los que se utiliza una imagen como enlace a otra página. Si se omitiera este comando, los que utilizan dichos navegadores no podrían de ninguna manera acceder a esas páginas.

Con respecto a la localización del fichero de esa imagen, se puede decir aquí lo mismo que en la clase anterior referente a los enlaces. Si no se indica nada especial, como en el caso que se ha expuesto, quiere decir que el fichero imagen.gif está en el mismo directorio que el documento HTML que estamos escribiendo. Si no es así, se siguen los mismos criterios que los indicados para los enlaces.

Al igual que una página con la que queremos enlazar puede estar fuera de nuestro sistema, (en cuyo caso había que indicar su URL o dirección completa), podemos cargar una imagen que no esté en nuestro sistema siguiendo el mismo método, es decir, indicar en la etiqueta el URL completo de la imagen. Aunque esto no es muy aconsejable, pues alargaría innecesariamente el tiempo de carga de nuestra página.

Las imágenes deben estar guardadas en un formato de fichero especial llamado GIF (hay también otro formato más avanzado, del que se hablará más adelante). Este formato GIF a las imágenes deben estar guardadas en un formato de fichero especial llamado GIF. (ahí almacena las imágenes con un máximo de 256 colores, en forma comprimida).

Hay programas gráficos (como el Paint Shop Pro para el PC, o el Graphic Converter para el Mac) que nos permiten guardar las imágenes en este formato, además de cumplir otras muchas tareas de manipulación de las mismas.

Un aspecto muy importante a tener en cuenta es el tamaño de las imágenes, pues una imagen grande supone un fichero grande, y ésto puede resultar en un tiempo excesivo de carga, con el consiguiente riesgo de que quien esté intentando cargar nuestra página se canse de esperar, y desista de ello.

Para elegir la posición de la imagen con respecto al texto hay distintas posibilidades. La más sencilla es colocarla entre dos párrafos, con un titular a un lado. Los navegadores más actuales (como el Netscape Navigator y el Microsoft Internet Explorer) permiten que el texto pueda rodear a la imagen.

De momento nos vamos a limitar a escoger la posición del titular con respecto a la imagen (si es que queremos ponerle un titular, claro está). Se puede poner TOP (arriba), MIDDLE (en medio) o BOTTOM (abajo) del lado de la imagen. Para ello se añade el comando ALIGN a la etiqueta, de la siguiente manera:

<IMG SRC="imagen.gif" ALIGN=TOP> Titular alineado arriba

<IMG SRC="imagen.gif" ALIGN=MIDDLE> Titular alineado en medio

<IMG SRC="imagen.gif" ALIGN=BOTTOM> Titular alineado abajo

Otra posibilidad muy interesante es la de utilizar una imagen como enlace a otra página. Para estos casos se utilizan generalmente imágenes pequeñas (iconos), aunque se puede usar cualquier tipo de imagen.

Según vimos en la clase anterior, la estructura general de un enlace es:

<A HREF="xxx"> yyy </A>

César Vargas 80

Page 81: Introduccion Al Mundo IRC

Introducción al IRC

donde xxx era el destino del enlace e yyy el texto del enlace (o más generalmente hablando, lo que aparece en la pantalla como el enlace; en la clase anterior era un texto, y en éste va a ser una imagen). En este caso sustituimos xxx por el nombre del fichero de la página a la que queremos acceder. Y en lugar de yyy ponemos la etiqueta completa de la imagen (que queda así englobada dentro de la etiqueta del enlace)

Pulsando la imagen comprobamos cómo efectivamente enlaza con la página deseada. Obsérvese además que la imagen está rodeada de un rectágulo del color normal en los enlaces. Si no se desea que aparezca ese rectángulo, hay que incluir dentro de la etiqueta de la imagen el atributo BORDER=0, es decir:

<A HREF="mipag2.html"><IMG SRC="hombre.gif" BORDER=0></A>

Posicionando el cursor sobre esta última imagen, comprobamos que actúa también como enlace aunque carezca del rectángulo de color. Esto puede resultar más estético, pero se corre el riesgo de que el usuario no se dé cuenta de que la imagen sirve de enlace.

También podemos utilizar una imagen para enlazar con otra imagen. En este caso sustituimos xxx (el destino del enlace) con el nombre del fichero de la imagen a la que queremos acceder e yyy (lo que aparece en pantalla como el enlace) por la etiqueta completa de la imagen que queremos que aparezca en la pantalla como el enlace de la otra.

Supongamos que queremos enlazar con la imagen.gif por medio de esta otra imagen: (imagen2.gif):

<A HREF="imagen.gif"><IMG SRC="imagen2.gif"></A>

Por último, otra posibilidad es la de utilizar un texto para enlazar con una imagen. En este caso sustituimos xxx (el destino del enlace) con el nombre del fichero de la imagen a la que queremos acceder e yyy (lo que aparece en pantalla como el enlace) por el texto.

Se pueden capturar las imágenes que aparecen en pantalla, con objeto de guardarlas permanentemente en nuestro disco duro. En los navegadores más actuales se hace pulsando sobre la imagen con la tecla derecha del ratón, con lo que se obtiene un menú en el que está la posibilidad de guardar la imagen.

Un tipo de imágenes del que se hace abundante uso y que sirven para mejorar la presentación de la página son los iconos, botones, barras separadoras, etc. A pesar de su tamaño o forma, son imágenes como cualquier otra.

SESION H - CARACTERES ESPECIALES

Existen algunas limitaciones para escribir el texto. Una de ellas es debido a que las etiquetas se forman como un comando escrito entre los símbolos "<" y ">". Por tanto, si se quisieran escribir estos caracteres como parte normal del texto, daría esto lugar a una ambigüedad, ya que el programa navegador podría interpretarlos como el comienzo o final de una etiqueta, en vez de un carácter más del texto.

Existen códigos para escribir letras específicas de distintos idiomas. Hay muchos de ellos, pero, lógicamente, los que más nos interesan son los propios del castellano (las vocales acentuadas, la ñ y los signos ¿ y ¡ )

Los códigos de las vocales acentuadas se forman comenzando con &, seguido de la vocal en cuestión, seguido de la palabra acute (aguda) y terminando con el signo ;

Para la á (&aacute;), para la é (&eacute;), para la í (&iacute;). para la ó (&oacute;), para la ú (&uacute;), para la Á (&Aacute;), para la É (&Eacute;), para la Í (&Iacute;), para la Ó (&Oacute;) y para la Ú (&Uacute;).

César Vargas 81

Page 82: Introduccion Al Mundo IRC

Introducción al IRC

Existen otros códigos: para la ñ (&ntilde;), para la Ñ (&Ntilde;), para la ü (&uuml;), para la Ü (&Uuml;), para la ¿ (&#191;) y para la ¡ (&#161;).

Todo esto, que como se ve es muy laborioso, puede parecer inútil ya que si escribimos nuestro texto sin hacer ningún caso de estas convenciones, escribiendo las letras acentuadas y demás signos directamente, es muy posible que el resultado lo veamos correctamente en nuestro navegador, pero nunca podremos estar seguros que les ocurra lo mismo a todos los que accedan a nuestras páginas con otros navegadores distintos.

En la práctica, el problema no es tan grave, pues los programas editores de HTML suelen tener la posibilidad de escribir los códigos automáticamente.

Incluso si se escribe en un procesador de textos de forma manual, se puede escribir el texto en una primera etapa de forma normal y luego aplicarle algún de los programas que hacen la conversión adecuada.

SESION I - FONDOS

Se puede cambiar el fondo de dos maneras distintas: 1. Con un color uniforme. 2. Con una imagen

Fondos con un color uniforme

Se consigue añadiendo el comando BGCOLOR a la etiqueta <BODY> (situada al principio del documento), de la siguiente manera:

<BODY BGCOLOR="#XXYYZZ">

donde:

XX es un número indicativo de la cantidad de color rojo

YY es un número indicativo de la cantidad de color verde

ZZ es un número indicativo de la cantidad de color azul

Estos números están en numeración hexadecimal. Esta numeración se caracteriza por tener 16 dígitos (en lugar de los diez de la numeración decimal habitual). Estos dígito son:

0 1 2 3 4 5 6 7 8 9 A B C D E F

Es decir, que en nuestro caso, el número menor es el 00 y el mayor el FF. Así, por ejemplo, el color rojo es el #FF0000, porque tiene el máximo de rojo y cero de los otro dos colores.

Los colores primarios son: #FF0000 - para el Rojo, #00FF00 - para el Verde, #0000FF - para el Azul, #FFFFFF - para el Blanco, #000000 - para el Negro, #FFFF00 - para el Amarillo

Para hacer un color más oscuro, hay que reducir el número de su componente, dejando los otros dos invariables. Así, el rojo #FF0000 se puede hacer más oscuro con #AA0000, o aún más oscuro con #550000.

Para hacer que un color tenga un tono más suave (más pastel), se deben variar los otros dos colores haciéndolos más claros (número más alto), en una cantidad igual. Así, podemos convertir el rojo en rosa con #FF7070.

Colores del texto y de los enlaces

César Vargas 82

Page 83: Introduccion Al Mundo IRC

Introducción al IRC

Si no se variasen los colores habituales del texto y de los enlaces (negro y azul, respectivamente), podría ocurrir que su lectura contra un fondo oscuro fuese muy dificultosa, o incluso imposible, si el fondo fuese precisamente negro o azul.

Para evitar esto, se pueden escoger los colores del texto y de los enlaces, añadiendo a la etiqueta (si se desea) los siguientes comandos: TEXT - color del texto, LINK - color de los enlaces, VLINK - color de los enlaces visitados, ALINK - color de los enlaces activos (el que adquieren en el momento de ser pulsados)

Los códigos de los colores son los mismos que los que se han visto anteriormente.

La etiqueta, con todas sus posibilidades, sería:

< BODY BGCOLOR="#XXYYZZ" TEXT="#XXYYZZ" LINK="#XXYYZZ" VLINK="#XXYYZZ" ALINK="#XXYYZZ">

Cambio del color de una parte del texto

El comando TEXT explicado anteriormente (que va englobado dentro de la etiqueta <BODY>) cambia el color de la totalidad del texto de la página.

Tanto el Netscape Navigator 2, como el Microsoft Explorer soportan una etiqueta de color de la fuente con la que se puede cambiar sólo una parte del texto:

<FONT COLOR="#FF0000"> Este texto es de color rojo </FONT>

Fondos con una imagen

El fondo de una página puede ser también una imagen, ya sea en formato GIF o JPEG. Esta imagen se repite por toda la página, de una manera análoga al tapiz de Windows. La estructura de la etiqueta es:

<BODY BACKGROUND="imagen.gif">

También puede ser: <BODY BACKGROUND="imagen.jpg">

No todos los navegadores soportan este formato

Se pueden añadir también a esta etiqueta todos los comandos para cambiar los colores del texto y de los enlaces, vistos anteriormente. Esto es imprescindible a veces para conseguir que el texto sea legible, en contraste con el fondo.

Hay que prever la posibilidad de que quien acceda a nuestra página haya deshabilitado la carga automática de imágenes, en cuyo caso tampoco cargaría la imagen que sirve como fondo y sólo vería el fondo estándar de color gris.

Esto podría ser muy perjudicial si hemos escogido unos colores para el texto y los enlaces que no contrastan bien con ese fondo gris. La solución a este problema es poner dentro de la etiqueta <BODY> los dos comandos BACKGROUND y BGCOLOR (en este orden), teniendo cuidado en escoger un color uniforme de fondo parecido al de la imagen.

Esto tiene la ventaja adicional de que, incluso aunque no se deshabilite la carga automática de imágenes, al cargar la página, lo primero que se ve es ese fondo de color uniforme, que luego es reemplazado por el de la imagen.

¿Cómo conseguir un fondo para nuestra página?

César Vargas 83

Page 84: Introduccion Al Mundo IRC

Introducción al IRC

Teóricamente, cualquier imagen puede servir como fondo, pero unas son más apropiadas que otras. Además, podemos querer crear un fondo nosotros mismos, o capturarlo de otras páginas.

Si deseas información adicional sobre HTML puedes accesar a http://www.wmaestro.com/webmaestro - © Francisco Arocena. Se ha obtenido la información de esta clase de esa página, con el compromiso de no alterar su contenido, muy especialmente en lo referente a su autoría y procedencia.

También te ofrecen ayudas para hacer tu página Web en #ayuda-html y #html. Con gusto contestarán tus dudas.

FORMATO DE UNIDAD C:

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

WINDOWS - Sistema Operativo multiusuario y multitarea de uso fácil y de modo gráfico que emplea ventanas, botones y dialogos del tipo GUI para el manejo y administración de ficheros. La línea de comandos (command line) de texto que presenta Windows es MS-DOS, que se considera como otro sistema operativo y tiene similitudes con UNIX en cuanto a algunos comandos.

FORMATEAR - Preparar un disco duro y darle forma lógica para su reutilización. Esto se hace eliminando todos los datos de la superficie de disco, incluyendo el Sistema Operativo y las carpetas de fichero. Para poder almacenar datos, cada dicso debe estar previamente formateado.

DISCO C: - Es el disco duro que se encuentra en el interior de tu pc y en donde se almacena toda la información

MS-DOS - Disk Operating Sistem - Sistema Operativo en disco.

CD WINDOWS - Disco compacto en el que estan escritos datos e instrucciones de windows.

HARDWARE - Dispositivos eléctricos, electrónicos y mecánicos para el procesamiento de datos.

MODEMS - Dispositivo para el envío y recepción de datos a y desde computadoras a través de líneas teléfonicas.

INTERNET - Un conjunto de redes locales regionales, nacionales y gateways enlazados.

SESION B - COMO FORMATEAR UN DISCO

Para formatear el disco C: es necesario salir de windows, e iniciar en modo MS-DOS, esto se logra de la siguiente manera

Paso 1. Debes tener un disco de arranque de win98

César Vargas 84

Page 85: Introduccion Al Mundo IRC

Introducción al IRC

Paso 2. Apagas tu pc e insertas el disco de arranque de windows (el hará la función de arranque y en ves de arrancar desde <C:\> lo hará desde <A:\>)

Paso 3. Saldrá una pantalla del MS-Dos

Paso 4. Debes saber que hay dos modos de formatear un disco duro:

a. eliminando la partición primaria

b. sin eliminar la partición (En este clase lo haremos sin eliminar la partición)

Paso 5. Tecleas desde <A:\> format c:

Paso 6. Te saldrá el mensaje que dice: "de esta manera se perderán todos los datos. Desea continuar?” y te da a seleccionar S/N. S para si y N para no

Paso 7. Escribes S y le das enter.

*NOTA: si usted no está seguro a la hora de formatear su pc, cuando ésta le mande el mensage "está seguro que desea continuar S/N" teclea N y presione enter.

Paso 8. Te saldrá el conteo desde cero 0 hasta llegar al 100%

Paso 9. Cuando llega al 100% te pide que escribas el nombre de la etiqueta (Si no la escribes, el programa le proporcionará una al azar)

Paso 10. Una vez echo ésto, el disco queda totalmente limpio y vacío.

Muchas veces puede ocurrir un problema, que el disco de arranque no tenga el comando format y no por eso dejaras de formatear. En ese caso sigue estos pasos:

Paso 1. Insertas el CD de windows98 en tu unidad de cd-room

Paso 2. Tecleas desde A: o desde donde pusistes format y escribes D: oseas pasas de A a D:

Paso 3. Escribes cd win98 (de esa manera entras a la carpeta d:/win98)

Paso 4. Luego escribes alli mismo format c: (te saldrá un msg que te dice "con este comando se perderá toda tu información. Deseas continuar?" y te da a seleccionar S/N)

Paso 5. Escribes S y das enter

Paso 6. El iniciará un conteo de cero % hata completar 100

Paso 7. Cuando complete el 100 te pedirá que escribas el nombre de la etiqueta (es opcional)

Paso 8. Y y das enter y ya esta formateado el disco y limpio.

SESION C - INSTALACIÓN

El proceso de instalación toma de 30 a 40 minutos.

Luego que tengas tu disco formateado tecleas el comando "instalar" instalar y das enter. Se abrirán varias ventanas. Aqui te daremos algunas.

ventana 1. Empieza el scan disk hasta que termine

César Vargas 85

Page 86: Introduccion Al Mundo IRC

Introducción al IRC

ventana 2. Te dice que va a empezar la instalación (click siguiente)

ventana 3. Luego te aparece el contrato de uso (click siguiente)

ventana 4. Después te aparece para poner el cd key (click siguiente)

ventana 5. Te dice que tipo de instalación quieres hacer. Si la completa compacta (típica) o la personalizada. (Seleccionaremos la instalación típica). (click siguiente)

ventana 6. Te pide idioma (selecciona tu idioma) (click siguiente)

ventana 7. Te sale distribución del tecleado latinoamericano (aqui solo le das click siguiente)

ventana 8. Luego la zona horarial depende de donde esté. Ejemplo: GMT +O1:00 BERLING ESTOCOLMO (Ella reiniciará varias veces)

ventana 9. Luego sigue los pasos descritos en la instalación hasta que tu sistema esté totalmente instalado.

Recuerda que por mas que expliquemos el cd de windows viene programado para usuarios sin experiencia ya que el mismo instalador te ayudara paso por paso.

SESION D - INSTALACIÓN DE HARDWARE

En esta ocación instalaremos los 3 periféricos necesarios para que tu máquina trabaje al 100%. El primero será el video ya que si notas solo está en 16 colores. Te daremos los pasos.

Paso 1. Vas a Inicio (Start), panel de control, agregar y quitar hardware

Paso 2. Te va a preguntar si quieres que windows scanee tu pc en busca de un nuevo hardware o si prefieres seleccionarlo de una lista. Ahi puedes hacer las dos pero si eres novato te recomendamos que le selecciones "el recomandado" y va a encontrar todo nuevo hardware.

Paso 3. Cuando lo encuentre te va a preguntar de donde quieres sacar el driver de un CD o de un diskette y ahi te vuelve a dar la opción de escanear tu pc.

Paso 4. Ahi seleccionas lo que más te convenga, o donde tengas el driver. Si no lo tienes windows va a intentar poner un driver genérico para ese hardware que puede o no funcionar bien.

SESION E - INSTALACIÓN DE MODEMS Para la instalación del modem sigue estos pasos: Paso 1. Inicio, Setting, Control Panel. Paso 2. Click donde dice Modems (el mismo se presenta en forma de teléfono) Paso 3. Click en el botón agregar (sale un msg que dice windows intenta detectar un modem antes de continuar y das click en siguiente)

Paso 4. Si usas winmodem interno no lo va a detectar si es modem común si lo detectará e instalará automáticamente.

Paso 5. En caso que no lo detecte saldrá una lista de fabricantes y modelos Paso 6. Busca en la listo tu tipo y si no lo encuentras pones click en el botón utilizar disco. Paso 7. Saldrá una ventana que dice "inserte el disco de fabricante en la unidad seleccionada" y das click en aceptar (o sea buscas en la unidad que tienes guardado el archivo o driver del modem seleccionas dicho archivo y das aceptar)

Paso 8. Seleccionas en puerto de comunicación, en este caso sería (Nota.. no entendi esta parte)

César Vargas 86

Page 87: Introduccion Al Mundo IRC

Introducción al IRC

SESION F - INSTALACIÓN DE INTERNET

Para instalar una conexión a internet sigue estos pasos: Paso 1. Luego que instalas el modem necesitas los datos de la empresa de internet, número de teléfono dns y demás para la instalación del internet.

Paso 2. Click en My Computer se abre ventana y seleccionas el icono de dialup working

Paso 3. Se abre otra ventana donde aparece "Make New Connection" (un icono de una computadora y un teléfono).

Paso 4. Das click a ese icono y se abre una ventana donde llenas los encasillados con la información de la compañía de internet.

Paso 5. Al terminar habrá creado a su lado un icono o conexión con el nombre de la compañía de internet. (icono de dos computadoras y un teléfono)

Paso 6. Para conectarte a internet das doble click en el último icomo y escribes tu UserID y tu pass y das a conectar.

REPASO DE LO ACONTECIDO

SESIÓN A - INTRODUCCIÓN A CLASE Y VOCABULARIO

En clases anteriores recordarás que te enseñamos a poner la diagonal / antes del comando. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

Recuerda que donde dice #canal escribirás el nombre del canal que deseas enviar el comando. Donde diga username escribes el username que deseas ver la información y donde dice password escribe tu password.

El repaso se hará en forma de pregunta, pero aconsejamos al usuario tomar las clases durante la semana y en la hora específicada por clase, para obtener mejor beneficio de los mismos.

SESION B - REPASO 1: COMO SER UN EXCELENTE MANAGER Y OPERADOR

Quiero registrar mi username. Cómo lo hago?

Para registrarte tu username ve a http://cservice.undernet.org/live/newuser.php y llena el formulario completo con los 6 pasos (step). *Nota: Para registrar tu username necesitas ISP es el email que te ofrece tu servidor de internet.

Cómo me logueo?

Para logearte con la x escribe:

/msg [email protected] login username password

Te autoidentificará en todos los canales donde tengas access. * Nota: Te recomiendo que escribas tu login en Status , asi evitarás q por error salga en el canal y todos lo vean.

Cómo me subo a op?

Para que la x te de @op loguéate y envía:

César Vargas 87

Page 88: Introduccion Al Mundo IRC

Introducción al IRC

/msg x op #canal nick (requiere 100 de access).

Cómo me quito el op?

Para quitar el op escribe

/msg x deop #canal nick (requiere 100 de access).

Cómo saber el username de un nick?

Para verificar si una persona esta registrada y saber su username escribe:

/msg x verify nick

Cuál es el comando para saber cuánto access tengo en un canal?

Para saber cuanto de access tienes en un canal escribe:

/msg x access #canal username

Cómo saber el nick si tengo el username?

Para saber el nick de un username escribe

/msg x info username

Cuál es el comando para saber en qué canales tengo access?

Para saber el nick de un username escribe

/msg x info username

Se me olvidó mi password. Cómo lo recupero?

Si quieres recuperar tu password ve a http://cservice.undernet.org/live/ sección Forgotten Passsword y llena el formulario. En pocos minutos te lo enviarán de nuevo. Si se te olvidó la respuesta secreta envía un email a [email protected] desde el mismo email con el que registraste tu username y explica lo que te sucedió.

Cómo se si un canal está registrado?

Para saber si un canal esta registrado y quién es su dueño escribe:

/msg x chaninfo #canal

Cuál es el comando para aceptar ser apoyador de un canal?

Para aceptar ser apoyador de un canal envía este comando:

/msg X support #canal YES

*Nota: solo puedes enviar este comando si has sido seleccionado como support y si el canal aparece en aplicación a ser registrado..

César Vargas 88

Page 89: Introduccion Al Mundo IRC

Introducción al IRC

Cuál es el comando para fijar mi lenguaje con la X en español?

Para fijar el lenguaje de la X en español escribe:

/msg x set lang es

Cómo doy y quito voice?

Para dar +v (voice) a una persona (se requiere nivel 25+) escribe:

/msg x voice #canal nickname

y para quitar +v (se requiere nivel 25+) escribe:

/msg x devoice #canal nickname

Cómo registro un canal?

Para registrar tu canal ve a http://cservice.undernet.org/live/ logueate, da click en donde dice "Regist a Channel" e inscribe tu canal llenado el formulario. El proceso de la registracion puede durar de 10-12 días. Un solo canal por username. Necesitas ISP (es el email pagado que te ofrece tu servidor de internet).

Cómo se quién es el dueño de un canal?

Para saber si un canal esta registrado y quien es su dueño escribe:

/msg x chaninfo #canal

Cómo veo los operadores que se han logueado con la X?

Para ver los operadores logueados (Se requiere 25 de access) con la X escribe:

/msg x status #canal

Cuál es el comando para ver los access en un canal?

Para ver los access en un canal escribe:

/msg x access #canal *

Nota: El * solo te mostrará 15 access desde el 500 hacia abajo. Si quieres ver la lista completa de access entra en a http://cservice.undernet.org/live/, logueese . Haga click en "Channel information", escribe el nombre del canal y busca en la lista de access.

Cómo hago ver la lista de access de nivel 300 para abajo?

Si quieres ver la lista de access menor de cierto nivel escribe:

/msg x access #canal -max 300

*Nota: La X solo te mostrará 15 niveles. Si quieres ver la lista completa de access entra en a http://cservice.undernet.org/live/, logueese . Haga click en "Channel information", escriba el nombre del canal y busca en la lista de access.

César Vargas 89

Page 90: Introduccion Al Mundo IRC

Introducción al IRC

Cómo veo la lista de access mayores de nivel 400?

Para ver los access mayor de un nivel escribe:

/msg x access #canal -min 400

*Nota: La X solo te mostrará 15 niveles. Si quieres ver la lista completa de access entra en a http://cservice.undernet.org/live/, logueese . Haga click en "Channel information", escriba el nombre del canal y busca en la lista de access.

Cómo agrego access?

Para agregar access a la base de datos de la X escribe:

/msg x adduser #canal username nivel

Necesitas tener 400+ de nivel y no puede agregar a alguien con el acceso igual o más alto que el tuyo.

Cambié mi email. Qué tengo que hacer ahora para que cservice lo tenga?

Para aquellos que cambiaron su email, y ya no poseen el email con el que registraron su username, entren a la página de cservice http://cservice.undernet.org/live/ logueate, da click en donde dice "Form" y llena el formulario "E-mail Change Request". Contesta el formulario corréctamente escribiendo

1. tu respuesta secreta

2. escribes tu nuevo email y envía.

Cuál es el comando para que la X me invite a entrar a un canal el cual tengo access?

Para que la X te invite a entrar a un canal (se requiere 100 de access) escribe:

/msg X invite #canal nick

Cómo activo y desactivo el strictop?

Para activar el canal en strict op (se requiere 500 de access) escribe:

/msg x set #canal strictop ON

y para desactivarlo (se requiere 500 de access) escribe:

/msg x set #canal strictop OFF

Cómo modifico el access a un usuario?

Para Modificar (aumentar o disminuir) un access escribe:

/msg x modinfo #canal access username nuevo nivel

Necesitas tener mas de 400 de nivel. *Nota: No puedes disminuir e access a un user con nivel igual o mas que el tuyo. Tampoco puedes aumentar un access mayor que el tuyo.

Cuál es el comando para modificar un usuario?

Para modificar un usuario escribe:

César Vargas 90

Page 91: Introduccion Al Mundo IRC

Introducción al IRC

/msg x modinfo #canal automode username valor

(el valor debe ser NONE, VOICE, OP). El usuario recibira Op o Voz automáticamente cuando

1. Se loguee

2. Esten en el canal. Usted puede modificar el acceso de un usuario q su access sea menor que el de usted. (Require nivel 400+)

Mi canal esta con key (llave) y necesito limpiar los modos.

Para limpiar los modos (requiere nivel 400) escribe:

/msg x clearmode #canal

Cuál es el comando para poner invisible mi información del username?

Para poner invisible tu informacion del username escribe:

/msg x set invisible ON

Cómo activo un autotopic?

Para activar el autotopic escribe:

/msg x set #canal autotopic on

Cómo activo la descripción?

Para activar la descripción escribe:

/msg x set #canal description texto

(Los Ops pueden cambiar el Tópico, la X renueva cada 30 minutos el Tópico puesto por descripción, cuando el autoTópico este activado). Debes tener 450+ de access y el texto no debe pasar de 80 caracteres.

Cómo cambio el topic?

Para cambiar el topic escribe:

/msg x topic #canal nuevotopic

Cómo suspendo a un usuario?

Para suspender un usuario escribe:

/msg x suspend #canal username duración

La duración pude ser en m = minutes, h = hours or d = days

*Nota: Solo puedes suspender a alguien con menos access que tú. (se requiere 100 de access)

Cómo le quito el suspend a un usuario?

Para quitar la suspención escribe:

César Vargas 91

Page 92: Introduccion Al Mundo IRC

Introducción al IRC

/msg x unsuspend #canal username

Dónde puedo encontrar los comandos de la X?

Para ver los comandos de la X ve a la página http://cservice.undernet.org/docs/xcmds-es.txt

Cómo entro la X al canal?

Para que la X entre a tu canal (se requiere 450+) escribe:

/msg x join #canal

Cómo saco la X del canal?

Para que la X salga de tu canal (se requiere 500) escribe:

/msg x part #canal

Cómo puedo saber quién modificó mi access?

Para saber quien agrego el access o quién fue el último en modificar un access escribe:

/msg x access #canal username -modif

Cómo remuevo un access?

Para remover un access (se requiere 400+ de access) escribe:

/msg x remuser #canal username

Cómo cambio mi password?

Todo cambio de password se hara via cservice website. Entra en Cservice y da click en "web interface". Ahora logueate con tu actual (old) password. Entras a una nueva página y a tu izquirda da click en el link de "new pass" y sigue las instrucciones. Cservice te enviara tu nuevo password via email que tiene en su data base. Verifica que esté funcionando el email. Ahora escribe tu password y guardalo en lugar seguro para que no se te olvide o pierdas.

Qué comando uso para dar kick con la X?

Para dar kick con la X (nivel requerido 50+) escribe:

/msg x kick #canal nick mensaje

Cuál es el comando para que la X siempre entre a mi canal?

Para que X siempre entre a tu canal aún después de un NetSplit envía:

/msg x set #canal autojoin ON/OFF

Cómo le doy ban a un usuario?

Para dar ban escribe:

César Vargas 92

Page 93: Introduccion Al Mundo IRC

Introducción al IRC

/msg x ban #canal nick o *!*user@*.host duración nivel razón

(Máximum ban: 336 horas = 14 días . Se requiere 75+ de access)

Qué comando uso para quitar un ban?

Para quitar un ban escribe:

/msg x unban #canal *!*user@host

*Nota: Debes ser operador del canal. Para quitar este ban (se requiere 75+ de access) es bueno que te fijes como esta puesto el ban: /msg x lbanlist #canal *

Cómo doy un masskick?

Para dar masskick escribe:

/msg x Kick #canal *!*@* razón

Recuerde, su username será mostrado en el mensaje cuando usted utiliza este comando y solamente usted y el BOT X permanecerán en el canal. (se requiere 200+ de access)

Cómo transfiero mi canal a otro usuario?

Para transferir el canal a otro manager debes entrar en Cservice, logueate y click en "Form" y llena el formulario "Change manager request" . (se requiere 500 access)

Mi canal tiene llave y está registrado. Cómo se cuál es la clave para entrar?

Para saber la clave de un canal (se requiere 200+ access) logueate primero y luego escribe:

/msg x status #canal

Una ves obtenida la clave escribes:

/join #canal clave

para poder entrar al canal. Una ves que hayas subido a op envía:

/mode #canal -k clave

Cómo quito el modo +i desde afuera del canal si tengo access?

Para quitar el modo +i haz lo siguiente: Desde afuera del canal escribe:

/msg X invite #canal nick

la X te enviará en status un mensaje asi:

X te invita a entrar en #canal ( ctrl+F12 para entrar) o X te invita a entrar en #canal, una ves dentro te subes a op y escribes:

/mode #canal -I

*Nota: aqui puedes escribir todos los modos que deseas quitar. Se requiere 100+ de access

César Vargas 93

Page 94: Introduccion Al Mundo IRC

Introducción al IRC

SESION C - REPASO 2: COMANDOS DEL IRC

Solo hemos puesto aqui aquellos comandos más usados. Para escribir un comando recuerda poner la diagonal / antes del comando. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

Cómo cambio de nick?

/nick nick - Este comando nos permite cambiar el nick a uno nuevo. No lo uses mientras estés en esta clase. Solamente puedes cambiar tu nick unas 2 veces en un periodo de 30 segundos. Recuerda, un nick está limitado a nueve caracteres.

Quiero hablar con un usuario que está en un canal el cual estoy baneado.

/query nick - Este comando abre una charla privada entre otra persona y nosotros donde solamente ambos puedemos ver lo que se escribe.

Cómo envío un dcc chat?

/dcc chat nick - Este comando activa un canal privado de charla, parecido al /query, pero se establece como conexión directa entre cada usuario, sin pasar por el servidor. Es muy efectivo para cuando hay lag.

Cómo ignoro a un usuario y cómo le quito después el ignore?

/ignore nick - Este comando ignora a un usuario. Lo usaremos solo si el usuario nos provoca molestias, ya que al enviarlo NO veremos más su escritura. Para quitarle el ignore escribe:

/ignore -r nick

Cómo consigo la información de un usuario?

/whois nick - Este comando nos permite encontrar información básica sobre otro usuario. Si queremos información sobre SixDemonS por ejemplo, debes escribir /whois SixDemonS. Esto nos mostrará el nombre, y los canales en los que él está.

Cómo envío un notice?

/notice nick mensaje - Este comando envía una línea de mensaje a un usuario sin abrir otra ventana. Este mensaje puede salir en el canal o en status y es de color marrón.

Cuál es el comando para ver los usuarios que hay dentro de un canal?

/names #canal - Este comando nos permite ver la lista de nick en el canal especificado si éste no está en modo secreto . (Por ejemplo, escribe /names #Ayuda-class).

Cuál es el comando para ponerme ausente por algunos minutos, y cómo después lo quito?

/away mensaje del away - Este comando nos permite poner a tu cliente en modo away. Esto ayuda a otros usuarios a saber que no nos encontramos en ese momento. Esto normalmente se usa si vamos a dejar de estar unos 5 minutos. Asegúrate de poner un buen mensaje de away. Para quitarlo escribe /away

Cómo se el ip o host de un nick?

/dns nick - Este comando nos permite ver el ip y host del usuario especificado.

César Vargas 94

Page 95: Introduccion Al Mundo IRC

Introducción al IRC

Cómo cambio las letras de mi ?

/Font - Este comando nos abre una ventana donde podremos cambiar la letra de la escrituray el tamaño.

Cómo cambio de server?

/server nombre del servidor - Este comando nos conecta al servidor especificado.

Cómo entro a un canal?

/join #canal - Este comando nos permite entrar al canal especificado. Si el canal no existiera, con esta acción lo crearíamos y seríamos colocados como @operador del canal. (Por ejemplo, si quieres entrar a #Ayuda-class solamente tienes que escribir /join #Ayuda-class).

Cuál es el comando para salir de un canal y dejar un mensaje?

/part #canal mensaje - Este comando nos permite enviar un mensaje de salida del canal. Ejemplo: Siembra una rosa ---<--´,--<{@ en el jardín de tu amor y florecerá en tu corazón un rosal.

Cómo cambio el topic de mi canal?

/topic #canal topic - Este comando cambia el tópico del canal. Esto hace que el tópico aparezca cuando un usuario entre en un canal en la parte superior de la ventana del canal en la mayoría de los clientes.

Cómo invito mis amigos a mi canal?

/invite nick #canal - Este comando invita a un usuario al canal en el que estemos. Si el canal está en modo sólo-invitados sólamente un operador puede usar este comando para invitar a ese canal.

Cuál es el comando para dar kick?

/kick #canal nick razón - Este comando echa (patea) a un usario de nuestro canal. Necesitas ser @operador del canal.

Cómo me desconecto del IRC con un mensaje?

/quit mensaje - Este comando provoca la desconexión del servidor de IRC y envía el motivo que hayamos especificado en el "mensaje".

Cómo doy ban?

Para banear a un usuario escribe:

/mode #canal +b nick

Cuál es el comando para dar op y deop?

Para darle op a una persona se escribe:

/mode #canal +o nick

y para deop se escribe:

César Vargas 95

Page 96: Introduccion Al Mundo IRC

Introducción al IRC

/mode #canal -o nick

Cómo doy y quito voice a un usuario?

Para dar +v (voice) a una persona escribe:

/mode #canal +v nick

y para quitarlo escribe:

/mode #canal -v nick

Cómo me puedo enviar ping?

Para mandar ctcps a un nick escribe:

/ctcp nick ping

Cómo cambio mi ident?

Para cambiar tu Identd escribe este comando:

/identd on nuevoident

Cuál es el commando para enviar un notice a los Ops?

Para enviar notice a los Operadores escribe:

/onotice mensaje

también puedes enviar:

/notice @#canal mensaje

Recuerda que tienes que ser operador.

Cómo quito los colores en mi escritura?

Para quitar los colores de tu escrituraescribe:

/events off

SESION D - REPASO 3: INPUT

Un INPUT es un EVENTO remoto y su función es a través de un texto devolver una función o simplemente un texto. Se produce cuando introducimos un texto en una caja de texto (edit box) y pulsamos ENTER. El formato sería:

on level:INPUT:commandos

Ejemplo: on 1:INPUT:echo Texto introducido: $1-

La función $1- devuelve en este caso toda la cadena de texto introducida. Para que puedas hacerlos funcionar pulza alt+r file (archivo) new file (nuevo) y escribelo ahi. Ahora te presentamos una serie de input más utilizados. Esta NO es la lista completa ya que son muchos. Los parámetros que se adjuntan dentro de estos símbolos < > son obligatorios. No escribas los símbolos < > al enviar el comando.

César Vargas 96

Page 97: Introduccion Al Mundo IRC

Introducción al IRC

XLOG - Te autentifica con la X. Debes sustituir donde dice username y password por los tuyos y solo tienes que escribir: xlog

on 1:input:#:{ if ($1 == xlog)

--------------------------------------------------------------------------------

{ .msg [email protected] login username password } }

XADDUSER - Agrega un usuario a la lista de acceso de la X, solo tienes que escribir: xadduser username access

on 1:input:*:{ if ($1 == xadduser) { .msg x adduser $chan $2- } }

XSTATUS - Realiza un status al canal, solo tienes que escribir: xstatus

on 1:input:*:{ if ($1 == xstatus) { .msg x status $2 } }

XOP - Obliga a la X a darle la @ a un usuario, solo tienes que escribir: xop nick

on 1:input:*:{ if ($1 == xop) { .msg x op $chan $2- } }

XDEOP - Obliga a la X a quitarle la @ a un usuario, solo tienes que escribir: xdeop nick

on 1:input:*:{ if ($1 == xdeop) { .msg x deop $chan $2- } }

XBAN - Banea por nivel a un usuario, solo tienes que escribir: xban nick o host duración razón

on 1:input:*:{ if ($1 == xban) { .msg x ban $chan $2- } }

XUNBAN - Remueve el ban a un nick o host, solo tienes que escribir: xunban nick o host

on 1:input:*:{ if ($1 == xunban) { .msg x unban $chan $2- } }

XVOICE - Obliga a la X a poner el modo +v a un usuario, solo tienes que escribir: xvoice nick

on 1:input:*:{ if ($1 == xvoice) { .msg x voice $chan $2- } }

XDEVOICE - Obliga a la X quitar el modo +v a un usuario, solo tienes que escribir: xdevoice nick

on 1:input:*:{ if ($1 == xdevoice) { .msg x devoice $chan $2- } }

SESION E - REPASO 4: INPUT TODOS UNIDOS

Si quieres que el evento INPUT no se vea en el canal debes agregar | haltdef al final del comando.

Por ejemplo:

on 1:input:*:{ if ($1 == xlog)

--------------------------------------------------------------------------------

{ .msg [email protected] login username password | haltdef }

César Vargas 97

Page 98: Introduccion Al Mundo IRC

Introducción al IRC

Asi evitas que salga en pantalla y vean tu contraseña. Entonces envías:

xlog

Si deseas tener todos los INPUT juntos puedes hacerlo de esta forma: (Observa que los input que no deseas que salgan en pantalla tienen haltdef).

on 1:input:*:{

if ($1 == xlog)

--------------------------------------------------------------------------------

{ .msg [email protected] login username password }

if ($1 == xadduser) { .msg x adduser $chan $2- | haltdef }

if ($1 == xstatus) { .msg x status $2 | haltdef }

if ($1 == xop) { .msg x op $chan $2- | haltdef }

Y asi sucesivamente los escribes hasta terminar en un solo bracket. }

Fíjate que en todos se ha eliminado el último bracket } de cada input y al final de la lista se escribe un bracket solo.

Aqui en esta clase solo se ofrecieron algunos. Si deseas la lista completa de los "Input de la X" nosotros ofrecemos esa clase los viernes.

SESION E - REPASO 4: ATAQUES EN EL IRC Y COMO PROTEGERNOS

Cómo me protejo de ataques de flood?

/ignore NICK 3 - este comando ignora un ataque de flood aun si el usuario cambia de nick.

Cómo me protejo si me atacan con ctcp?

El desbordamiento de texto no va a interrumpir tu conexión IRC, pero seguro que preferirás silenciarlo (/silence), ya que los que desbordan con texto, con toda probabilidad estarán también desbordando con CTCP, y el desbordamiento CTCP si que PUEDE romper tu conexión. Puedes protegerte con el comando del silence.

/silence +nick!* para el nick

/silence +*!*user@*.host para el User@Host

/silence +*!*@hostname para el Hostname

Cómo me protejo de ataques de nuke?

Puedes protegerte usando firewall. Puedes bajarlos de http://www.zonealarm.com/ (gratis) - http://www.signal9.com/ (no gratis)

A cada ratos me nukean y me ponen la pantalla azul. Cómo puedo evitarlo?

César Vargas 98

Page 99: Introduccion Al Mundo IRC

Introducción al IRC

Estos ataques mayormente afectan a Window95 y a windowsNT, y en algunos casos UNIX y Linux debido a que hay errores del sistema operativo Windows, que permiten que un usuario que mande cierta información a otro logre romperle el sistema (system crash), colgarlo o que produzca algún otro tipo de error por el estilo. Necesitas instalar los parches para evitar estos errores.

Para bajarlos entra en http://www.microsoft.com/win32dev/netwrk/winsock2/ws295sdk%20.htm o de http://200.2.113.30/interno/1.16htm.htm . Recuerda reiniciar tu pc para que sea efectivo.

Cuál es el comando para cambios de modos en casos de ataques de ctcp en mi canal?

Pulza alt + r y pega este remoto para cambios de modos por envíos de ctcp:

ctcp @1:*:#:{ .mode $chan +mi } | .kick $chan $nick Detected ctcp $+ ( $+ $$1 $+ ) No envíes Ctcp al canal

También puedes enviar este comando:

/ignore -t *

Qué programas son buenos para detectar nukes?

Hay dos programas que considero muy buenos para detectar quien te está nukeando, Nukenabber y ICMPwatch. Estos programas te dan una información cuando detectan un nuke entrando a tu pc. El ICMPwatch te da siempre un número de IP. Y el nukenabber te da el IP o el dns según sea el caso (si te nukeó alguien que tenía uno u otro como host).

Puedes bajarlos de

http://www.freedownloadscenter.com/Network_and_Internet/Misc__Winsock_Tools/NukeNabber.html

Estoy entrando y saliendo de canales sin enviar los comandos. Qué puede ser eso?

Lo más probable es que tienes un ataque remoto alojado en tu script quizás por medio de un backdoor o troyano el cual debes limpiarte bajando el cleaner de http://www.terrigal.net.au/~himnher/ava/cleaner3.exe . Bájalo, ejecutalo y reinicia tu pc. Y recuerda. No aceptes archivos ajenos.

César Vargas 99