|
|
|
|
Configuración simple del servidor IRC (Terraircu,
IRCD2*,etc....):
(Las lineas que comienzan con # son ignoradas, son solo de informacion)
################################# EMPEZAMOS ###########################
#La M line sirve para definir el nombre del server, descripcion, puerto,
numerico.
#M:<server name>:<ip>:<descripcion>:<server port>:<server numeric>
M:MUnO-X1:*:Servicio de Chat X1:4400:1
#La linea A es para definir la informacion administrativa del server.
#mirad el ejemplo
# A:<linia 1>:<linia 2>:<linia 3>
A:MUnO.Org Networks:IRC server Para problemas o comentarios:mandar E-Mail a chat@muno.org
#Aquí definimos las Y lines, bastante importantes por cierto....
#
# Las clases de server: 90 = Todos los servers;
# tambien en las clases 80 y 70.
# 50 = leaf servers (solo utilizado si tu haces de Hub)
# Y:<class>:<ping freq>:<connect freq>:<maximum links>:<sendq size>
Y:90:90:300:1:1700000
Y:80:90:300:1:1700000
Y:70:90:300:1:1700000
Y:50:90:300:10:1700000
# Clases de cliente. 10 = locales; 2 = para todos .net y .com
# solo Europa; 1 = para todos.
Y:10:90:0:100:160000
Y:2:90:0:5:80000
Y:1:90:0:400:160000
#Llegamos a la altura de la I line
#Las I-lines son lineas que dan autorizacion a los usuarios para conectar al
servidor
# I:<IP o solo a quien resuelva el host>:<opt passwd>:<hostmask>::<class>
#Donde en :<IP o solo a quien resuelva el host>:ponemos, o bien "resolved" quien
#tenga el host resolvido o bien *@* para todos
#La otra posibilidad es poner una I line para los que no resuelve, entonces en
el parametro
#<hostmask> pondremos "unresolved". La cosa quedaria asi
I:*@*:1:Unresolved::1
I:Resolved::*@*::1
#Tambien tenemos la posibilidad de poner I:*@*::*@*::1 que seria para todas las
conexiones
I:Resolved::*@*.com::2
I:Resolved::*@*.net::2
I:Resolved::*@*.wirehub.net::1
I:Resolved::*@*.planete.net::1
I:Resolved::*@*.ivg.com::1
I:Resolved::*@*.ib.com::1
I:Resolved::*@*.ibm.net::1
I:Resolved::*@*.hydro.com::1
I:Resolved::*@*.NL.net::1
I:*@193.37.*::*@*.london.ac.uk::10
#Tambien tenemos la posibilidad de aplicar i lines para los host según su TLD
(.net
# .es .cm .es .pt .ar etc.. etc... etc...)
#Tambien mencionar la posibilidad de poner pass a las I lines como por ejemplo:
#I:resolved:aki-mi-pass:*@*::1
#No olvidar que en el apartado de la class es lo que definimos en las Y lines
#Y dependiendo que class le demos definiremos que frecuencia de ping y maxsendQ
#tendran
#Las T lines sirven para según su host resuelto, mandar un motd u otro,podemos
ponerlo
#en diferentes idiomas,etc.....
T:*.net:net_com.motd
T:*.com:net_com.motd
T:*.london.ac.uk:london.motd
#U lines, imprescindibles para los services ya que les permitirasn administrar
el server
#NOTA: los nicks que pongamos nadie podra utilizarlos menos la administracion
del server
#si un user normal y se lo intenta poner le saldra un msg de nick ocupado
#le haces un /whois y este te respondera con un ••• [ERROR]: nick No such nick
U:services.muno.org:ChaN,NiCK,Oper,admin,ChanSvr,ChanSaver,ChanServ,COM1,COM2,COM3,COM4:*
U:MUnO-X2.muno.org:,Status,Operserv,CreG,NickSvr,NickSaver,NickServ,LPT1,LPT2,AUX:*
#Las K lines no permiten el paso a un usuario al Network, la sintaxis es
bastante
#es bastante fácil y simple K:<host/IP mask>:"<opt reason>":<username mask>
#tambien tenemos la posibilidad de
K:*.au:"Please use a nearer server":*
K:*.edu:"Please use a nearer server":*
#Tambien podemos asiganr un fichero con razones a la K line
#como se detalla en este ejemplo
K:unixbox.flooder.co.uk:!kline/youflooded.txt:*luser
#Tenemos la `posibilidad de poner IP en lugar de host
k:192.168.*:!klines/martians:*
#Para linkar con otro server es imprescindible estas lineas
# C:<remote hostname o IP>:<password>:<remote server name>:<port>:<class>
# N:<remote hostname o IP>:<password>:<remote server name>:<hostmask>:<class>
#En remote hostname o IP pondremos la IP o host del server a linakr, si es un
server
#en localhost, simplemente ponemos 127.0.0.1, desues viene el parametro del pass
#muy importante parametroen el cual si tenemos los pass encryptados pues lo
ponemos
#talcual se encryptaron y si somos nosotros que las ponemos pues lo mejor es
siempre
#buscar un metodo que sea mas complicado que la averiguen, por ejemplo, poner
#minusculas y mayusculas, salteando, y tambien algun numero, aunque lo mejor es
encryp-
#tarlas
#Despues en el puerto, definiremos el puerto de estos, si es un server no
podemos
#asignarle el puerto 6667, ya que este es para los usuarios, por ejemplo le
asignaremos
#el puerto 4400 que es el puerto que asignamos en la M line, la class dla hemos
defini-
#do en las Y lines, poniendo class 90 le decimes ke.. Recordemos la Y line...
#Y:90:90:300:1:1700000
#que tendra una frecuencia de ping de 90 segundos y que su maxsendQ sera de
1700000
C:127.0.0.1:OpEnAcCeSs:services.muno.org:4400:90
N:127.0.0.1:OpEnAcCeSs:services.muno.org::90
#en el caso de que las pass fuesen encryptadas se veria alhgo asi
#C:127.0.0.1:VRKLKuGKn0jLs:services.muno.org:4400:90
#N:127.0.0.1:VRKLKuGKn0jLs:services.muno.org::90
#Si tu server esta pensado para una red extensa, probablemente necesitaras
conectar con
#varios servers, si esos servers tambien se conectan a otros servers entonces
necesitaras
#asignar a servers para que hagan de Hubs, para eso esta la linea H
H:*.*::adm.muno.org
#Llegamos a las deseadas O lines. Bueno muy facil
#la sintaxis es de la siguiente manera:
# O:<host/IP mask>:<encrypted password>:<Nick>::<connection class>
# o:<host/IP mask>:<encrypted password>:<Nick>::<connection class>
#La O mayuscula define global operator y la o minuscula define local operator
#Entonces podria quedar asi:
O:*@mihost_o_*:VRKLKuGKn0jLs:Ni[0::10
# o un ejemplo real como:
O:*@*.pooles.rima-tde.net:LhjdOIYIhgJK:Ni[0::10
#IMPORTANTE: Recuerda que en la class depende de lo que definas el operador
tendra
#un margen mayor de info en el IRC, un maximo MaxsendQ definido, recuerda que
esto
#lo definimos en las Y lines
#Aquí viene la P line en la que definimos los puertos
# P:<hostmask, or path>:::<client port number>
#Los puertos normales de un IRC y por defecto son: 6667 - standard;
#6660-6669 - additional clients
# ports;
P::::6667
P::::6668
P:*.nl:::6666
P:/tmp/.ircd:::6667
################################ FIN ######################################3
Documento extraido originalmente del escrito por Niels <niels@undernet.org>,
basado en el texto original example.conf para los ircd versions ircu2.9.mu y
ircu2.10
Traducido y explicado por Ni[0 el 16 de Abril del 2002
Para cualquier duda o comentario mandadme un mail a: downhiller_x@hotmail.com
SaludoS!!!!!!!!
Ni[0
Palma de Mallorca, 16 de Abril del 2002