Chercher sur php.net


ground418 security
Chercher sur mysql



Voici la 436e page demandée aujourd'hui.
Img
Img2
Img3
Img4
Img6
Img7
Img8
Img9


Recherche


sur Internet
sur ground418




Alertes récentes
08-mauryCMS
08-revsense-1.0
08-SymBackupExec
08-otmanager24
08-ms-netapi
jaime mieux...

le php
l'asp
le perl
le html
le cafe noir


résultats
HotlineX Deamon - FAQ
par thabob [ Vincent A. Menard ]

Dernière mise à jour le : 6 Décembre 2001

+++ Comment obtenir le fichier source?

La dernière version stable de HXD est disponible sur
www.hotlinex.org ou encore hx.fortyoz.org. Pour sHXD
(version de HXD dévellopée parallèlement par Devin Teske) vous pouvez la
transférer de http://synhxd.sourceforge.net/.

Avec les 2 versions (HXD et sHXD) vous pouvez également l'obtenir par
cvs:

Pour HXD: cvs -z3 -d
:pserver:anonymous@gondolin.fortyoz.org:/home/hx/cvs login cvs -z3 -d
:pserver:anonymous@gondolin.fortyoz.org:/home/hx/cvs checkout hxd

Pour sHXD: cvs -d

:pserver:anonymous@cvs.synhxd.sourceforge.net:/cvsroot/synhxd login cvs
-z3 -d
:pserver:anonymous@cvs.synhxd.sourceforge.net:/cvsroot/synhxd co 
nomdumodule

shxd module: server 
shx module: client


+++ Où sont les fichiers de configuration?

Le principal est hxd.conf (../hxd-0.1.x.x/hxd.conf). Vous pouvez aussi
configurer les options de chaque utilisateur en éditant les fichiers
/hxd-0.1.x.x/accounts/nomducompte/access et .../conf. Vous pouvez
utilisez les options suivantes pour les config d'un compte:

$ vi ./conf
limits {
        can_always_download 1;
        individual_downloads 99;
        individual_uploads 99;
        can_always_upload 1;
        same_ip_downloads 99;
        out_Bps 6666666666;		#limite la vitesse des transferts
        total_downloads 5;
};
~
~

Dans ces options, le 1 veut dire "oui" et le 0, "non". Notez que le
out_Bps est en BytesPerSecond (octets par seconde). Vous pouvez
reprendre de nombreuses options du hxd.conf et les appliquer à un
utilisateur en particulier. Vous pouvez aussi créer (s'il n'existe pas
déja) un fichier access contenant les options suivantes:

$ vi ./access
ser_visibility=1	# si l'utilisateur peut utiliser /g0away ou /visible
user_color=1		# si l'utilisateur peut changer de couleur
manage_users=1		# shxd seulement

user_0wn=1		# si l'utilisateur peut utiliser la commande /0wn
is_0wn3d=0		# si quelqu'un peut utiliser /0wn sur cet account

can_spam = 1        	# si l'utilisateur peut "sur-charger" le chat
set_subject = 1     	# l'utilisateur peut fixer le sujet du chat publique

user_access=1		# l'utilisateur peut utiliser la commande /access
access_volatile=0	# personne ne peut changer les privs.
color = 2           	# la couleur par default
~
~
Plusieurs commandes vous seront expliqués en détail plus loin dans ce
faq.


+++ Comment enregistrer votre serveur sur les trackers?

Il faut d'abort avoir configurer hxd avec l'option
'--enable-tracker-register' avant de compiler. Ensuite vous devez
ajouter un les trackers dans le fichier hxd.conf comme ceci:

tracker {
        name "- ground418 hq -";
        description "mon serveur est le meilleur!!"
        trackers hotlinehackers.ath.cx, darksidetracker.dhs.org,
tracker.sunwave.com;

...

ainsi vous pouvez ajouter autant de trackers que cela vous chante, mais
n'oubliez pas de les séparer d'une virgule. Pour les trackers qui
demandent un mot de passe, vous devez indiquer ceci:

trackers 0xd7:your_password@tracker.chatonly.org, hotlinehackers.ath.cx,
yours.bob.com;

Le 0xd7 est l'id de votre serveur qu'utilisera le tracker, vous pouvez
le changer pour ce que vous voulez. N'oubliez pas que hxd n'utilise
qu'une seule ligne pour les tracker, alors vous devez les séparer par
une virgule.


+++ Comment fonctionne la commande /0wn?

La fonction 0wn (avec un zero) permet de règler les options des autres
utilisateurs. Cette fonction n'est pas activé par défault chez les
'guest'. Vous devez configurer le fichier access dans le dossier de
l'utilisateur (comme expliqué plus haut).
Vous devez inscrire ceci dans votre chat:

/0wn uid commande=valeur

Le uid (user id) peut être obtenu en prennant les info de l'utilisateur.
Si vous ne pouvez le faire, vous devez utiliser un client qui vous donne
cette information (hx). 

Les commandes sont les suivantes:

Commande:           Syntaxe:
name                name=
icon                icon=
color               color=
visible             visible
g0away              g0away


exemples:

/0wn 32 icon=31337
/0wn 12 g0away
/0wn 54 name=0wn3d


+++ Comment faire fonctionner le cipher hxd?

Premièrement, vous devez avoir openssl d'installé. Si ce n'est pas le
cas, vous pouvez le transferrer de www.openssl.com
Ensuite, faite un lien symbolique du dossier includes de openssl dans
votre dossier hxd.
'ln -s /usr/src/openssl-xxxx/include/openssl ./'
note: le "-xxxx" dépends de votre version de openssl.
Ce dossier ce trouve aussi dans /usr/local/ssl/include/openssl

Ensuite vous devez faire un 
'./configure --enable-hotline-server --enable-hope --enable-cipher'
(vous pouvez mettre d'autres options, mais assurez vous que les option
concernant l'encryption soient à la fin de la ligne du ./configure)


Ensuite vous devez changer quelques lignes dans le Makefile
assurez vous d'avoir ces lignes identiques:

WARN = -Wall -W
LDFLAGS =
LIBS = /usr/local/ssl/lib/libcrypto.a
GHXLIBS =

et quelques lignes plus loin...
changez:

CIPHERLIBS = -lcrypt

enregistrez, compilez, et tout devrait roulez...!

PS. J'ai eu des problèmes de routing avec shxd (je pense que le problème
est aussi présent avec HXD). Quand l'ip interne (LAN) n'est pas la même
que celle d'interne, le cipher (probablement openssl) donne une erreure.


+++ Y a t-il une banlist?

../hxd.0.X.X/banlist

Pour que hxd "recharge" la banlist, vous devez utiliser:
'kill -s HUP' PID
Cela ne quittera pas hxd.

Si vous utilisez HXD, vous devriez aller commenter la ligne:
(simplement ajouter un # au début de la ligne)
'never		Guest		guest	*	*	Hotline 1.5 sucks!'

Sinon les utilisateur de la version récente de hotline (v1.5 et +) ne
pourront pas se connecter sur votre serveur.


-thabob

Références:

La version texte de ce faq: hxd-faq.txt
Le faq de Kangoo, dont plusieurs questions on été littéralement traduites: hxd-speedy-help-faq-ciphers.txt
Le HXDcommands fournit avec sHXD: HXDCommands


Copyright © 2001 ground418. Tous droits réservés.