Espace-IRC NETWORK
Bienvenue sur Espace-IRC NETWORK. Nous vous souhaitons une agréable visite.
MENUS :
mIRC inspircd GNET JAVA IRC
TELECHARGEMENTS
Logiciels UnrealIRCd Pascal mIRC TCL
ARTICLES :
Sécurité - Linux - Windows - Virus - Réseau - Architecture
CHAT

Pseudo

 

Âge  
Sexe   Femme Homme

Ville

 


Identification - Inscris-toi
Login
Mot de passe

Publicité

Articles

Exemple de configuration en français.

 
Exemple de configuration pour le serveur BAHAMUT.

/*
* Bahamut IRCd, doc/example.conf
*
* Ecrit par Trevor Talbot (Quension) en avril 2004.
* $Id: reference.conf,v 1.1 2004/05/18 23:44:36 epiphani Exp $
*
* La configuration est constituée de blocs, qui contiennent des nom de valeur
* (alphanumérique). Ils sont conçus pour être facilement lisible.
*
* Un bloc est constitué de chaine de caractères qui sont ouverts par des '{'
* et fermer par des '}'. Les ';' servent à signaler la fin d'une fonction. Les fonctions
* ont un nom, probablement suivie d'une valeur et finie avec un ';'.
* Les chaines de caractères sont ouvertes et fermé par des quillemets: "Chaine de caractères".
*
*/

#Les phrases qui sont précédée par des "#" ou des "/*" sont des commentaires.
#Si vous voulez désactiver une ligne vous pouvez rajouter des "#" devans celle-ci.

/*
* Voici l'exemple d'un bloc:
*
* nom_du_bloc {
*
* nom_fonction1 54145;
* nom_fonction2 test;
* nom_fonction3 "email@girafon.org";
*
*/

#################
# Nous allons passer a la configuration de l'ircd...
# Mais avant il est bon de signaler que vous n'aurez pas besoin de certaine ligne
# Et d'autre sans lequel l'ircd ne se lancera pas...
# Comment les repérer?
# Les lignes seront précédée de:
# [OBL]: Pour les lignes obligatoires.
# [OPT]: Pour les lignes optionelles.
# [SUG]: Pour les lignes suggérer
########################
#~~~~~~~~~Ircd.Conf~~~~~
#~~~~~~~~~~~~~~~~~~~~~~
#########################
#Global [OBL]
#
#Ce bloc défini les informations sur le server, il est indispensable pour lancer le server.

global {
name not.configured; # Le nom du serveur
info "located on earth"; # Une courte ligne d'information
dpass secret; # Pass pour DIE le server
rpass secret; # Pass pour RESTART le server
};

# Les pass pour DIE et RESTART sont optionelles. Si ces deux pass ne sont pas spécifier
# il n'y aura pas besoin de pass pour DIE ou RESTART le serveur.
##################################
#Admin [SUG]
# Le bloc admin défini les 3 informations pour la commande /admin.
# Il est suggérer de mettre cette ligne.

admin {
"Server"; # Info ligne #1
"Admin"; # Info ligne #2
"email@vous.fr"; # Info ligne #3
};

# Toute les lignes ne sont pas requise.
#################################
# Options [OPT]
#
# Le bloc d'option configure les differents informations du serveur:

options {
network_name unconfigured; # Nom du server
services_name services.host; # Host des service
stats_name stats.host; # Host du stat server
staff_address staff.net; # Opermask hostname
wgmonhost wgmon.host; # Nom de wingate monitor host
wgmonurl "http://foo"; # URL
network_kline "kline@net"; # Adresse email pour les klines
local_kline "kline@server"; # Adresse email pour les klines server
servtype client; # type de server:
# CLIENT, HUB, SERVICESHUB
maxchannels 10; # Le maximum de chan que peut joindre un user
ts_max_delta 300;
ts_warn_delta 30;
crypt_oper_pass; # Cryptage des pass oper
short_motd; # Utilisation ircd.motd a la connection d'un user
};

# Ces lignes sont optionelles
###################################
#Port [OBL]
#
#Ce bloc défini le port d'écoute pour que le serveur accepte une connection users.
#Il est indispensable pour le lancement du serveur.

port {
port 6667; # Port d'écoute des clients.
bind 127.0.0.1; # IP que le serveur doit scanner.
ipmask 127.0.*.*; # Mask que le serveur accepte.
};

# Les fonctions bind et ipmask sont optionelles. Je vous conseil personellement de ne pas les mettre.
############################
# Class [SUG]
#
# Ce bloc défini les classes de connection.
# Quand le serveur est lancé sans ce bloc le server ne peut pas etre utilisé correctement.
#

