PDF de programación - Servidor IRC Como

Imágen de pdf Servidor IRC Como

Servidor IRC Comográfica de visualizaciones

Actualizado el 23 de Junio del 2018 (Publicado el 14 de Enero del 2017)
1.011 visualizaciones desde el 14 de Enero del 2017
75,2 KB
16 paginas
Creado hace 25a (01/07/1998)
Instalación y configuración de un servidor de IRC

Diego Berrueta Muñoz,
[email protected]

[email protected]

y

José Alfredo Oslé

Posadas,

aos-
Julio 1998

Este documento describe los pasos y el software necesarios para crear un servidor de IRC con Linux: el
demonio de IRC, el bot de gestión del servidor y un programa cliente de IRC.

Índice General

1 Nota de los autores

2 Introducción

2.1

2.2

2.3

¿Qué es el IRC?

. . . .

. . .

. . .

. .

. .

¿Qué es un servidor de IRC? . . . .

.

.

. .

¿Qué necesita un servidor de IRC? .

. .

. .

2.4 Comandos básicos de IRC . . . . .

.

. .

.

2.5 Ataques en el IRC . . .

. . . . .

.

. .

. .

.

.

.

.

.

. . .

.

. .

. .

.

. .

. .

.

. . .

.

.

.

. .

. .

. .

.

.

. .

. .

. .

. .

.

.

.

.

.

. . .

.

.

.

. . .

. . .

.

.

.

. . .

. . .

.

.

.

. . .

.

.

.

. . .

.

. .

. .

.

. .

. .

.

. . .

2

2

2

3

3

3

4

5

5

5

5

6

6

7

8

9

9

9

10

10

10

11

13

14

14

15

.

.

.

. . .

. . .

.

.

. . .

.

. .

. . .

.

. . .

.

.

.

. . .

.

.

.

.

. . .

. . .

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

. . .

.

.

. .

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

. .

.

.

.

.

.

. . .

.

.

.

.

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

.

.

3 Demonio de IRC: ircd

3.1 Función de un demonio ircd . . .

.

.

. .

.

. .

. .

. .

3.2 Descripción de ircd-hybrid . .

. .

.

. .

.

. .

. .

.

.

.

. . .

.

.

. . .

.

.

. . .

.

.

. . .

.

.

. . .

. . .

. . .

.

. .

. .

.

. .

. .

.

. . .

.

. . .

.

.

3.3 Obtención e instalación .

. . . . . .

. .

. .

3.4 Configuración previa a la compilación .

. .

3.5 Compilación

.

. . . . .

. . .

. .

.

. . .

.

.

.

.

.

.

. .

. .

. .

.

. . .

3.6 El fichero ircd.conf . . . . . .

. .

.

. .

. .

. .

. .

3.7 Ejecución del demonio .

. . . . . .

.

. .

. .

. .

.

. . .

4 El bot de gestión del servidor

4.1 Función de un bot de gestión del servidor

.

.

.

. .

.

. .

4.2 Argobot

. . . .

. . . .

.

. .

. .

. .

. .

.

. .

. .

.

. . .

.

.

.

.

.

.

. .

. .

.

. . .

. . .

.

.

. . .

. .

. .

.

. . .

.

.

.

.

.

.

. . .

.

.

. . .

. . .

.

.

. . .

. . .

.

. .

.

.

.

.

.

.

.

.

4.3

Instalación

. .

. . . . .

.

. .

. .

.

. . .

4.4 Edición del código fuente

. . . . .

.

. .

4.5 Compilación

.

. . . . .

. . .

. .

.

. . .

.

.

.

.

.

.

4.6 Configuración

. . . . .

. .

. . . .

.

. .

. .

. .

. . .

.

. .

. .

.

. .

. .

.

. . .

.

. .

. .

.

. .

.

.

. . .

. . .

.

.

.

.

.

.

. . .

. . .

. . .

.

.

.

.

.

.

. . .

. . .

. . .

4.7 Ejecución . . .

. . . . .

.

. .

. .

.

. . .

.

.

. . .

.

. .

. .

.

. .

. .

.

. .

5 Cliente de IRC

5.1 Función de un cliente de IRC . . .

. .

.

. .

.

. .

. .

.

. . .

.

.

. . .

.

. .

. .

.

. .

. .

5.2 Descripción de BitchX .

. . . . . .

.

. .

. .

. .

.

. . .

.

.

. . .

.

.

. . .

.

.

. . .

.

.

.

. .

.

.

1. Nota de los autores

5.3 Obtención e instalación .

. . . . . .

. .

. .

.

. . .

.

. .

. .

.

. .

. .

.

. . .

5.4 Configuración

. . . . .

. .

. . . .

.

. .

. .

. .

.

. . .

.

.

. . .

.

.

. . .

5.5 Ejecución . . .

. . . . .

.

. .

. .

.

. . .

.

.

. . .

.

. .

. .

.

. .

. .

.

. .

.

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6 Anexo: El INSFLUG

1 Nota de los autores

2

15

15

15

16

Este documento es el resultado de un trabajo realizado para el curso ”Administración de un sistema UNIX con Linux”,
impartido en el verano de 1998 en la Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo (EUITIO).

Los autores quieren aclarar que no son, ni pretenden ser, expertos en IRC. Por eso, este documento puede contener
errores. Esperamos que sepan perdonarlos y nos los comuniquen.

