Partage de fichiers sur Internet/Direct Connect/Open DC Hub

Tout d'abord : installer le serveur opendchub

Paquet logiciel
# apt-get install opendchub

Faire un premier lancement :

# opendchub
Enter port number to listen for connections.
Ports below 1024 is only for root:

Donnez le port 411, port par défaut pour ce protocole

Ports below 1024 is only for root: 411
Please, supply an admin pass for hub: 

Donnez un mot de passe, celui que vous voulez (exemple : 4x6qe97)

Please, supply an admin pass for hub: 4x6qe97
Your admin pass is set to 4x6qe97

Please, supply a password for hub linking:

Donnez un second mot de passe : différent du premier (exemple : fqzreg1)

Please, supply a password for hub linking: fqzreg1
Your hub linking pass is set to fqzreg1

Hub is up and running. Listening for user connections on port 411
and listening for admin connections on port 53696

Editez le fichier de configuration :

# nano ~/.opendchub/config


Pour administrer le hub depuis un client Direct Connect il faut créer un compte avec les droits d'administrateur.

Attention à ne pas confondre l'administrateur du serveur (qui détient le mot de passe permettant de se connecter par telnet et l'administrateur du hub (que nous appellerons hubmaster) qui lui est connecté au hub et peut créer "kicker" des utilisateurs)

Pour cela il faut passer par telnet :

# telnet localhost 53696
Open DC Hub, version 0.7.14, administrators port.
All commands begin with '$' and end with '|'.
Please supply administrators passord.

Ici, il faut rentrer le mot de passe administrateur. (dans notre cas 4x6qe97)

$adminpass 4x6qe97|

Password accepted

Le mot de passe est accepté, créons le compte avec les privilèges d'administrateurs. Vous pouvez choisir le login et le mot de passe librement. Par exemple le login sera hubmaster et le mot de passe msu74qse.

$addreguser hubmaster msu74qse 2|

Added user to reglist

et on quitte.

$exit|
Connection closed by foreign host

A partir de maintenant il ne sera plus nécessaire de se connecter au hub par telnet. Pour utiliser les privilèges (kick, ban, ajouter un utilisateur enregistré...). Il suffira de se loguer par le client avec le compte précédemment créé sur le hub (hubmaster) : toutes les commandes d'administration se feront dans le client : sur le salon principal.

Une fois connecté au hub avec le compte admin : il suffit, pour obtenir la liste des commandes disponibles de taper dans le canal principal

!commands