class {
name users; # Nom de la classe
pingfreq 90; # PING idle connection Toute les N secondes
maxsendq 100000; # Send buffer limitte
maxusers 100; # Nombre maximum de clients
connfreq 300; # Essaye de reconnecter toute les N secondes
maxlinks 1;
};

# Les fonctions name, pingfreq, maxsendq sont obligatoire.
# La fonction maxusers connfreq et maxlinks sont optionelles pour les connectin de classes seulement.
#
###############################
# Allow [SUG]
#
# Le bloc allow defini l'host de connection, la place qu'ils ont dans la classe, le port, le pass.
# Quand le serveur est lancé sans ce bloc le server ne peut pas etre utilisé correctement.

allow {
host *@*;
ipmask *@*;
port 6667; # Appliquer ce bloc uniquement pour ce port.
passwd secret; # Demande de pass a ma connection
class users; # Placer la connection dans cette classe
};

##################################
# Oper [SUG]
#
# Ce bloc configure les o:lines, autrement dit les access ircop sur le serveur.
#

oper {
name johndoe; # Pseudo de l'ircop
passwd secret; # Pass de l'ircop
host ident@hostmask; # Restreindre l'accès a ce mask (32 mask different peuvent etre entrés).
access *Aa; # Flags de l'access
class opers; # Placer le client dans cette classe quand il s'oper
};

# Voici les différent flags IRCOP.
#
# r peut utiliser REHASH
# h peut utiliser GLOBOPS
# w peut utiliser WALLOPS
# l peut utiliser LOCOPS
# b peut utiliser KLINE
# B peut utiliser UNKLINE
# c peut routter le serveur
# k peut kill un client du serveur.
# n peut envoyer des server notice.
# u peut utiliser le mode +c (voie les connection client)
# f peut utiliser le mode +f (voie les flood notice)
# o Server operateurr: inclus tout les modes ci-dessus + les modes suivant:
# +y (spy), +d (debug), +b (CHATOPS)
#
# C Peut routter tout les serveur
# K Peut kill un client de n'importe quel server
# N Peut envoyer des Global notice
# O Incluse les 3 modes ci-dessus
#
# D peut utiliser DIE
# R peut utiliser RESTART
# F peut utiliser +F (pas de limite de flood)
# * tout les modes
#
# A peut utiliser le mode +A (server administrator)
# a peut utiliser le mode +a (services administrator)
#
# Ces modes sont à mettre dans la fonction: access.
##########################
# Connect [OPT]
#
# Ce bloc permet le link de plusieurs serveur, service
# Exemple: Serveur/services, serveur/serveur.

connect {
name server.name; # Nom du server a linker.
host server.host; # Host du serveur a linker.
apasswd secret; # Pass à accepter du serveur à linker.
cpasswd secret; # Pass à envoyer au serveur à linker.
port 7000; # Port ou le serveur va faire une autoconnection.
bind 127.0.0.1; # IP à connecter.
flags ZEH; # Flags pour ce link.
class servers; # Class de connection a utilisé pour ce link.
};

# Descriptif des flags pour le link:
#
# H Le serveur est en HUB
# Z Compresser le traffic du link
# E Encrypter le link qui utilise RC4.
##############################################
# Super [OPT]
#
# Ce bloc défini les "U-Line" pour les services (elle est obligatoire si vous voulez linker des services).
#

super {
"server1.name"; # Nom du serveur #1
"server2.name"; # Nom du serveur #2
# ...
};

# Notez que vous pouvez mettre autant de link que vous voulez tant qu'il y a une fonction "connect" qui y correspond.
#
###############################################
# Restrict [OPT]
#
# Ce bloc restreint l'emplois de certain nick, chan, GCOS interdit (realname) dans les fonctions suivante:
#

restrict {
type chan; # Type de restriction: NICK, CHAN, GCOS
mask "#botworld"; # Mask rejetté
reason "evil bots"; # Raison de la restriction
};

#
#################################################
# Kill [OPT]
#
# Ce bloc rejette les connection qui utilise un mask et ident spécifique
#

kill {
mask "*@192.168.0.0/24"; # Mask rejetté
reason "tourists only!"; # Raison du ban
};

#
##################################################
# Modules [OPT]
#
# Ce bloc défini les modules à charger avec l'ircd.
#

modules {
path mods; # Repertoire d'ou est citué le module.
autoload mod1; # Module à charger au lancement.
autoload mod2; # Plus de 128 modules peuvent être spécifié ici.
};

#
#########################
 
 

Voir aussi:
- Commandes de Lea Service
- c0wb0yZ II
- RFC1459
- Fenêtre - Comment rattacher une action au double-clic
- Liste des raws