Bonjour,
Voila un petit tuto pour installer le deamon UnrealIRCd sur votre shell...
Pour faire tout cela, vous aurez besoin d'un client SSH (
Putty) et FTP (
FileZilla)
Les commandes en
rouge seront à
taper en ssh (Putty)...
Déjà commencez par lancer putty... Une fénêtre va s'ouvrir:
Host Name (or IP Adress): shell.Girafon.Org
Port: 22 (par défault)
(Cochez de même la case SSH si elle n'y est pas)
Ensuite, validez (Open) et une fénêtre a fond noir s'ouvrira:
login as: votre_login > [entrer]
loginX@shell.girafon.org's password: votre_pass > [entrer]
(attention aux minuscules / majuscules)
Une vidéo qui explique comment se connecter est également disponible à partir de la page principale du site.
Vous voila connecté à votre shell...
__________________
Vous allez commancer par télécharger l'archive Unreal3.2.3.tar.gz...
Tapez:
wget http://unrealircd.icedslash.com/Unreal3.2.6.tar.gz
Décompressez la:
tar zxvf Unreal3.2.3.tar.gz
Maintenant, effacez l'archive pour avoir un gain de place:
rm -fr Unreal3.2.3.tar.gz
Rentrez dans le répertoire
cd Unreal3.2
Configurez Unreal:
./Config
A chaque 'question', tapez sur la touche [Entrer]
Quand la configuration sera fini, vous verrez:
__________________________
| |
| 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. |
| |
|__|
|__|
| - The UnrealIRCd Team - |
| |
| * Stskeeps
stskeeps@unrealircd.com |
| * codemastr
codemastr@unrealircd.com |
| * Syzop
syzop@unrealircd.com |
|______________________|
Ensuite makez:
make
Une fois fini, vous allez devoir faire la configuration... pour cela, créer un nouveau fichier dans un éditeur de texte (bloc note - notepad en executer), et utilisez celle que je vais mettre en dessous [..]
Pour vous montrer exemple, le nom du réseaux pour cette config, est irc.chatchat.org qui m'appartient
Citation:
loadmodule "src/modules/commands.so";
loadmodule "src/modules/cloak.so";
include "help.conf";
include "spamfilter.conf";
set {
network-name "Chatchat";
services-server "services.chatchat.org";
stats-server "stats.chatchat.org";
default-server "82.138.68.129";
default-bantime 2d;
help-channel "#Aide";
hiddenhost-prefix "user";
prefix-quit "Chatchat Network: ";
kline-address "Admin@chatchat.org";
gline-address "Admin@chatchat.org";
modes-on-connect "+x";
modes-on-join "+nt";
modes-on-oper "+xwg";
maxchannelsperuser 30;
oper-only-stats "*";
anti-spam-quit-message-time 60s;
# auto-join "#Accueil";
oper-auto-join "#Logsview";
cloak-keys {
"AHos2HOHS6ds2gsQQHGAkish" ;
"qF5D3ormaH6mnEvbaH226lfEhjf" ;
"hfA6HwFh53HedOwQg9Ufs" ;
};
hosts {
local "Local.chatchat.org";
global "Global.chatchat.org";
coadmin "CoAdmin.chatchat.org";
admin "Admin.chatchat.org";
servicesadmin "CsAdmin.chatchat.org";
netadmin "NetAdmin.chatchat.org";
host-on-oper-up "yes";
};
ssl {
certificate "server.cert.pem";
key "server.key.pem";
};
dns {
nameserver 82.138.68.129;
timeout 2s;
retries 3;
};
options {
hide-ulines;
show-connect-info;
show-opermotd;
flat-map;
};
throttle {
connections 3;
period 60s;
};
anti-flood {
nick-flood 5:60;
};
spamfilter {
ban-time 1d;
ban-reason "Filter !!!";
virus-help-channel "#Help";
};
allowed-nickchars {
latin1;
};
};
me {
name "irc.chatchat.org";
info "Chatchat";
numeric 1;
};
admin {
"Réseau IRC Chatchat";
"Administrateur : Moi";
"Email : Moi@chatchat.org";
};
tld {
mask *@*;
motd "ircd.motd";
rules "ircd.rules";
};
drpass {
restart "123password123";
die "123password123";
};
log "ircd.log" {
maxsize 30000;
flags {
oper;
kline;
connects;
server-connects;
kills;
errors;
tkl;
};
};
vhost {
vhost chatchat.org;
from {
userhost *@*;
};
login user;
password 123password123;
};
listen 82.138.68.129:6667;
#listen 82.138.68.129:6669 {
# options {
# ssl;
# };
#};
class clients {
pingfreq 90;
maxclients 2000;
sendq 100000;
recvq 8000;
};
class servers {
pingfreq 90;
maxclients 50;
sendq 2000000;
connfreq 120;
};
allow {
ip *;
hostname *;
class clients;
maxperip 3;
};
allow {
ip *@82.138.68.129;
hostname *@*;
class clients;
maxperip 30;
};
ulines {
# services.chatchat.org;
};
#link services.chatchat.org {
# username *;
# hostname [/b]82.138.68.129[/b];
# bind-ip *;
# port 7000;
# hub *;
# password-connect "123password123";
# password-receive "123password123";
# class servers;
#};
oper moi {
class clients;
from {
userhost *@*;
};
password "123password123";
flags {
netadmin;
global;
get_umodew;
get_host;
can_gkline;
can_gzline;
can_zline;
can_restart;
can_die;
can_override;
};
maxlogins 2;
};
alias "services" {
format "^#" {
nick "ChanServ";
type services;
parameters "%1-";
};
format "^[^#]" {
nick "NickServ";
type services;
parameters "%1-";
};
type command;
};
alias "identify" {
format "^#" {
nick "ChanServ";
type services;
parameters "IDENTIFY %1-";
};
format "^[^#]" {
nick "NickServ";
type services;
parameters "IDENTIFY %1-";
};
type command;
};
alias "ChanServ" {
nick "ChanServ";
type services;
};
alias "cs" {
nick "ChanServ";
type services;
};
alias "NickServ" {
nick "NickServ";
type services;
};
alias "ns" {
nick "NickServ";
type services;
};
alias "BotServ" {
nick "BotServ";
type services;
};
alias "bs" {
nick "BotServ";
type services;
};
alias "HelpServ" {
nick "HelpServ";
type services;
};
alias "he" {
nick "HelpServ";
type services;
};
alias "OperServ" {
nick "OperServ";
type services;
};
alias "os" {
nick "OperServ";
type services;
};
alias "MemoServ" {
nick "MemoServ";
type services;
};
alias "ms" {
nick "MemoServ";
type services;
};
alias "HostServ" {
nick "HostServ";
type services;
};
alias "hs" {
nick "HostServ";
type services;
};
official-channels {
"#Accueil";
};
............................
Les caractéres en
gras sont à modifier ou à laisser... Bon, ouvrez donc votre éditeur de texte et faites un copier / coller (Ctrl C + Ctrl V) de la configuration dedans. Ensuite enregistrez le en fichier sous le nom 'unrealircd.conf'.
Maintenant ouvrez FileZilla:
Adresse: ftp.Girafon.org
Utilisateur: votre_login
Mot de pass: votre_pass
(attention aux minuscules et majuscules)
Port: 21
Ensuite cliquez sur 'Connexion rapide'...
Vous voila connecté à votre shell par ftp, retrouvez dans la partie de gauche votre fichier unrealircd.conf, dans la partie droite, double cliquer sur Unreal3.2, cliquez droit sur unrealircd.conf et sélectionner 'Charger sur le serveur'...
Voila, votre configuration est maintenant mise en place...
Reprenez Putty, si vous n'avez pas bougez,
Créez les fichiers nécessaires:
touch ircd.motd
touch ircd.rules
touch ircd.log
Puis, lancez votre daemon:
./unreal start
Si tout fonctionne correctement et que votre serveur est lancer, vous verez:
loginX@shagshag:~/shell/Unreal3.2$ ./unreal start
Starting UnrealIRCd
_ _ _ ___________ _____ _
| | | | | |_ _| ___ \/ __ \ | |
| | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` |
| |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| |
\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
v3.2.2
using TRE 0.7.0
* Loading IRCd configuration ..
* Configuration loaded without any problems ..
* Loading tunefile..
* Dynamic configuration initialized .. booting IRCd.
------------------------------------------
loginX@shagshag:~/shell/Unreal3.2$
-------------------------
Voila tout est fini, est bon t'chat avec Girafon.Org !
Les adresses de référence:
http://www.vulnscan.org/UnrealIrcd/unreal32docs.fr.html
NB: Post mise à jour par les admins.
NB2: Post
mise à jour par Scruffy. (le 29/03/06)
NB3: Post
mise à jour par Scruffy. (le 06/01/07)