32
INSTALACION DE UNREAL 3.2 Presentado Por: Jhon Giraldo Mauricio Arenas Juan Guillermo Betancourt http://www.linuxtelco.blogspot.com Cartago-valle SENA-2010

Instalacion de Unreal 3.2

  • Upload
    jhon619

  • View
    685

  • Download
    1

Embed Size (px)

DESCRIPTION

Ai les dejo Muy completo!!

Citation preview

Page 1: Instalacion de Unreal 3.2

INSTALACION DE UNREAL 3.2

Presentado Por:

Jhon Giraldo

Mauricio Arenas

Juan Guillermo Betancourt

http://www.linuxtelco.blogspot.com

Cartago-valle

SENA-2010

Page 2: Instalacion de Unreal 3.2

Bueno, aqui les voy a dar un pequeño tutorial sobre que es IRC y como instalarlo

sobre Linux con el software Unreal Primero unas cuantas explicaciones

1. ¿Qué es IRC?

- Su nombre significa Internet Relay Chat, Es un protocolo de

telecomunicaciones para

Mensajería Instantanea (Chat) casi público, cualquier persona puede entrar al

chat y hablar

con gente totalmente desconocida.

2. ¿Cómo se usa?

- Para usarlo necesitamos una aplicacion para chatear por IRC, como por

ejemplo XChat o

Pidgin. Se usan Nicks (apodos) que generalmente comienzan por # o & para

identificarse en

la red.

3. ¿Cómo lo instalo?

- Para instalarlo en Linux (Lo hice en Linux Mint, debe servir en Debian y

derivados, no estoy

seguro de las demás distros) necesitamos el paquete Unreal IRC.

Nota: Todo lo que se haga en terminal tiene que ser con mayusculas

iguales comas y

puntos, exactamente igual

Lo descargamos de internet de la página oficial desde Aquí, o desde la terminal

con el

siguiente comando:

wget http://unrealircd.icedslash.com/Unreal3.2.8.1.tar.gz

Queda guardado en la carpeta personal, este será una carpeta comprimida, la

cual hay

que descomprimir, le damos Click derecho » Extraer aqui, o desde terminal:

tar zxvf Unreal3.2.8.1.tar.gz

Queda en nuestra Home una carpeta llamada Unreal3.2

Ahora vamos a crear una carpeta llamada unrealircd, y dentro de esta una

llamda src, lo

pueden hacer con click derecho » Nueva » Carpeta

(podemos teclear ls para comprobar que si existan las carpetas)

Ahora ingresamos a la carpeta que descomprimimos

Page 3: Instalacion de Unreal 3.2

y ejecutamos en archivo Config

cd

cd Unreal3.2

./Config

Page 4: Instalacion de Unreal 3.2

A partir de ahora en la terminal aparecerá los terminos de licencia, bajamos

hasta que

llegue al 100% (con mucho cuidado, despacio, presionando enter) y luego nos

dirá

Page 5: Instalacion de Unreal 3.2

"[Enter to continue]" y empezará a preguntar varias cosas.

Las primeras las cambiamos, el resto queda como nos ponen por defecto.

Comienza preguntando que si queremos activar la protección anti-spoof,

presionamos

enter

Luego, en que carpeta quedarán los archivos de configuración, por defecto nos

pone

Unreal3.2, pero la vamos a cambiar por la carpeta que creamos, unrealircd, o sea,

/home/tuusuario/unrealircd

Page 6: Instalacion de Unreal 3.2
Page 7: Instalacion de Unreal 3.2

Y nos pregunta en qué carpeta va a quedar el archivo ejecutable, le decimos

que en src y el ejecutable se llama ircd, o sea

/home/tuusuario/unrealircd/src/ircd

El resto es solo presionar enter, hasta que empiece a compilar, que es cuando

empiezan a aparecer un poco de letras raras que pasan solas.

Al final debe aparecer esto, eso siginifica que ya quedó listo...

... ahora vamos a compilarlo, y seguirán apareciendo letras raras...

make

Page 8: Instalacion de Unreal 3.2

Una vez pasa esto...saldra esta ventana

Page 9: Instalacion de Unreal 3.2

a instalarlo (no se necesita ser administrador)

make install

Cuando al final del todo no nos tira ningún error, significa que ahora si quedó

instalado.

4- ¿Como configuro un servidor IRC?

En esta parte vamos a mostrar como configurar el servidor IRC, para hacerlo

lo único

que necesitamos es un editor de texto (Gedit, Kwrite, Kate, Nano, etc.)

Primero necesitamos un arhivo de configuración, en la carpeta "doc" dentro

de"unrealircd" hay un ejemplo de archivo de configuración

llamadoexample.conf.

Page 10: Instalacion de Unreal 3.2
Page 11: Instalacion de Unreal 3.2

Lo vamos a llamar "unrealircd.conf" y lo vamos a copiar/cortar y lo pegamos en

la carpeta

"unrealircd" (la de afuerita) reemplazando el existente (porque está vacío), es

recomendable hacer una copia de seguridad.

Abrimos el archivo que acabamos de mover con nuestro editor de texto

