Buscar


imprimir pdf Español

Instalación de IRCd


Introducción

Por defecto, el protocolo IRC está cortado por seguridad. Al final del proceso deberá quitar esa seguridad en su servidor para poder utilizar el protocolo IRC.

Este procedimiento puede hacerse a través del panel de control Manager.

El uso de IRC (tanto público como privado) está permitido en la red OVH. Sin embargo el servicio IRC público está restringido en la mayoría de servidores dedicados.

Consulte al soporte técnico para más información.

Pre requisitos

La selección del IRCd

Antes de proceder a instalar un IRCd hay que escoger la versión del Chat Daemon.

Aconsejamos escoger un UNREAL por su flexibilidad. El ideal para usuario y IrcOperadores vista la larga selección de comandos, así como el «host cloaking» y la posibilidad de poner « Virtual Host » que permite proteger al máximo las IPs de sus usuarios(y también la nuestra).

La versión más reciente y los patchs para ciertos bugs están disponibles en la página oficial de Unreal


La selección de los Servicios

Cada buen IRCd proporciona servicios a sus usuarios( chanserrv, nickserv, memoserv, hostserv, etc.)
Estos « bots » ofrecen a los usuarios múltiples opciones como por ejemplo proteger su pseudónimo, sus canales (chatrooms) con un password, el envio de memos y la utilización de un vhost personalizado.

Hay una larga muestra para escoger.
En esta guía vamos a explicar la instalación de « epona »


Instalación del Unreal a través de SSH

Deberá conectarse a su servidor en SSH.

Se necesita una identidad distinta del root para lanzar el daemon. Así que deberá crear una identidad que pueda acceder a los rehash, al repertorio del IRCd y conéctese con este usuario en ssh para ejecutar los comandos siguientes



Descargue el IRCd Unreal3.2 beta18.

Descomprima el fichero :


$ tar -zxvf Unreal3.2-beta18.tar.gz



Se va a crear la carpeta Unreal3.2. Entre en el directorio y lance la configuración de Daemon:


$ cd /Unreal3.2-beta18
$ ./Config



Llegará a la pantalla de configuración :

Pulse progresivamente sobre Enter hasta que llegue a la pantalla que le indica:


UnrealIRCd Compile-Time? Config

Now all you have to do is type make and let it compile.
When that s done, you will receive other instructions on what to do next

[user@nsxx.ovh.net Unreal3.2] $



Le basta con escribir el comando : make y esperar a que la compilación del IRCd se termine.

Después de algunos minutos podrá ver el mensaje siguiente:

Compile is now complete.
You should now read the documentation and learn
how to configure your IRCd

If you really like UnrealIRCd, and would like to
make a donation, please read the Donation file in
this archive. :)

Thanks for using Unreal IRCd! If you are in need
for any kind of help regarding the IRCd please
read the Unreal.nfo file

[vous@nsxx.ovh.net Unreal3.2]$



Configuración del Unreal


Ahora falta configurar su Servidor IRC.

Para ello haga una copia del fichero example.conf que se encuentra en el directorio /Unreal3.2/doc/ y situelo en la carpeta Unreal3.2 :


$ cp ./doc/example.conf ./unrealircd.conf



Desconectese de su ssh y dirijase a su panel webmin para encontrar el fichero unrealircd.conf que acaba de crear.

Seleccione el fichero y pulse para editarlo. Configure los diferentes parámetros de su IRC con las opciones que desee.

Ahora debe todavía crear el fichero para su red.

Puede copiar el fichero descrito a continuación, pegarlo dentro de un editor de texto, llevar a cabo las modificaciones necesarias :

Nombrelo su_irc.network y subalo a su carpeta de red que se encuentra en la carpeta del Unreal3.2.


set {
network-name "IRC"; //indique el nombre de su red
default-server "irc.sudominio.com"; // indique el nombre por defecto de su servidor
services-server "servicios.sudominio.com"; // indique le nom du serveur de vos services
stats-server "stats.sudominio.com"; // indique el nombre de su servidor de stats
help-channel "#ayuda"; // indique el nombre de su canal de ayuda
hiddenhost-prefix "***"; // indique el prefijo de su host cache
prefix-quit "Salir:"; // indique la primera palabra del mensaje de salida
hosts {
local "IrcOp.sudominio.com"; // indique el host de los IrcOps? local
global "IrcOp.sudominio.com"; // indique el hot de los IrcOps? global
coadmin "CoAdmin.sudominio.com"; // indique el host de los CoAdmins?
admin "Admin.sudominio.com"; // indique el host de su Admin
servicesadmin "Tech.sudominio.com"; // indique el host de los Service Admins
netadmin "Netadmin.sudominio.com"; // indique el host del Netadmin
host-on-oper-up "off"; // indique si el host debe ser introducido durante la autenticación
};
};



No olvide que también debe configurar irc.sudominio.com y el puerto que desee utilizar para que pueda conectarse al ircd.


Reconectese con su ssh ( ¡pero no como root! ) y situese dentro de la carpeta Unreal3.2.

Ahora basta con ejecutar el comando :

$ ./ircd



Tome su cliente mIRC preferido y conectese a su irc.sudominio.com

Desbloquear su Manager

Para desbloquear el protocolo IRC de su servidor hay que conectarse al
espacio Manager y seleccionar el servidor que desea consultar de la lista desplegable.

Haga click en la sección Servicios

Servicios

Encontrará el icono IRC en el apartado Más servicios

IRC

Por defecto todas las direcciones FROM y TO están en rojo [DENY].

Añada a la lista las direcciones IP que desee autorizar tanto en Server como en Client/Bot en verde [ALLOW].

Unos minutos después la lista se actualizará para su servidor y podrá utilizar su servidor IRC.

Más información