shroudBNC va automatiquement utiliser la configuration de oidentd si il est installé sur votre system. Mais pour que cela fonctionne correctement vous devez préalablement configurer oedentd, pour y autoriser l'accès à l'utilisateur linux qui est à l'origine du lancement de shroudBNC. Si cette outil n'est pas installé par défaut vous le trouverez dans la plupart des source de votre distribution.
La configuration général de oidentd se trouve dans /etc/oidentd.conf. Voici un exemple de configuration dont a besoin shroudBNC pour fonctionner avec oidentd. Attention, rappelez vous qu'il vous faut éditer ce fichier en ayant des droits d'administrateur root et de bien remplacer “bouncer” par l'utilisateur actuelle de votre système avec qui vous lancer sBNC.
# Configuration for oidentd
# see oidentd.conf(5)
#
default {
default {
deny spoof
deny spoof_all
deny spoof_privport
allow random
allow random_numeric
allow numeric
deny hide
}
}
user bouncer {
default {
allow spoof
allow spoof_all
allow random
allow hide
}
}
Après avoir correctement édité le fichier /etc/oidentd.conf, vous aurez besoin de redémarrer oidentd pour que cette nouvelle configuration soit prise en compte par oidentd. Vous pouvez effectuer cette action très facilement en utilisant la commande suivante :
/etc/init.d/oidentd restart
Oidentd aura aussi besoin de certaines permissions pour lire le fichier ”.oidentd.conf”, créé par shroudBNC dans le dossier principal de l'utilisateur. Vu que oidentd est souvent démarrer en tant que “nobody” vous devez modifier les chmod en 604 sur le fichier en question.
chmod 604 ~/.oidentd.conf
N'oublier pas de vous connecté en tant qu'utilisateur de sbnc avant d'exécuter cette commande.
Pour vérifier que la configuration est correct, vos utilisateurs devrons se reconnecté à leurs serveurs IRC. L'ident des utilisateurs est vérifié seulement à leurs connexion.