Para obtener más
la página web del Proyecto Lucas,
(http://lucas.ctv.es/) donde se encargan de traducir las guías de Linux al castellano, y la página de INS-
FLUG (http://www.insflug.org/), que coordina la traducción de los documentos HOWTO y FAQ).

información sobre Linux,

no olvide visitar

2

Introducción

2.1 ¿Qué es el IRC?

El IRC (Internet Relay Chat) surgió como una ampliación del programa talk, tratando de superar sus limitaciones. Se
trata de un sistema de conversación en tiempo real a través de redes de ordenadores y, por supuesto, de Internet. Las
principales diferencias con el talk son las siguientes:

 Incorpora un protocolo mucho más elaborado, independiente de la plataforma.

 Posibilidad de conversaciones en las que intervengan más de dos participantes: el límite depende sólo de las

posibilidades de los servidores.

 Organización de las charlas en forma de múltiples canales: por establecer un símil, los canales son salones
donde se dan cita un cierto número de usuarios. Esta posibilidad se aprovecha generalmente para realizar
canales temáticos, que son el punto de encuentro de personas con inquietudes parecidas.

 Posibilidad de conectar varias redes, para poner en comunicación un gran número de usuarios.

 Los usuarios pueden ocultar su identidad, lo que facilita conversaciones más espontáneas, pero también puede

crear riesgos de seguridad.

El IRC nació hace diez años, cuando el finlandés Jarkko Oikarinen escribió el primer programa para poder efectuar
conversaciones con una estructura cliente-servidor. Su expansión fue muy rápida, puesto que pronto se implantó en la
red nacional finlandesa (FUNET), y posteriormente en Noruega, Suiza y Estados Unidos.

gran

red

de

primera

IRC fue EFNet

La
como Undernet
(http://www.undernet.org), IRCNet, DALNet, StarChat, StarLink, NewLet. También existen redes pa-
ra las personas de habla hispana, como RedLatina, IRC-Hispano (http://www.irc-hispano.org) o la más
reciente, Esnet (http://www.esnet.org). Algunas de estas redes son de grandes magnitudes: por ejemplo, en
Undernet existen más de diez mil canales.

surgieron

otras

después

(1990),

y

2. Introducción

3

2.2 ¿Qué es un servidor de IRC?

Como se ha comentado, el IRC se basa en redes de ordenadores. En estas redes, al menos un de los ordenadores trabaja
como servidor, y sus funciones son recoger todos los mensajes enviados por los usuarios y reenviarlos. Por tanto, los
mensajes no son enviados directamente del emisor al destinatario, sino que pasan por el servidor.

Esta filosofía de funcionamiento permite al administrador del servidor ejercer un cierto control: por ejemplo, puede
impedir el acceso a determinados usuarios, ampliar las posibilidades de conversación comunicando varios servidores
o limitar las posibilidades de los usuarios. Además, hace que todos los usuarios se conecten, en principio, en igualdad
de condiciones, excepto el administrador, por supuesto.

2.3 ¿Qué necesita un servidor de IRC?

Para que un sistema UNIX pueda hacer las funciones de un servidor de IRC, es suficiente con lo siguiente:

 Tener acceso a la red.

 Instalar el software apropiado.

Dando por supuesto el primer apartado, vamos a puntualizar más en el segundo. ¿Qué tipo de software se requiere?
En principio, para el establecimiento de un servicio básico, es suficiente con ejecutar un demonio de IRC, que se
encargará de las tareas descritas en el apartado anterior. Sin embargo, esto proporcionará un servicio precario: para
un gestión eficiente y automática de la red de IRC, se hace necesario un bot o script, que se encargue de la gestión de
usuarios y canales sin intervención por parte del administrador.

Con el fin de poder monitorizar y administrar la red, es conveniente que el servidor disponga también de un software
cliente de IRC.

2.4 Comandos básicos de IRC

Antes de describir los comandos, es necesario conocer cuál es, a grandes rasgos, la filosofía del funcionamiento del
IRC. Como ya ha quedado dicho, las conversaciones se organizan en canales, que a su vez se identifican por un
nombre (generalmente comienza con el símbolo &), y un topic, que es una breve descripción de los temas a los que
está dedicado el canal.

Para poder dar coherencia a las conversaciones, los usuarios también están identificados por un nombre, que se llama
nick o apodo. Con el fin de poder mostrar una información más explícita sobre el usuario, muchas redes exigen
introducir el nombre completo y dirección de correo electrónico para poder acceder; sin embargo, la mayoría de
usuarios aprovecha estos campos para introducir algún comentario más o menos gracioso.

Cuando un usuario está dentro de un canal, cualquier texto que escriba y que no sea reconocido como un comando,
será enviado a todos los demás usuarios que forman parte del canal, y se indicará el apodo del usuario emisor. De la
misma forma, la recepción de mensajes es automática; simplemente aparecen en la pantalla cuando son enviados.

Dentro de un canal existe al menos un usuario que tiene más privilegios que el resto. Se conoce como operador (Op),
y tiene, entre otros, el poder de expulsar a otros usuarios del canal.

Un usuario puede estar presente en varios canales, aunque para poder disfrutar plenamente de esta posibilidad, es
necesario tener un software cliente potente y manejable.

Los comandos que se van a describir ahora son los más elementales que debe conocer un usuario para participar en
las conversaciones. Estos comandos son enviados por el cliente al servidor, quien se encarga
  • Links de descarga
http://lwp-l.com/pdf1421

Comentarios de: Servidor IRC Como (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad