Accueil
Contact

CService (v2.5)
NService (v1.5)
OService (v1.1)
MyBoX ScripT (v6)





Allopass, le micro-paiement pour tous les Webmasters !

Télécharger CService mIRC
Valid CSS!



Installation de Bahamut


Bahamut est l'IRCd developpé par DALnet, il permet l'utilisation des services de type Epona. Dalnet ayant fermer ses portes, l'avenir de bahamut est encore très incertain. Il est bon de signaler qu'il n'inclut pas de cryptage d'host.

 

Pour installer bahamut, veuillez procéder comme cela (étant loggué sur le shell accès SSH) :

tar zxvf bahamut-1.4.35.tar.gz
cd bahamut-1.4.35
./configure
./config

Lors du ./config, une série de questions vous est posé (comme pour ircoderz) , voici un exemple des réponses a donner :

 

Welcome to Config for DALnet IRCD, Version: bahamut(pelennor)-1.04(03).

This is the number of file descriptors that the ircd can use, you may have been told how many you could use by your shell provider. If not, you can use the default values.
What are the maximum File Descriptors that the IRCD can use?
[1024] 

Tapez : Entrée

This is the max number of users that the server allows, this shouldn't be the max number of file descriptors.
What are the maximum number of Users you
intend to allow on your IRC server?
Note that you can now change this number
on the fly with with /set command.
[1000] 

Tapez : Entrée

This is a connect buffer, this is the first answer minus the second really. Allow up to 20+.
What is the maximum connection buffer amount?
Note, this CANNOT exceed the number of file descriptors
minus the maximum clients.
[24] 

Tapez : Entrée

This is where the IRCD's config files and executable are going to be installed. This (for make install to work) should NOT be inside the Bahamut source tree. Remember the ircd directory we made earlier? and the pwd we did? Well the results from the pwd + "/ircd/" should be the directory.
What directory are all the server configuration files in?
Note, this directory name needs to end with a /
[/home/docz/bahamut-1.4.35/] 

/home/login/ircd (par exemple)

This is the ircd binaries future location. It is the above directory with the additional "ircd" added on.
What is the explicit path to where the ircd binary will be
installed? This should point to a file, not a directory.
[/home/docz/bahamut-1.4.35/src/ircd]

/home/login/ircd (par exemple)

This is up to you, it maybe a good idea if you want to see people who are checking your server out.
Would you like to see when a /stats is requested?
This only applies for +y users.
[Yes] 

Tapez : Entrée

This enables the feature for a short message of the day, this is advisable.
There are clients out there ignoring the MOTD numeric, so
there is no point forcing MOTD on connecting clients. Instead of
sending the MOTD, enabling this will just send a short notice to the
connecting client asking them to read the MOTD.
To change the notice, you may edit ircd.smotd in the same directory 
as your ircd.motd file.
[Yes] 

Tapez : Entrée

This too is also advisable.
Would you like Connecting Clients to by automatically set +i?
[Yes] 

Tapez : Entrée

I compiled this ircd as a HUB, because matrix.* is one. I don't see any harm in it even if it's not, but if it's not then don't.
Would you like to compile as a HUB?
[No] 

Tapez : Yes

If you have a socks scanner then set this.
Would you like connecting users to be sent a notice regarding
wingate and socks scans? This must be defined if you
intend to run your server on DALnet.
[Yes] 

Tapez : Entrée

Again set this.
What host does your wingate bot run from?
This is only a default and may be overridden with a T: line
See doc/example.conf for more information on T: lines
[some.bot.host] 

(Ex: socks.tchat-fr.net)

If you are funning a stand alone server or are the founder of a network then you will know this, otherwise find out off someone in charge.
What address can users affected by k-lines ask for help?
This is displayed to all LOCALLY k-lined users upon connect.
This should be the address of the local administrator.
This should _NOT_ be kline@dal.net!
[admin@poorly.configured.server.com] 

(Ex: Klines@tchat-fr.net)

If are co-locating a server (ie you own it) then leave this a yes, but if not then the administrators of your shell account may not be too pleased to have you entries showing up in logs.
Would you like to use syslog for server logging?
This is STRONGLY reccomended, many errors can be caught by syslog.
[Yes] 

Tapez : Entrée

