Mettre en place un bouncer IRC avec Muh
Par NiKo le mercredi 25 avril 2007, 22:43 - Ubuntu - Lien permanent
Là, en lisant le titre, tu [1] te dis :
Ça y est, il a définitivement pété une durite, je le comprend même plus...
Rassure-toi, la fièvre tombe progressivement, mais je vais quand même essayer de t'expliquer de quoi il s'agit. Si tu utilises quotidiennement IRC, tu sais que chaque fois que tu rejoins un canal ou lances une commande /WHOIS, on voit ta résolution DNS inverse (par exemple jeanpierre@82-76-32-67.Rennes22.monfai.net.
Et parfois cette situation t'embête, pour x ou y raison. Là tu as 3 choix :
- Tu renonces et acceptes ton sort sans rechigner.
- Tu te loggues sur un serveur en SSH, tu lance un screen et utilises irssi. Valable, mais un poil overgeek pour moi qui me suit bien habitué à XChat, parfaitement intégré dans le bureau Gnome (avec les notifications des hilites dans la traybar, miam.)
- Tu installes Muh, et continues à utiliser ton client IRC préféré tout en profitant de la résolution DNS inverse de ton serveur à toi.
Muh va faire office de proxy IRC - ou de bouncer, comme tu préfères. C'est à dire que tu vas mirrorer l'accès à tes serveurs IRC préférés sur ton serveur personnel [2]. Attention, certains hébergeurs n'aiment pas ça du tout et le précisent parfois dans les CGU du service : à vérifier.
Si une distro debian-based est installée sur le serveur, l'installation est simplissime :
$ sudo apt-get install muh $ mkdir ~/.muh $ cp /usr/share/doc/muh/examples/muhrc.gz ~/.muh $ gunzip ~/.muh/muhrc.gz
Édite le fichier ~/.muh/muhrc, ça commence par ton identité sur IRC :
nickname = "NiKo"; altnickname = "NiKo`"; realname = "Nicolas Perriault"; username = "niko";
Je pense que c'est assez parlant. La configuration du port :
listenport = 9999;
Si tu utilises un firewall, attention : tu risques de te faire pincer très fort prends garde à autoriser l'écoute sur ce port.
Maintenant, définis un mot de passe de connexion :
password = "monbeaupassword";
Ce mot de passe est nécessaire pour te connecter à ton instance de Muh. Enfin, la liste des serveurs que tu désires bouncer :
servers {
"irc.freenode.net",
"irc.mozilla.org",
};
Enregistre le fichier et lance Muh :
$ muh
Voila, il ne te reste plus qu'à te connecter à ton serveur comme à n'importe quel autre via ton client IRC habituel.



















Commentaires
1. Le mercredi 25 avril 2007, 23:59 par David, biologeek
2. Le jeudi 26 avril 2007, 09:10 par Geoffrey
3. Le jeudi 26 avril 2007, 10:12 par glooze
4. Le jeudi 26 avril 2007, 10:32 par DecIRC
5. Le jeudi 26 avril 2007, 12:06 par Falton
6. Le jeudi 26 avril 2007, 12:49 par NiCOS
7. Le jeudi 26 avril 2007, 15:21 par NiKo
8. Le jeudi 26 avril 2007, 15:38 par thoas
9. Le jeudi 26 avril 2007, 16:49 par Gilles
10. Le samedi 28 avril 2007, 17:34 par w0arz
11. Le samedi 28 avril 2007, 19:01 par Toniob