Setting up UnreaIiRCD

Share it!

Para instalar UnrealIRCD en tu máquina, añadimos un user sin shell :

 

$ groupadd -g 1030 ircd

$ useradd -g ircd -d /dev/null -s /dev/null ircd
$ wget -c http://files.alexisnet.net/unreal/Unreal3.2.7.tar.gz
$ tar xzvf Unreal3.2.7.tar.gz
$ mkdir -p /home/ircd/unreal/bin
$ mkdir /home/ircd/unreal/conf
$ mv Unreal3.2.7 unreal
$ cd unreal
$ ./Config
$ make
$ make install

$ cd /home/ircd/unreal/conf
$ cp doc/example.conf unrealircd.conf

Ahora viene la parte de configuración del unrealircd.conf :

descomentar las líneas :

loadmodule "/home/ircd/unreal/conf/modules/commands.so";
loadmodule "/home/ircd/unreal/conf/modules/cloak.so";

me
{
name "irc.guetto.org";
info "loh coloreh";
numeric 1;
};

admin {
"vnistelroot";
"vnistelroot";
"do@bla.com";
};

allow {
ip *@*;
hostname *@*;
class clients;
maxperip 2;
};

allow {
ip *@255.255.255.255;
hostname *@*;
class clients;
maxperip 2;
};

oper vnistelroot {
class clients;
from {
userhost vnistelroot*@*.*;
};
password "pass_oper";
flags
{
netadmin;
can_zline;
can_gzline;
can_gkline;
global;
};
};
listen 127.0.0.1:6697
{
options
{

clientsonly;
ssl; correr el daemon
};
};

listen *:8067;
listen *:8989; autorizadas, en este caso todas

Crear los siguientes ficheros de motd e ircd.rules, le tuve que poner la ruta completa, quedando así:

tld {
mask *@*;
motd "/home/ircd/unreal/conf/ircd.motd"; se lo tragaba
rules "/home/ircd/unreal/conf/ircd.rules";
};

set {
kline-address "do@blah.com"; traga
modes-on-connect "+ixw";
modes-on-oper "+xwgs";
oper-auto-join "#opers";
options {

Guardamos el fichero y ejecutamos

$ ./unreal start

Share it!
Esta entrada fue publicada en GNU\Linux Servers. Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>