This is the maximum SendQ a user can have, if you don't understand it then leave it.
What sendq length do you wish to have?
[5050000] 

Tapez : Entrée

This is the maximum SendQ the server can have, if you don't understand it then leave it.
What size of a bufferpool do you wish to have?
A bufferpool is a total of ALL sendq's in use
[(4 * MAXSENDQLENGTH)] 

Tapez : Entrée

This is advisable, it hides the services.
Do you want your server to hide U:lined servers in a /links?
If you are planning to link to DALnet, this MUST be defined.
[Yes] 

Tapez : Entrée

This is important! If you are using Linux then USE SELECT (ie No), poll is buggy under Linux.
Do you want to use the poll system call?
If you are on a solaris machine, this is mandatory.
Linux machines should use select until poll() is ironed out.
Poll works nicely on freebsd machines.
Select is more economical for small networks.
[Yes] 

Tapez : No

This is the services domain name. It doesn't actually have to point to services (ie. services.wood-soft.co.uk doesn't really exist). 
If you have network services and would like to make use of 
the built in secure services aliasing features, type in the 
name of your network services server here. If you are a 
DALnet admin, you would type in "services.dal.net" below.
[services.dal.net] 

Tapez ici le nom du serveur contenant les services (Ex: Services.Tchat-fr.Net)

 

Le ./config est terminé taper donc :

- make
- make install
 

Aller en FTP dans le répertoire /bahamut-1.4.35/doc, vous y trouverez exemple.conf . Uploader le, éditer le & renommer le en ircd.conf & placer le dans le répertoire où se trouve les binaires (spécifié lors du ./config)

## Configuration de l'IRCd.conf ##

M:Irc.Tchat-fr.Net:*:Serveur IRC Francophone:4400

A:www.Tchat-fr.Net:Admin HellHound:Staff@tchat-fr.net

Y:50:90:600:1:20000000
Y:51:180:600:1:20000000
Y:33:240:0:0:15000000
Y:32:180:0:0:15000000
Y:30:90:0:0:15000000
Y:10:400:100:100:2000000
Y:1:400:100:100:1000000

I:*@*::*@*::10

U:Services.Tchat-fr.Net:*:*

X:diepass:restartpass

C:213.161.196.13:pass:Services.Tchat-fr.Net:7000:30
N:213.161.196.13:pass:Services.Tchat-fr.Net::30

Q::Reservé pour les services:ChanServ
Q::Reservé pour les services:NickServ
Q::Reservé pour les services:MemoServ
Q::Reservé pour les services:OperServ
Q::Reservé pour les services:HelpServ

Z:127.0.0.1:Merci de ne pas se connecter en local:*

H:*::Services.Tchat-fr.Net

P:*:*::6667

O:*@*:password:hellhound:flags:10

Il ne vous reste plus qu'à aller dans le répertoire où vous avez installer l'ircd & de taper ./ircd (ou bien dans certain cas, ./ircd -w ip). Bonne chance:)

 

Petite aide  :

Voici les différents flags à insérer dans les O-lines :

r Accès à /rehash server
R Accès à /restart server
D Accès à /die server
g IRCop peut envoyer des /globops
w IRCop peut envoyer des /wallops
l IRCop peut envoyer des /locops
c Accès à /squits /connects
C Accès à remote, /squits, et /connects
k Accès aux /kills locaux
K Accès aux /kills globaux
b IRCop peut /kline
B IRCop peut /unkline 
n IRCop peut envoyer des notices locales
N IRCop peut envoyer des notices globales
A Peut se mettre le mode +Aa (Administrateur)
u IRCop peut /umode +c
f IRCop peut /umode +f
F IRCop peut /umode +F
s IRCop peut envoyer des /chatops
o IRcops locaux, flags inclus: rhgwlckbBnuf
O IRcops globaux, flags inclus: oCKNs



La Z-line est un genre de K-line, mais sur une IP. 
Vous pouvez également mettre des T-lines.

Source : csadmin.net




- Newsletter -
Contact



Webmaster : mybox - Megairc.fr © 2010 Tous droits réservés - Page générée en 0.001 secondes
Allopass, le micro-paiement pour tous les Webmasters !

Warning: mysql_connect(): Unknown MySQL server host 'mysql5-5' (2) in /home/megairc/www/bas.php on line 56
Erreur SQL