<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://prendreuncafe.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Prendre un Café - bouncer</title>
  <link>http://prendreuncafe.com/blog/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 14 May 2008 15:57:49 +0200</pubDate>
  <copyright>Contenus sous licence Creative Commons BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Mettre en place un bouncer IRC avec Muh</title>
    <link>http://prendreuncafe.com/blog/post/2007/04/25/Mettre-en-place-un-bouncer-IRC-avec-Muh</link>
    <guid isPermaLink="false">urn:md5:1fcf14996d0d697ccf85313ecf44204b</guid>
    <pubDate>Wed, 25 Apr 2007 22:43:00 +0200</pubDate>
    <dc:creator>NiKo</dc:creator>
        <category>Ubuntu</category>
        <category>bouncer</category><category>debian</category><category>irc</category><category>linux</category><category>muh</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Là, en lisant le titre, tu &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/#pnote-875-1&quot; id=&quot;rev-pnote-875-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; te dis :&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Ça y est, il a définitivement pété une durite, je le comprend même plus...&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;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 &lt;a href=&quot;http://fr.wikipedia.org/wiki/Internet_Relay_Chat&quot; hreflang=&quot;fr&quot;&gt;IRC&lt;/a&gt;, tu sais que chaque fois que tu rejoins un canal ou lances une commande &lt;code&gt;/WHOIS&lt;/code&gt;, on voit ta &lt;a href=&quot;http://fr.wikipedia.org/wiki/Domain_Name_System&quot; hreflang=&quot;fr&quot;&gt;résolution DNS inverse&lt;/a&gt; (par exemple &lt;code&gt;jeanpierre@82-76-32-67.Rennes22.monfai.net&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Et parfois cette situation t'embête, pour x ou y raison. Là tu as 3 choix :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tu renonces et acceptes ton sort sans rechigner.&lt;/li&gt;
&lt;li&gt;Tu te loggues sur un serveur en &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot;&gt;SSH&lt;/a&gt;, tu lance un &lt;a href=&quot;http://doc.ubuntu-fr.org/applications/screen&quot; hreflang=&quot;fr&quot;&gt;screen&lt;/a&gt; et utilises &lt;a href=&quot;http://www.irssi.org/&quot; hreflang=&quot;en&quot;&gt;irssi&lt;/a&gt;. Valable, mais un poil &lt;em&gt;overgeek&lt;/em&gt; pour moi qui me suit bien habitué à &lt;a href=&quot;http://www.xchat.org/&quot; hreflang=&quot;en&quot;&gt;XChat&lt;/a&gt;, parfaitement intégré dans le bureau &lt;a href=&quot;http://www.gnome.org/&quot; hreflang=&quot;en&quot;&gt;Gnome&lt;/a&gt; (avec les notifications des hilites dans la traybar, miam.)&lt;/li&gt;
&lt;li&gt;Tu installes &lt;a href=&quot;http://muh.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;Muh&lt;/a&gt;, et continues à utiliser ton client IRC préféré tout en profitant de la résolution DNS inverse de ton serveur &lt;strong&gt;à toi&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Muh va faire office de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Proxy&quot; hreflang=&quot;fr&quot;&gt;proxy&lt;/a&gt; IRC - ou de &lt;em&gt;bouncer&lt;/em&gt;, 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 &lt;sup&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/#pnote-875-2&quot; id=&quot;rev-pnote-875-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;. Attention, certains hébergeurs n'aiment pas ça du tout et le précisent parfois dans les &lt;acronym title=&quot;Conditions Générales d'Utilisation&quot;&gt;CGU&lt;/acronym&gt; du service : à vérifier.&lt;/p&gt;


&lt;p&gt;Si une distro debian-based est installée sur le serveur, l'installation est simplissime :&lt;/p&gt;


&lt;pre&gt;$ sudo apt-get install muh
$ mkdir ~/.muh
$ cp /usr/share/doc/muh/examples/muhrc.gz ~/.muh
$ gunzip ~/.muh/muhrc.gz&lt;/pre&gt;


&lt;p&gt;Édite le fichier &lt;code&gt;~/.muh/muhrc&lt;/code&gt;, ça commence par ton identité sur IRC :&lt;/p&gt;


&lt;pre&gt;nickname = &amp;quot;NiKo&amp;quot;;
altnickname = &amp;quot;NiKo`&amp;quot;;
realname = &amp;quot;Nicolas Perriault&amp;quot;;
username = &amp;quot;niko&amp;quot;;&lt;/pre&gt;


&lt;p&gt;Je pense que c'est assez parlant. La configuration du port :&lt;/p&gt;


&lt;pre&gt;listenport = 9999;&lt;/pre&gt;


&lt;p&gt;Si tu utilises un firewall, attention : &lt;del&gt;tu risques de te faire pincer très fort&lt;/del&gt; prends garde à autoriser l'écoute sur ce port.&lt;/p&gt;


&lt;p&gt;Maintenant, définis un mot de passe de connexion :&lt;/p&gt;


&lt;pre&gt;password = &amp;quot;monbeaupassword&amp;quot;;&lt;/pre&gt;


&lt;p&gt;Ce mot de passe est nécessaire pour te connecter à ton instance de Muh. Enfin, la liste des serveurs que tu désires &lt;em&gt;bouncer&lt;/em&gt; :&lt;/p&gt;


&lt;pre&gt;servers {
  &amp;quot;irc.freenode.net&amp;quot;,
  &amp;quot;irc.mozilla.org&amp;quot;,
};&lt;/pre&gt;


&lt;p&gt;Enregistre le fichier et lance Muh :&lt;/p&gt;


&lt;pre&gt;$ muh&lt;/pre&gt;


&lt;p&gt;Voila, il ne te reste plus qu'à te connecter à ton serveur comme à n'importe quel autre via ton client IRC habituel.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/#rev-pnote-875-1&quot; id=&quot;pnote-875-1&quot;&gt;1&lt;/a&gt;] Oui, je te tutoies, c'est hype.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://prendreuncafe.com/blog/post/2007/04/25/#rev-pnote-875-2&quot; id=&quot;pnote-875-2&quot;&gt;2&lt;/a&gt;] Bien sûr, il faut disposer d'un serveur dédié ou équivalent.&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>