favorito, en mi

caso Kwrite (Haha) y empezamos a modificar, primero los parámetros para que

funcione el servidor y luego los personales (nombre del servidor, correo y todo

eso)

Primero buscamos la parte que dice /* FOR *NIX, uncomment the following 2lines: */. las dos siguientes líneas les quitamos los dos slashes ( // )que hay al principio

para

descomentarla

Esto

//loadmodule "src/modules/commands.so";

//loadmodule "src/modules/cloak.so";

quedaría así

loadmodule "modules/commands.so";

Page 12: Instalacion de Unreal 3.2

loadmodule "modules/cloak.so";

Page 13: Instalacion de Unreal 3.2

Asegúrense que sean archivos .so (commands.so y cloack.so) y no .dll los que van

a

descomentar, sino no funciona (a mi me pasó)

Después sigue la parte que dice listen, y comentamos la seguridad "ssl" con dos

slashses

Esto

listen *:6697

{

options

{

ssl;

clientsonly;

};

};

Quedaría así

listen *:6697

{

options

{

// ssl;

clientsonly;

};

};

Page 14: Instalacion de Unreal 3.2

Y la seccion de abajo, la de link, la modificamos y tambien comentamos el "ssl"

y el "zip"

Page 15: Instalacion de Unreal 3.2

Esto

link hub.mynet.com

{

username *;

hostname 1.2.3.4;

bind-ip *;

port 7029;

hub *;

password-connect "LiNk";

password-receive "LiNk";

class servers;

options {

/* Note: You should not use autoconnect when linking services

*/

autoconnect;

ssl;

zip;

};

};

Quedaría así

link hub.mynet.com

{

username *;

hostname 1.2.3.4;

bind-ip *;

port 7029;

hub *;

password-connect "LiNk";

password-receive "LiNk";

class servers;

options {

/* Note: You should not use autoconnect when linking services

*/

autoconnect;

// ssl;

// zip;

};

};

Page 16: Instalacion de Unreal 3.2
Page 17: Instalacion de Unreal 3.2

Ahora buscamos el bloque que dice tld y lo comentamos, sino, nos dará

problemas, lo

comentamos poniendo antes del tld un slash y un asterisco ( /* ) y al final,

cuando cierra la

llave ( } ) ponemos un asterisco y un slash ( */ )

Esto

tld {

mask *@*.fr;

motd "ircd.motd.fr";

rules "ircd.rules.fr";

};

Quedaría así

/*tld {

mask *@*.fr;

motd "ircd.motd.fr";

rules "ircd.rules.fr";

Page 18: Instalacion de Unreal 3.2

};*/

Page 19: Instalacion de Unreal 3.2

Seguimos bajando hasta hallar cloack-keys, Abajo veremos una linea con unas

letras y

números que parecen al azar, y dos líneas que dicen "and another one", estas

dos líneas las

reemplazamos por... letras y números al azar Haha, creo que deben tener la

misma longitud

que el de arriba, y recuerden que deben ir entre comillas (")

Esto:

cloak-keys {

"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";

"and another one";

"and another one";

Quedaría así:

cloak-keys {

"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";

"aSdi38fhqASdgGsoSe38t9wiqWSW";

"a122dff3fAsdg3454qwFVaery5y5";

no se pueden símbolos

Page 20: Instalacion de Unreal 3.2
Page 21: Instalacion de Unreal 3.2

Proseguimos con la parte de /* Server specific configuration */ y en "kline-address" ponemos

un email de contacto para los klines

Esto

set {

kline-address "set.this.email";

Quedaría así

set {

Page 22: Instalacion de Unreal 3.2

kline-address "[email protected]";

Page 23: Instalacion de Unreal 3.2

Esta es la configuración Básica del IRCD, falta la configuracion personalizada,

lo guardamos,

y dentro de la carpeta de "unrealircd" creamos un archivo vacío que se llame

"ircd.log",

Page 24: Instalacion de Unreal 3.2

si no está nos puede dar problemas.

Lo creamos dando Click derecho » Crear un documento » Archivo vacío, y es

solo ponerle

Page 25: Instalacion de Unreal 3.2

nombre.

Para probar que nuestro servidor IRC funciona abrimos la terminal y

escribimos en la

terminal:

/home/tuusuario/unrealircd/src/ircd

Page 26: Instalacion de Unreal 3.2
Page 27: Instalacion de Unreal 3.2

Les debe aparecer algo así:

y el unrealircd.conf quedaría Así Para comprobar que esta funcionando podemos abrir el monitor del sistema y

en los

procesos buscamos ircd ¿Como personalizar un servidor IRC?

Para personalizar nuestro servidor IRC lo hacemos de nuevo con nuestro editor

de texto

favorito, esta vez, la personalizacion es mas sencilla, prácticamente es

reemplazar algunas

cosas por lo que nosotros queramos... voy a decirles de que trata cada item y un

ejemplo.

me

{

name "irc.foonet.com";

info "FooNet Server";

numeric 1;

};

Aqui ponemos la información del servidor.

En name ponemos el nombre del servidor (irc.ejemplo.com), en info

ponemos un nombre (Configuracioñ de ejemplo) y en numeric dejamos el "1", si

tenemos

varios servidores linkeados cada uno debe tener un número diferente.

admin {

"Bob Smith";

"bob";

"[email protected]";

};

Aqui va la información del administrador. El nombre real, el Seudonimo y el

Correo, aunque,

en el archivo de configuración dice que después de "admin" podemos poner

cuantas líneas

queramos. Si escribimos "/admin" en el chat veremos esa información

class clients

{

pingfreq 90;

maxclients 500;

Page 28: Instalacion de Unreal 3.2

sendq 100000;

recvq 8000;

};

class servers

{

pingfreq 90;

maxclients 10; /* Max servers we can have linked at a time */

sendq 1000000;

connfreq 100;

Esto es para modificar cada cuanto tiempo se comprueba la conexión con el

cliente o el

servidor (pingfreq), el número máximo de clientes o servidores conectados

(maxclients), el

número máximo de información enviada por el servidor y el cliente (sendq), y,

en el caso del

cliente, la informacioñ recivida (recvq) y del servidor la frecuencia de conexioñ

(connfreq), se

recomienda dejarlo así.

allow {

ip *@*;

hostname *@*;

class clients;

maxperip 5;

};

Las conexiones aceptadas por el servidor. En este caso se deja así para

aceptar todas las

IP's, con cualquier nombre, con un máximo de 5 clientes por IP. Si se quiere se

puede añadir

Contraseña (password).

oper bobsmith {

class clients;

from {

userhost [email protected];

};

password "f00";

flags

{

netadmin;

Page 29: Instalacion de Unreal 3.2

can_zline;

can_gzline;

can_gkline;

global;

};

};

Aqui se añaden los operadores (o moderadores), son las personas que

mantienen controlado

el chat. La sintaxis es:

En "Oper" se añade el nick, en "password" se le pone una contraseña, y en

"flags" los

permisos que tiene el operador. Para loguearse como oper, en este caso le

damos /oper

bobsmith f00 (/oper nick contraseña)

link hub.mynet.com

{

username *;

hostname 1.2.3.4;

bind-ip *;

port 7029;

hub *;

password-connect "LiNk";

password-receive "LiNk";

class servers;

options {

/* Note: You should not use autoconnect when linking services

*/

autoconnect;

// ssl;

// zip;

};

};

Este es para hacer link con el servidor de servicios.

En "Link" ponemos el nombre de servidor de servicios (si el primer servidor se

llama

"irc.ejemplo.com", este sería "servicios.ejemplo.com"), los usuarios, las IPs y el

puerto por el

Page 30: Instalacion de Unreal 3.2

que se puede acceder a este, igual que las contraseñas, si esta en * significa

que cualquiera

puede entrar.

ulines {

services.roxnet.org;

stats.roxnet.org;

};

Aqui configuarmos los Bots de servicio, algo así como servidores auxiliares, por

ejemplo,

aqui podemos poner el de "servicios.irc.com", o cualquier otro servidor.

drpass {

restart "I-love-to-restart";

die "die-you-stupid";

};

Estos son los comandos que utilizamos para reiniciar y apagar el servidor.

Podemos

reemplazar lo que está entre comillas por cualquier cosa.

vhost {

vhost i.hate.microsefrs.com;

from {

userhost *@*.image.dk;

};

login stskeeps;

password moocowsrulemyworld;

};

Aquí configuramos las vhost. mucho esto no sirve porque lo podemos hacer

directamente

con los bots de servicio o por comando de ircop. Nos logueamos con /vhost

stskeeps

moocowsrulemyworld (/vhost usuario contraseña)

set {

network-name "ROXnet";

default-server "irc.roxnet.org";

services-server "services.roxnet.org";

stats-server "stats.roxnet.org";

help-channel "#ROXnet";

hiddenhost-prefix "rox";

Estos son los nombres de los servidores que tiene nuestro IRC.

Page 31: Instalacion de Unreal 3.2

Primero el nombre de la red (en este caso sería Ejemplo.com), el servidor IRC

(irc.ejemplo.com), el servidor de servicios (servicios.ejemplo.com), las

estadisticas

(stats.ejemplo.com), el canal de ayuda (#ayuda) y los prefijos para IP Virtual.

hosts {

local "locop.roxnet.org";

global "ircop.roxnet.org";

coadmin "coadmin.roxnet.org";

admin "admin.roxnet.org";

servicesadmin "csops.roxnet.org";

netadmin "netadmin.roxnet.org";

host-on-oper-up "no";

};

Aqui configuramos los vhost de los operadores (local.ejemplo.com,

globar.ejemplo.com, etc.)

El resto se puede dejar como está, y recuerden no modificar lo de la

configuración básica,

porque puede generar algún problema.

Bueno, aqui finaliza la serie de post de como crear un servidor de Chat IRC.

Page 32: Instalacion de Unreal 3.2

Aquí una imagen de cómo se ve el Chat..para ver como se instala ver el siguiente

video en el blog