<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Debian or not to be ? 2.0 &#187; tutoriel</title> <atom:link href="http://www.crashdump.fr/tag/tutoriel/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Mon, 23 Jan 2012 13:14:39 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Du load-balancing avec Vyatta</title><link>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/</link> <comments>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/#comments</comments> <pubDate>Mon, 20 Jul 2009 16:41:08 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Réseaux]]></category> <category><![CDATA[adsl]]></category> <category><![CDATA[cisco]]></category> <category><![CDATA[dhcp]]></category> <category><![CDATA[dnsmasq]]></category> <category><![CDATA[lan]]></category> <category><![CDATA[load-balancing]]></category> <category><![CDATA[router]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[vyatta]]></category> <category><![CDATA[wan]]></category><guid isPermaLink="false">https://www.crashdump.fr/?p=725</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-open-source-networking.png" class="attachment-featured-image wp-post-image" alt="vyatta-open-source-networking" title="vyatta-open-source-networking" /></p><br />Après la découverte de Vyatta grâce a l&#8217;excellent blog de guiguiabloc: Je cite: &#171;&#160;Ce qui le rend intéressant, c’est son approche à la “Cisco”, avec des commandes en mode “configure” très proche des IOS, ce qui le classe dans la catégorie des cisco-like.&#160;&#187;, pour en savoir plus, n&#8217;hésitez pas a lire son billet avant de [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-open-source-networking.png" class="attachment-featured-image wp-post-image" alt="vyatta-open-source-networking" title="vyatta-open-source-networking" /></p><br /><p><em>Après la découverte de <a rel="nofollow" href="http://www.vyatta.com/">Vyatta</a> grâce a l&#8217;excellent blog de <a rel="nofollow" href="http://blog.guiguiabloc.fr/index.php/2009/07/07/vyatta-un-junos-like-et-une-alternative-serieuse-a-quagga/">guiguiabloc</a>: Je cite: &laquo;&nbsp;Ce qui le rend intéressant, c’est son approche à la “Cisco”, avec des commandes en mode “configure” très proche des IOS, ce qui le classe dans la catégorie des cisco-like.&nbsp;&raquo;, pour en savoir plus, n&#8217;hésitez pas a lire son billet avant de poursuivre.</em></p><p>Je me suis donc mis en tête de faire du load-balancing depuis deux connexions ADSL vers mon LAN avec un serveur DHCP et dnsmasq (mise en cache des requêtes dns). voici les différentes étapes qui nous mènent à un routeur pas cher et qui fonctionne vraiment à merveille. Voici le schéma de l&#8217;installation:</p><p style="text-align: center;"><a href="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-loadbalancing1.png"><img class="size-full wp-image-727 aligncenter" title="vyatta-loadbalancing" src="http://www.crashdump.fr/wp-content/uploads/2009/07/vyatta-loadbalancing1.png" alt="vyatta-loadbalancing" width="385" height="301" /></a></p><p>Nous allons commencer par passer en mode configuration pour spécifier, dans l&#8217;ordre:</p><ul><li>Hostname</li><li>Serveur SSH</li><li>DNS</li><li>Fuseau Horaire</li></ul><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">configure<br /> <span style="color: #000000; font-weight: bold;">set</span> system host-name aggregateur<br /> <span style="color: #000000; font-weight: bold;">set</span> service <span style="color: #c20cb9; font-weight: bold;">ssh</span> allow-root <span style="color: #c20cb9; font-weight: bold;">false</span><br /> <span style="color: #000000; font-weight: bold;">set</span> service <span style="color: #c20cb9; font-weight: bold;">ssh</span><br /> <span style="color: #000000; font-weight: bold;">set</span> system name-server 208.67.222.222<br /> <span style="color: #000000; font-weight: bold;">set</span> system name-server 208.67.220.220<br /> <span style="color: #000000; font-weight: bold;">set</span> system time-zone GMT+<span style="color: #000000;">2</span></div></td></tr></tbody></table></div><p>Spécifions maintenant les paramètres ip de nos interfaces:</p><ul><li>Adresses ip de: eth0, eth1, eth2</li><li>Description des interfaces</li><li>Routes vers le WAN</li></ul><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth0 address 192.168.3.254<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth1 address 10.0.1.2<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">30</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth2 address 10.0.2.2<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">30</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth0 description <span style="color: #ff0000;">&quot;*** LAN ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth1 description <span style="color: #ff0000;">&quot;*** WAN1 ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> interfaces ethernet eth2 description <span style="color: #ff0000;">&quot;*** WAN2 ***&quot;</span><br /> <span style="color: #000000; font-weight: bold;">set</span> protocols static route 0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span> next-hop 10.0.1.1<br /> <span style="color: #000000; font-weight: bold;">set</span> protocols static route 0.0.0.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">0</span> next-hop 10.0.2.1<br /> commit</div></td></tr></tbody></table></div><p>Des lors, vous pouvez mettre vôtre serveur du une baie (ou au fond du garage..) et vous y connecter en ssh.</p><p>Bien, maintenant mettons en place le load-balancing vers le WAN avec vérification de l&#8217;état et failover. (Les serveurs que j&#8217;ai utilisé ici pour vérifier l&#8217;état des liens sont les ns1 et ns2 de google, si vous les changez spécifiez en deux différents, ça vous évitera de perdre la connexion si le serveur tombe..):</p><p>Règles de vérification:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 failure-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 success-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 nexthop 10.0.1.1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth1 <span style="color: #c20cb9; font-weight: bold;">ping</span> 216.239.32.10<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 failure-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 success-count <span style="color: #000000;">5</span><br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 nexthop 10.0.2.1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan interface-health eth2 <span style="color: #c20cb9; font-weight: bold;">ping</span> 216.239.34.10</div></td></tr></tbody></table></div><p>Puis ajoutons les règles du load-balancing lui même:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> inbound-interface eth0<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> interface eth1<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan rule <span style="color: #000000;">10</span> interface eth2<br /> <span style="color: #000000; font-weight: bold;">set</span> load-balancing wan</div></td></tr></tbody></table></div><p>On applique et on sauvegarde le tout:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">commit<br /> save</div></td></tr></tbody></table></div><p>Voilà, je vous avais prévenu c&#8217;est terriblement simple et efficace ! Pour afficher l&#8217;état:</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">exit</span><br /> show wan-load-balance status</div></td></tr></tbody></table></div><p>Passons maintenant a la partie service: DCHP et DNSMASq.</p><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> start 192.168.3.100 stop 192.168.3.200<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> default-router 192.168.3.254<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> dns-server 192.168.3.254<br /> <span style="color: #000000; font-weight: bold;">set</span> service dhcp-server shared-network-name LAN subnet 192.168.3.0<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">24</span><br /> dns-server 208.67.222.222</div></td></tr></tbody></table></div><div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">set</span> service dns forwarding system<br /> <span style="color: #000000; font-weight: bold;">set</span> service dns forwarding listen-on eth0</div></td></tr></tbody></table></div><p>C&#8217;est fini, en 15 minutes vous avez un système terriblement efficace et très peu cher.. que rêver de mieux ?<br /> Bien entendu, il sagit ici de l&#8217;installation minimale, il reste encore a mettre en place des règles pour le firewall et d&#8217;autres petites finitions.</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/reseaux/load-balancing-avec-vyatta-725/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>HackThisSite.org Basic Howto: 1 à 10</title><link>http://www.crashdump.fr/securite/hackthissiteorg-howto-519/</link> <comments>http://www.crashdump.fr/securite/hackthissiteorg-howto-519/#comments</comments> <pubDate>Fri, 10 Apr 2009 13:04:09 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Code]]></category> <category><![CDATA[Réseaux]]></category> <category><![CDATA[Sécurité]]></category> <category><![CDATA[basic mission]]></category> <category><![CDATA[hack this site]]></category> <category><![CDATA[HackThisSite.org]]></category> <category><![CDATA[tutoriel]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=519</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/04/hacking-shellcode.png" class="attachment-featured-image wp-post-image" alt="hacking-shellcode" title="hacking-shellcode" /></p><br />Il y a des jours, ou, on se fait un peu plus chier que d&#8217;autres.. En bon geek j&#8217;ai occupé mon temps en surf sur le net et je suis tombé sur ça: http://www.hackthissite.com. Il ne sagit pas là d&#8217;une provocation pure et simple mais d&#8217;un site qui propose des défis de h4x0r. Je n&#8217;ai [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2009/04/hacking-shellcode.png" class="attachment-featured-image wp-post-image" alt="hacking-shellcode" title="hacking-shellcode" /></p><br /><p><em>Il y a des jours, ou, on se fait un peu plus chier que d&#8217;autres.. En bon geek j&#8217;ai occupé mon temps en surf sur le net et je suis tombé sur ça: </em><a rel="nofollow" href="http://www.hackthissite.org/"><em>http://www.hackthissite.com</em></a><em>. Il ne sagit pas là d&#8217;une provocation pure et simple mais d&#8217;un site qui propose des défis de h4x0r. Je n&#8217;ai eu &#8211; pour l&#8217;instant &#8211; que l&#8217;occasion de réaliser la partie &laquo;&nbsp;Basic Missons&nbsp;&raquo; (les 10 épreuves) et je vais essayer de toutes vous les expliquer ici. Sans plus attendre voici les solutions.</em></p><p><strong>Avant tout, il vous faudra le navigateur  au renard a la queue flamboyante avec quelques une des extensions disponibles: &laquo;&nbsp;</strong><a rel="nofollow" href="http://www.mozilla-europe.org/fr/firefox/"><strong>Firefox</strong></a><strong>&laquo;&nbsp;, &laquo;&nbsp;</strong><a rel="nofollow" href="https://addons.mozilla.org/en-US/firefox/addon/1843"><strong>Firebug</strong></a><strong>&nbsp;&raquo; et &laquo;&nbsp;</strong><a rel="nofollow" href="https://addons.mozilla.org/fr/firefox/addon/6683"><strong>FireCookies</strong></a><strong>&laquo;&nbsp;.</strong></p><p><em></em></p><h2><span style="text-decoration: underline;">Basic 1</span>: &laquo;&nbsp;Basic test of your skills to see if you can do any of these missions. Requirements: HTML.&nbsp;&raquo;</h2><p>La première mission est vraiment très très simple, il suffit d&#8217;aller plonger dans le code source pour y trouver le mot de passe: faites un clic droit et &laquo;&nbsp;View page source&nbsp;&raquo; (ou &laquo;&nbsp;Inspect element&nbsp;&raquo; avec firebug) cherchez un code de la forme:</p><pre>&lt;!-- the first few levels are extremely easy: password is abcd1234 --&gt;</pre><p>Entrez le mot de passe dans le champ puis cliquez: &laquo;&nbsp;submit&nbsp;&raquo;. Bravo vous êtes un 3l1t3 h4x00r :)</p><h2><span style="text-decoration: underline;">Basic 2</span>: &laquo;&nbsp;A slightly more difficult challenge, involving an incomplete password script. Requirements: Common sense.&nbsp;&raquo;</h2><p>Deuxième mission qui on s&#8217;en doute ne va pas être vraiment plus difficile que la première. Il suffira d&#8217;être un petit peu logique.. il est dit que l&#8217;admin n&#8217;as pas uploadé le fichier contenant le mot de passe, donc: le mot de passe est&#8230; vide, quel étourdi ce sam ! Cliquez simplement sur &laquo;&nbsp;submit&nbsp;&raquo; :)</p><h2><span style="text-decoration: underline;">Basic 3</span>: &laquo;&nbsp;Some intuition is needed to find the location of the hidden password file. Requirements: Basic HTML knowledge.&nbsp;&raquo;</h2><p>Très bien, ici, Sam n&#8217;as pas oublié d&#8217;uploader le fichier contenant le mot de passe (en clair..). Comme d&#8217;habitude, avant tout, rendons nous dans la source:</p><pre>&lt;form action="/missions/basic/3/index.php" method="post"&gt;
    <strong>&lt;input type="hidden" name="file" value="password.php"&gt;</strong>
    &lt;input type="password" name="password"&gt;&lt;br /&gt;&lt;br /&gt;
    &lt;input type="submit" value="submit"&gt;</pre><p>Tiens, Sam a encore commis une boulette ! Pointez vôtre navigateur sur &laquo;&nbsp;http://www.hackthissite.org/missions/basic/3/password.php&nbsp;&raquo;, récupérez le mot de passe et next !</p><h2><span style="text-decoration: underline;">Basic 4</span>: &laquo;&nbsp;An email script has been set up, which sends the password to the administrator. Requirements: HTML knowledge, an email address.&nbsp;&raquo;</h2><p>Dans la mission 4, Sam a encore commis de belles erreurs !  Regardons directement la source:</p><pre>&lt;form action="/missions/basic/4/level4.php" method="post"&gt;
    &lt;input type="hidden" name="to" value="webmaster@hulla-balloo.com"&gt;
    &lt;input type="submit" value="Send password to Sam"&gt;
&lt;/form&gt;
&lt;form action="/missions/basic/5/index.php" method="post"&gt;
        &lt;input type="password" name="password"&gt;
        &lt;br /&gt;&lt;br /&gt;
        &lt;input type="submit" value="submit"&gt;
&lt;/form&gt;</pre><p>Comme vous pouvez le voir, il y a deux &laquo;&nbsp;forms&nbsp;&raquo;: Le premier permet d&#8217;envoyer le mot de passe sur l&#8217;adresse mail de Sam alors que le second permet l&#8217;accès quand on connais le mot de passe.</p><p>Ici encore, nous allons exploiter ce code pas très sécure pour nous faire envoyer le mot de passe en forgeant notre propre form. Pour ça, ouvrez firebug en cliquant droit sur le form, puis &laquo;&nbsp;Inspect element&nbsp;&raquo;. Maintenant changez directement l&#8217;adresse mail par la vôtre &#8211; ou changez le type du champ de </p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">type=&quot;hidden&quot;</div></td></tr></tbody></table></div><p>à </p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">type=&quot;text&quot;</div></td></tr></tbody></table></div><p>. Validez.. copiez le mot de passe, revenez en arrière et passons au challenge suivant :)</p><h2><span style="text-decoration: underline;">Basic 5</span>: &laquo;&nbsp;Similar to the previous challenge, but with some extra security measures in place. Requirements: HTML knowledge, JS or FF,  an email address.&nbsp;&raquo;</h2><p>A priori, rien de différent, on procède comme la Basic 4..</p><p>EDIT: il semble que la seule chose qui change c&#8217;est un script qui vérifie nôtre provenance avant de valider l&#8217;envoi du mail&#8230; en effet une autre solution pour le défi précédent aurais été de modifier la source de la page directement depuis une copie sur notre disque dur.</p><h2><span style="text-decoration: underline;">Basic 6</span>: &laquo;&nbsp;An encryption system has been set up, which uses an unknown algorithm to change the text given. Requirements: Persistence, some general cryptography knowledge.&nbsp;&raquo;</h2><p>J&#8217;avoue avoir un peu plus galéré sur ce défi ! C&#8217;est un sacré bond en avant que Sam nous a fait là.. En fait il ne sagit pas là d&#8217;exploit mais de cryptographie pure et simple.</p><p>Qu&#8217;avons nous ? deux formulaires et le mot de passe chiffré: Le premier permet de chiffrer un mot de passe et le deuxième d&#8217;accéder au défi suivant. Le mot de passe étant sous sa forme chiffrée, il nous faudra donc utiliser le premier script pour comprendre ou essayer d&#8217;en déduire la technique utilisée.</p><p>Essayons de chiffrer un caratère:</p><p><span style="font-family: -webkit-monospace;">1</span> nous donne: <span style="font-family: -webkit-monospace;">1</span></p><p><span style="font-family: -webkit-monospace;">1</span> donne <span style="font-family: -webkit-monospace;">1</span>. Hùùùm.. tentons quelque chose de plus long..</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">11111111</div></td></tr></tbody></table></div><p>-&gt; </p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">12345678</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">22222222</div></td></tr></tbody></table></div><p>-&gt; </p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">23456789</div></td></tr></tbody></table></div><p>Nous pouvons voir ici qu&#8217;il y a incrémentation de 1 pour le second chiffre, 2 pour le troisième.. etc. Que se passe t&#8217;il quand nous allons quitter les décimaux simples ? Essayons.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">99999999</div></td></tr></tbody></table></div><p>-&gt; </p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">9:;&amp;lt;=&amp;gt;?@</div></td></tr></tbody></table></div><p>C&#8217;est la qu&#8217;il m&#8217;a fallu un peu de temps pour réaliser qu&#8217;il sagissait en fait de la table ASCII&#8230; en effet, sur cette table après le &laquo;&nbsp;9&#8243; nous avons &nbsp;&raquo;:&nbsp;&raquo; puis &laquo;&nbsp;;&nbsp;&raquo; puis &nbsp;&raquo;&lt;&nbsp;&raquo;, etc&#8230; <a href="http://www.crashdump.fr/wp-content/uploads/2009/04/ascii_table.jpg">Vérifiez ici par vous même</a> :)</p><p>J&#8217;ai, comme mot de passe chiffré: <span style="font-family: -webkit-monospace;">ef6d4818</span></p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">e - 0 = e</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">f - 1 = e</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">6 - 2 = 4</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">d - 3 = a</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">4 - 4 = 0</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">8 - 5 = 3</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">l - 6 = f</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">8 - 7 = 1</div></td></tr></tbody></table></div><p>Le mot de passe déchiffré est donc: ee4a03f1 dans mon cas :)</p><p><strong>Basic 7: &laquo;&nbsp;The password is hidden in an unknown file, and Sam has set up a script to display a calendar. Requirements: Basic UNIX command knowledge.&nbsp;&raquo;</strong></p><p>Celui ci est vraiment très facile aussi ! Nous apprenons que Sam a crée un script qui retourne la sortie de la commande cal de linux (une aubaine pour nous!). Testons la chose.. Si nous entrons une année dans le champ il nous retourne le résultat classique de la commande cal, rien d&#8217;exceptionnel. Comment cela peut il fonctionner ? Je suppose que le contenu doit être de la forme:</p><div class="wp_syntax"><div class="code"><pre><span>print</span> `cal <span>$input</span>`;</pre></div></div><p>Une simple injection de la forme:</p><pre><span>&amp;&amp; ls</span></pre><p>Nous permet donc de lister le répertoire courant:</p><pre>.
..
level7.php
cal.pl
index.php
k1kh31b1n55h.php
perl5.8.9.core</pre><p>Il semblerais que le fichier k1kh31b1n55h.php contienne notre mot de passe. Bravo étape suivante :)</p><h2><span style="text-decoration: underline;">Basic 8</span>: &laquo;&nbsp;The password is yet again hidden in an unknown file. Sam&#8217;s daughter has begun learning <a rel="nofollow" id="KonaLink0" class="kLink" href="http://www.hackthissite.org/#" target="undefined"><span><span class="kLink">PHP</span></span></a>, and has a small script to demonstrate her knowledge. Requirements: Knowledge of SSI (dynamic html executed by the <a rel="nofollow" id="KonaLink1" class="kLink" href="http://www.hackthissite.org/#" target="undefined"><span><span class="kLink">server</span></span></a>, rather than the browser).&nbsp;&raquo;</h2><p>Sam commence a sécuriser un peu plus ses formulaire, heureusement sa petite soeur a crée un petit script qui va nous ouvrir les portes ! Essayons donc maintenant le script de Stéphanie: Ce script enregistre ce que vous avez entré dans le champ texte avec quelques informations supplémentaires (Longueur du texte.. etc). C&#8217;est a ce moment la que nous allons utiliser une injection par formulaire en utilisant, cette fois ci les SSI. (Du html dynamique, du code exécuté par le serveur.. un peu comme le php). Les SSI sont utilisée &#8211; par exemple &#8211; par apache pour inclure les headers/footers des pages qu&#8217;il génère avec l&#8217;option &laquo;&nbsp;<a rel="nofollow" href="http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html">Indexes</a>&laquo;&nbsp;.</p><p>Nous allons donc essayer d&#8217;insérer le code suivant (exec de la commande linux ls) dans le fichier généré par le script de Stéphanie:</p><pre>&lt;!--#exec cmd="ls .."--&gt;</pre><p>Et voilà le travail:</p><blockquote><pre>Hi, au12ha39vc.php index.php level8.php tmp!
Your name contains 39 characters.</pre></blockquote><p>Il ne vous reste plus qu&#8217;a consulter au12ha39vc.php pour passer au niveau suivant :)</p><h2><span style="text-decoration: underline;">Basic 9</span>: &laquo;&nbsp;The password is again hidden in an unknown file. However, the script that was previously used to find it has some limitations. Requirements: Knowledge of SSI, Unix directory structure.&nbsp;&raquo;</h2><p>Liée a la mission précédente, celle ci s&#8217;avère très simple si on prend un peu de recul&#8230; Tout d&#8217;abord nous n&#8217;avons ici que le champ texte d&#8217;entrée du mot de passe, il va donc falloir chercher ailleurs. Si nous lisons les instructions de notre ami Sam nous aprenons qu&#8217;il sagit ici encore de SSI &#8211; nous avions utilisé:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;!--#exec cmd=&quot;ls ..&quot;--&amp;gt;</div></td></tr></tbody></table></div><p>Donc il suffit de se rendre une mission plus tôt &#8211; retourner sur la 8, oui &#8211; et changer le path du ls pour lister ce répertoire ci.. rien de plus simple. Nous étions ici:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/missions/basic/8/tmp/</div></td></tr></tbody></table></div><p>et nous voulons aller là:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/missions/basic/9/</div></td></tr></tbody></table></div><p>, il suffira donc d&#8217;executer cette intruction ci:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;!--#exec cmd=&quot;ls ../../9&quot;--&amp;gt;</div></td></tr></tbody></table></div><p>Encore une victoire pour nous.. plus que deux missions, voyons ce que Sam va nous servir.</p><h2><span style="text-decoration: underline;">Basic 10</span>: &laquo;&nbsp;This time Sam used a more temporary and &laquo;&nbsp;hidden&nbsp;&raquo; approach to authenticating users, but he didn&#8217;t think about whether or not those users knew their way around javascript&#8230;&nbsp;&raquo;</h2><p>Comme dans les missions précédentes nous sommes relativement bien guidés, il nous est dit que Sam a utilisé une méthode d&#8217;authentification cachée: de quoi penser &laquo;&nbsp;Cookies&nbsp;&raquo; ! En étudiant le code nous nous rendons compte que cette fois ci le mot de passe a été codé en dur et n&#8217;est pas accessible.</p><p>Nous allons donc analyser les cookies pour voir ce qu&#8217;il en est. Nous allons avoir besoin de &laquo;&nbsp;FireCookies&nbsp;&raquo; une extension pour Firefox qui permet de gérer les cookies (ajout/suppression/edition). Pour être le plus clair possible voici une capture d&#8217;ecran:</p><p><em><a href="http://www.crashdump.fr/wp-content/uploads/2009/03/firecookies-hackthissite.png"><img class="alignnone size-thumbnail wp-image-526" title="firecookies-hackthissite" src="http://www.crashdump.fr/wp-content/uploads/2009/03/firecookies-hackthissite-430x125.png" alt="firecookies-hackthissite" width="430" height="125" /></a></em></p><p>Vous pouvez voir une ligne “level11_authorized” changez sa valeur de “no” a “yes”, validez. BRAVO.</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/securite/hackthissiteorg-howto-519/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Lire les jeux gravés sur une Wii, méthode logicielle.</title><link>http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/</link> <comments>http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/#comments</comments> <pubDate>Mon, 15 Dec 2008 22:07:52 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[Backup]]></category> <category><![CDATA[Backup Channel]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[carte sd]]></category> <category><![CDATA[console]]></category> <category><![CDATA[exploit]]></category> <category><![CDATA[faille]]></category> <category><![CDATA[Firmware]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[homebrew]]></category> <category><![CDATA[jeux gravés]]></category> <category><![CDATA[modification]]></category> <category><![CDATA[Nintendo]]></category> <category><![CDATA[Pack]]></category> <category><![CDATA[patcher]]></category> <category><![CDATA[photos]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[twilight princess]]></category> <category><![CDATA[wad]]></category> <category><![CDATA[wii]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=446</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wii_will_rock_you.jpg" class="attachment-featured-image wp-post-image" alt="wii_will_rock_you" title="wii_will_rock_you" /></p><br />Je vais vous expliquer, ici comment &#171;&#160;patcher&#160;&#187; votre Wii pour pouvoir y installer des programmes tiers et pouvoir jouer à des jeux gravés (sauvegardes&#8230;). Mise à jour du tutoriel le: Samedi 28 avril 09&#8242; Une modification du système votre Wii peut, potentiellement, l&#8217;endommager. Je décline toutes responsabilités si le fait d&#8217;essayer cette méthode causait des [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wii_will_rock_you.jpg" class="attachment-featured-image wp-post-image" alt="wii_will_rock_you" title="wii_will_rock_you" /></p><br /><p><em>Je vais vous expliquer, ici comment &laquo;&nbsp;patcher&nbsp;&raquo; votre Wii pour pouvoir y installer des programmes tiers et pouvoir jouer à des jeux gravés (sauvegardes&#8230;).</em></p><p><em>Mise à jour du tutoriel le: Samedi 28 avril 09&#8242;</em></p><p><strong>Une modification du système votre Wii peut, potentiellement, l&#8217;endommager. Je décline toutes responsabilités si le fait d&#8217;essayer cette méthode causait des problèmes à votre console. De plus, vous n&#8217;avez le droit de copier un logiciel ou jeux que si vous possédez l&#8217;original (création d&#8217;une copie de sauvegarde). Par le non-respect de ce texte et des lois qui en résultent (disponibles dessous) vous vous rendez coupable de violation du code de la propriété intellectuelle. Crashdump.fr ne peut être tenu responsable des utilisations illicites (actes de piratage) exercé par l&#8217;un de ses lecteurs. </strong></p><p>DIRECTIVE EUROPEENE 91/250 DU 10-05-1991:<br /> - <em>Article 5 (extrait) Une personne ayant le droit d&#8217;utiliser le programme d&#8217;ordinateur ne peut être empêchée par contrat d&#8217;en faire une copie de sauvegarde dans la mesure où celle-ci est nécessaire pour cette utilisation. </em><br /> - <em>Liste des textes relatifs aux copies de sauvegarde (cette liste n&#8217;est pas exhaustive et les cas de jurisprudence n&#8217;y sont pas évoqués) : A122-4, 122-5, 122-6, 122-6-1, 122-6-2, 122-7, 131-3, R335-1 , R335-2 du code de la propriété intellectuelle. Directive Européenne 91/250 du 10/05/91 et 92/100 du 19/11/92.</em></p><p><strong><a href="http://www.crashdump.fr/myFiles/pics/TutoWii/">Retrouvez toutes les photos du Hack ici</a></strong></p><li><h2>Pré-requis</h2></li><li><h3>Matériels requis</h3></li><p>- Une Wii,<br /> - Le jeu &laquo;&nbsp;Zelda: Twilight Princess&nbsp;&raquo; (Version wii uniquement),<br /> - Une carte SD (attention aux cartes SD de plus de 2Go/SDHC.. elles peuvent poser problème),<br /> - Un moyen de lire/ecrire sur votre carte SD via un ordinateur,<br /> - Une manette gamecube,<br /> - Une connexion internet sur votre Wii,<br /> - Le pack de logiciels (disponible ci-dessous).</p><p><em>Trois packs sont disponibles ici, pour trois situations différentes. En effet, suivant le firmware de votre Wii la procédure change un petit peu !</em><br /> <strong>MAJ</strong>: <em>Nouvelle version des packs (v2), mise à jour: du Twilight Hack et du Homebrew channel. Les anciens packs sont toujours disponibles au cas où&#8230;</em><br /> Pour une Wii v3.2E: <a title="WiiPatchPack3.2Ev2.zip" href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.2Ev2.zip" target="_blank">WiiPatchPack3.2Ev2.zip</a> &#8211; (Pack v1 disponible <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.2E.zip">ici</a>)<br /> Pour une Wii v3.3E: <a title="WiiPatchPack3.3Ev2.zip" href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.3Ev2.zip" target="_blank">WiiPatchPack3.3Ev2.zip</a> &#8211; (Pack v1 disponible <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.3E.zip">ici</a>)<br /> Pour une Wii v3.4E: <a title="WiiPatchPack3.4Ev2.zip" href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.4Ev2.zip" target="_blank">WiiPatchPack3.4Ev2.zip</a> &#8211; (Pack v1 disponible <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/WiiPatchPack3.4E.zip">ici</a>)</p><p>Si votre Wii utilise un firmware antérieur au 3.x faites une mise à jours en 3.4 avant de commencer. (Si vous faites cette mise à jours en ligne, attention à l&#8217;évolution des firmwares Nintendo.. il n&#8217;est pas dit que nous puissions toujours exploiter les mêmes bugs sur un hypothétique Firmware &gt; 3.5.)</p><li><h3>Contenu du pack</h3></li><p>- Homebrew Channel 10.1,<br /> - Channel File Manager 2.0 beta 2,<br /> - cIOS Rev7,<br /> - cIOS Uninstaller,<br /> - Backup Creator,<br /> - cIOS Downgrader,<br /> - ImgBurn,<br /> - Chaine Backup Launcher 0.3 Gamma Autoboot,<br /> - Starfall,<br /> - Sauvegarde Twlight Hack.</p><li><h2>1. Preparation de la carte SD</h2></li><p>Tout d’abord, il faut savoir quel firmware est installé sur votre wii:</p><ul><li>A partir du menu de lancement, cliquer sur « <strong>wii</strong> », puis « <strong>parametres wii</strong> »,</li><li>En haut a droite, vous verrez la version du firmware installé (3.3 E, 3.2 E …),</li><li>Selon la version, dezippez le contenu du pack correspondant sur votre carte SD.</li></ul><li><h2>2. Installation de la faille Zelda (twilight hack) et de la chaine homebrew, qui permettra de lancer les applications tierces.</h2></li><ul><li>Mettez votre carte SD dans votre Wii,</li><li>Allumez votre wii puis allez dans : &laquo;&nbsp;(<strong>Wii</strong>)&nbsp;&raquo; (En bas à gauche) &#8211;&gt; &laquo;&nbsp;<strong>Gestion des donnée</strong>s&nbsp;&raquo; &#8211;&gt; &laquo;&nbsp;<strong>Données de sauvegarde</strong>&nbsp;&raquo; &#8211;&gt; &laquo;&nbsp;<strong>Carte SD</strong>&nbsp;&raquo; &#8211;&gt; Copiez la sauvegarde &laquo;&nbsp;<strong>Twilight Hack</strong>&nbsp;&raquo; (eur, jap, usa, selon la provenance de votre console),<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_1.jpg"><img class="alignnone size-thumbnail wp-image-450" title="wiipatchtuto_1" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_1-430x125.jpg" alt="wiipatchtuto_1" width="430" height="125" /></p><p></a></li><li>Insérez le jeu &laquo;&nbsp;<strong>Zelda : Twilight Princess</strong>&nbsp;&raquo; dans votre Wii et lancez le par la chaîne disque,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_2.jpg"><img class="alignnone size-thumbnail wp-image-451" title="wiipatchtuto_2" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_2-430x125.jpg" alt="wiipatchtuto_2" width="430" height="125" /></p><p></a></li><li>Après avoir appuyez sur &laquo;&nbsp;<strong>A+B</strong>&nbsp;&raquo; choisissez la sauvegarde nommée &laquo;&nbsp;<strong>Twilight Hack</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_3.jpg"><img class="alignnone size-thumbnail wp-image-452" title="wiipatchtuto_3" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_3-430x125.jpg" alt="wiipatchtuto_3" width="430" height="125" /></p><p></a></li><li>Une fois dans le jeu , reculez de quelques pas, ou allez parler à la personne en face de vous,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_4.jpg"><img class="alignnone size-thumbnail wp-image-453" title="wiipatchtuto_4" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_4-430x125.jpg" alt="wiipatchtuto_4" width="430" height="125" /></p><p></a></li><li>Votre écran devient noir avec plusieurs phrases en blanche,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_5.jpg"><img class="alignnone size-thumbnail wp-image-454" title="wiipatchtuto_5" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_5-430x125.jpg" alt="wiipatchtuto_5" width="430" height="125" /></p><p></a></li><li>suivez les instructions ;<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_6.jpg"><img class="alignnone size-thumbnail wp-image-455" title="wiipatchtuto_6" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_6-430x125.jpg" alt="wiipatchtuto_6" width="430" height="125" /></p><p></a></li><li>votre Wii redémarre et vous avez une nouvelle chaine sur votre menu Wii qui se     nomme &nbsp;&raquo;<strong>the homebrew channel</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_7.jpg"><img class="alignnone size-thumbnail wp-image-456" title="wiipatchtuto_7" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_7-430x125.jpg" alt="wiipatchtuto_7" width="430" height="125" /></p><p></a></li><li>La chaîne est désormais installée.<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_8.jpg"><img class="alignnone size-thumbnail wp-image-457" title="wiipatchtuto_8" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_8-430x125.jpg" alt="wiipatchtuto_8" width="430" height="125" /></a></li></ul><li><h2>3. Si votre Wii est en firmware 3.3E ou 3.4E, il va falloir le ‘downgrader’, en 3.2E, sinon, passez directement a l’étape 4.</h2><p>Pour cette étape, votre Wii devra être connecté à Internet pour deux raisons: La mise à jours de la chaîne Homebrew et le téléchargement du firmware 3.2E.</li><ul><li>Lancez la chaîne &laquo;&nbsp;<strong>the homebrew channel</strong>&laquo;&nbsp; (La chaîne va chercher une mise à jour, n&#8217;hésitez pas à l&#8217;appliquer),<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_9.jpg"><img class="alignnone size-thumbnail wp-image-458" title="wiipatchtuto_9" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_9-430x125.jpg" alt="wiipatchtuto_9" width="430" height="125" /></p><p></a></li><li>Lancez &laquo;&nbsp;<strong>Wad Manager v1.3</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_10.jpg"><img class="alignnone size-thumbnail wp-image-461" title="wiipatchtuto_10" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_10-430x125.jpg" alt="wiipatchtuto_10" width="430" height="125" /></p><p></a></li><li>installez &laquo;&nbsp;<strong>IOS16-64-v257-prod.wad</strong>&nbsp;&raquo; avec la touche &laquo;&nbsp;<strong>+</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_11.jpg"><img class="alignnone size-thumbnail wp-image-462" title="wiipatchtuto_11" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_11-430x125.jpg" alt="wiipatchtuto_11" width="430" height="125" /></p><p></a></li><li>Revenez à la chaîne &laquo;&nbsp;<strong>the homebrew channel</strong>&laquo;&nbsp;, lancez &laquo;&nbsp;<strong>Wad Manager IOS 16</strong>&nbsp;&raquo; et installez &laquo;&nbsp;CIOS Fix&nbsp;&raquo;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_12.jpg"><img class="alignnone size-thumbnail wp-image-463" title="wiipatchtuto_12" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_12-430x125.jpg" alt="wiipatchtuto_12" width="430" height="125" /></p><p></a></li><li>Revenez à la chaîne &laquo;&nbsp;<strong>the homebrew channel</strong>&laquo;&nbsp;, lancez &laquo;&nbsp;<strong>Cios-Downgrader</strong>&nbsp;&raquo; pour downgrader votre Wii en <strong>3.2E (le E est très important, il signifie Européen)</strong>,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_13.jpg"><img class="alignnone size-thumbnail wp-image-464" title="wiipatchtuto_13" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_13-430x125.jpg" alt="wiipatchtuto_13" width="430" height="125" /></p><p></a></li><li>Revenez à la chaîne &nbsp;&raquo;<strong>the homebrew channel</strong>&nbsp;&raquo; et enfin, lancez &laquo;&nbsp;<strong>IOS Downgrader V1</strong>&laquo;&nbsp;.</li></ul><li><h2>4. Installation du cIOS 0.3 Gamma de Wiigator.</h2></li><ul><li>Lancez la chaîne &laquo;&nbsp;<strong>the homebrew channel</strong>&laquo;&nbsp;, lançez &laquo;&nbsp;<strong>cIOS Rev7</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_14.jpg"><img class="alignnone size-thumbnail wp-image-465" title="wiipatchtuto_14" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_14-430x125.jpg" alt="wiipatchtuto_14" width="430" height="125" /></p><p></a></li><li>Choisissez &laquo;&nbsp;<strong>wad installation</strong>&nbsp;&raquo; (ou &laquo;&nbsp;network&nbsp;&raquo; pour avoir la dernière mise à jours, si vous êtes connecté en wifi), suivez les indications, en sachant que le bouton 1 de la wiimote correspond à &laquo;&nbsp;accept&nbsp;&raquo;, le 2 à &laquo;&nbsp;cancel&nbsp;&raquo;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_15.jpg"><img class="alignnone size-thumbnail wp-image-466" title="wiipatchtuto_15" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_15-430x125.jpg" alt="wiipatchtuto_15" width="430" height="125" /></p><p></a></li><li>Sélectionnez le firmware 3.2E et installez le (la liste continue vers le bas, il suffit de descendre&#8230;),<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_16.jpg"><img class="alignnone size-thumbnail wp-image-467" title="wiipatchtuto_16" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_16-430x125.jpg" alt="wiipatchtuto_16" width="430" height="125" /></p><p></a></li><li>Une fois terminée , revenez sur la chaîne the homebrew channel, lancez &laquo;&nbsp;<strong>Channel File Manager 2.0 beta 2</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_17.jpg"><img class="alignnone size-thumbnail wp-image-468" title="wiipatchtuto_17" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_17-430x125.jpg" alt="wiipatchtuto_17" width="430" height="125" /></p><p></a></li><li>Suivez les instructions et installez le fichier &laquo;&nbsp;<strong>[Chaîne] Backup Launcher 0.3 Gamma Autoboot</strong>&laquo;&nbsp;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_18.jpg"><img class="alignnone size-thumbnail wp-image-469" title="wiipatchtuto_18" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_18-430x125.jpg" alt="wiipatchtuto_18" width="430" height="125" /></p><p></a></li><li>Vous avez désormais une nouvelle chaîne sur votre menu Wii , celle-ci permet de lancer les backups sur votre Wii, vous pouvez relancer la &laquo;&nbsp;channel file manager&nbsp;&raquo; pour installer toutes les applications wad dont vous aurez besoin (ex: dans le pack, il y a un lecteur audio/video, &laquo;&nbsp;Mplayer&nbsp;&raquo;).</li></ul><li><h2>3. Installation de la protection contre le brick et les mises à jours automatiques de votre Wii.</h2></li><p>(Optionnelle , uniquement pour les Wii en 3.2E , empêche les mises à jours automatique de Nintendo)</p><ul><li>Allez dans la chaîne &laquo;&nbsp;the homebrew channel&nbsp;&raquo;, lancez &laquo;&nbsp;Starfall&nbsp;&raquo;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_19.jpg"><img class="alignnone size-thumbnail wp-image-470" title="wiipatchtuto_19" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_19-430x125.jpg" alt="wiipatchtuto_19" width="430" height="125" /></p><p></a></li><li>appuyez simultanément sur &laquo;&nbsp;B+1&#8243; et pas &laquo;&nbsp;B+2&#8243; (C&#8217;est une erreur de programmeur),<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_20.jpg"><img class="alignnone size-thumbnail wp-image-471" title="wiipatchtuto_20" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_20-430x125.jpg" alt="wiipatchtuto_20" width="430" height="125" /><br /> </a></li><li>Un nouveau menu apparait, sélectionnez les 3 dernières options et appuyez sur avec &laquo;&nbsp;A&nbsp;&raquo; avec chacune d&#8217;elle pour que ça affiche &laquo;&nbsp;Install&nbsp;&raquo;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_21.jpg"><img class="alignnone size-thumbnail wp-image-472" title="wiipatchtuto_21" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_21-430x125.jpg" alt="wiipatchtuto_21" width="430" height="125" /><br /> </a></li><li>Une fois que les 3 dernières options ont été appliquées , appuyez sur &laquo;&nbsp;2&#8243;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_22.jpg"><img class="alignnone size-thumbnail wp-image-473" title="wiipatchtuto_22" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_22-430x125.jpg" alt="wiipatchtuto_22" width="430" height="125" /><br /> </a></li><li>Éteignez votre Wii, Branchez votre manette Gamecube,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_23.jpg"><img class="alignnone size-thumbnail wp-image-474" title="wiipatchtuto_23" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_23-430x125.jpg" alt="wiipatchtuto_23" width="430" height="125" /><br /> </a></li><li>Allumez votre Wii en maintenant appuyer le bouton &laquo;&nbsp;Y&nbsp;&raquo; de la manette, Un écran noir s&#8217;affiche indiquant &laquo;&nbsp;3.2E&nbsp;&raquo;,<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_24.jpg"><img class="alignnone size-thumbnail wp-image-475" title="wiipatchtuto_24" src="http://www.crashdump.fr/wp-content/uploads/2008/12/wiipatchtuto_24-430x125.jpg" alt="wiipatchtuto_24" width="430" height="125" /><br /> </a></li><li>L&#8217;installation de la protection contre le brick de votre Wii est terminée.</li></ul><li><h2>4. Questions/Réponses</h2></li><li><strong>1. Comment graver mes jeux ?</strong></li><p>Utilisez la fonction ‘graver l’image’ de votre logiciel préfère (pas de problème avec imgburn ou nero). Lancez la gravure a la vitesse la plus basse possible, et uniquement sur des DVD -R2. Comment jouer à mes backups ?<br /> - Lancez la chaîne &laquo;&nbsp;Backup Channel&nbsp;&raquo;,<br /> - Faîtes &laquo;&nbsp;Demarrer&nbsp;&raquo;.</p><li><strong>2. J&#8217;ai une erreur &laquo;&nbsp;file boot.dol not found (-1)&nbsp;&raquo; lors de l&#8217;exploit du twilight hack, que faire ?</strong></li><p>- Utilisez les packs disponibles ici, ils sont cohérent, si vous en utilisez d&#8217;autres je ne pourrais sûrement pas vous aider.<br /> - Vérifiez que vôtre carte SD est bien formatée en FAT32 (voir FAT16).<br /> - Si vôtre carte SD fait plus de 2Go ou qu&#8217;elle est SDHC, cela peu poser des problèmes.. essayez avec une autre.</p><li><strong>3. Comme tout désinstaller pour que ma Wii redevienne comme avant ?</strong></li><p>- Mettez votre carte SD dans votre Wii,<br /> - Lancez la chaîne &laquo;&nbsp;the homebrew channel&nbsp;&raquo;,<br /> - Lancez &laquo;&nbsp;Channel File Manager 2.0 beta 2&#8243;,<br /> - Suivez les instructions pour désinstaller le fichier &laquo;&nbsp;[Chaine] Backup Launcher 0.3 Gamma Autoboot&nbsp;&raquo;.<br /> - Revenez à la chaîne &laquo;&nbsp;the homebrew channel&nbsp;&raquo;,<br /> - Lancez &laquo;&nbsp;cIOS Uninstaller&nbsp;&raquo;,<br /> - Revenez au menu Wii,<br /> - Allez dans : &laquo;&nbsp;(Wii)&nbsp;&raquo; [En bas à gauche] &#8211;&gt; &laquo;&nbsp;Gestion des données&nbsp;&raquo; &#8211;&gt; &laquo;&nbsp;Données de sauvegarde&nbsp;&raquo; &#8211;&gt; &laquo;&nbsp;Wii&nbsp;&raquo; &#8211;&gt; Supprimez la sauvegarde ‘Twilight Hack’,<br /> - Allez dans : &laquo;&nbsp;(Wii)&nbsp;&raquo; [En bas à gauche] &#8211;&gt; &laquo;&nbsp;Gestion des données&nbsp;&raquo; &#8211;&gt; &laquo;&nbsp;Chaînes&nbsp;&raquo; &#8211;&gt; Supprimez la chaîne &laquo;&nbsp;the homebrew channel&nbsp;&raquo;,<br /> - Faites un formatage de votre Wii,<br /> - Votre wii est comme neuve.</p><li><strong>4. Que faire si ma Wii est brickée ?</strong></li><p>- Mettez la carte SD dans votre Wii,<br /> - Éteignez votre Wii,<br /> - Branchez votre manette Gamecube,<br /> - Allumez votre wii en maintenant le bouton &laquo;&nbsp;Y&nbsp;&raquo; appuyé,<br /> - Lancez la sauvegarde &laquo;&nbsp;Twilight Hack&nbsp;&raquo;,<br /> - Parlez à la personne en face de vous,<br /> - Suivez les instructions,<br /> - Downgradez ou Upgradez votre console en la version désiré mais en version &laquo;&nbsp;E&nbsp;&raquo;,<br /> - Votre Wii est désormais réparée.</p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/lire-les-jeux-graves-sur-une-wii-methode-logicielle-446/feed/</wfw:commentRss> <slash:comments>169</slash:comments> </item> <item><title>Remplacer le firmware de la fonera avec dd-wrt (sous Mac)</title><link>http://www.crashdump.fr/reseaux/flasher-sa-fonera-en-dd-wrt-sous-os-x-357/</link> <comments>http://www.crashdump.fr/reseaux/flasher-sa-fonera-en-dd-wrt-sous-os-x-357/#comments</comments> <pubDate>Mon, 08 Sep 2008 14:28:05 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Réseaux]]></category> <category><![CDATA[0.7.1r2]]></category> <category><![CDATA[0.7.1r3]]></category> <category><![CDATA[0.7.1r4]]></category> <category><![CDATA[dd-wrt]]></category> <category><![CDATA[Firmware]]></category> <category><![CDATA[flasher]]></category> <category><![CDATA[fonera]]></category> <category><![CDATA[Gateway]]></category> <category><![CDATA[http]]></category> <category><![CDATA[Mac]]></category> <category><![CDATA[os x]]></category> <category><![CDATA[radius]]></category> <category><![CDATA[réseau]]></category> <category><![CDATA[tftp]]></category> <category><![CDATA[Tuto]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[wifi]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=357</guid> <description><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/09/fonera-wrt.jpg" class="attachment-featured-image wp-post-image" alt="fonera-wrt" title="fonera-wrt" /></p><br />Attention, ce tutoriel ne concerne que les versions de firmware 0.7.1r2 ou plus récent. Dans ce tutoriel je vais essayer vous expliquer comment flasher sa Fonera avec le firmware DD-WRT avec votre Mac préféré. DD-WRT, C&#8217;est quoi ? Tout simplement firmware alternatif qui vous apporte pleins de fonctions: un mode client en wifi, système de [...]]]></description> <content:encoded><![CDATA[<p><img width="240" height="150" src="http://www.crashdump.fr/wp-content/uploads/2008/09/fonera-wrt.jpg" class="attachment-featured-image wp-post-image" alt="fonera-wrt" title="fonera-wrt" /></p><br /><p><strong>Attention, ce tutoriel ne concerne que les versions de firmware 0.7.1r2 ou plus récent.</strong></p><p><i>Dans ce tutoriel je vais <del>essayer</del> vous expliquer comment flasher sa Fonera avec le firmware DD-WRT avec votre Mac préféré. DD-WRT, C&#8217;est quoi ? Tout simplement firmware alternatif qui vous apporte pleins de fonctions: un mode client en wifi, système de hotspot (Chilli) et encore pleins d&#8217;autres choses.. en plus il est gratuit. Pourquoi s&#8217;en priver ?</i></p><h3><li>Ce dont vous aurez besoin</li></h3><li><ul>Un câble ethernet (RJ45, Droit): pour connecter la Fonera à votre machine,</ul><ul>Le firmware DD-WRT: Téléchargez le ici (<a rel="nofollow" href="http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fv24%2FAtheros+WiSoc%2FFonera/">Final version</a> ou <a rel="nofollow" href="http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fobsolete%2Frelease+candidates/">Release Candidate</a>)</ul><ul>Ces deux fichiers: <a rel="nofollow" href="http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma">openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma</a> et <a rel="nofollow" href="http://fonera.info/camicia/out.hex">out.hex</a></ul><ul><del>Un serveur http</del>: OS X en intègre un,</ul><ul><del>Un serveur tftp</del>: OS X en intègre un aussi,</ul><ul><del>Un client SSH, Telnet</del>: Terminal, aussi intégré à OS X.</ul></li><p><strong>Attention, il est important de télécharger ces fichiers avant de commencer ce tutoriel car vous n&#8217;aurez plus de connexion a internet pendant la procédure&#8230; Sauf si vous avez plusieurs machines.. ;)</strong></p><h3><li>Vérifier la version de la fonera</li></h3><p>1. Procédure de reset:<br /> - Maintenez le bouton reset 30s,<br /> - Débranchez/retranchez l&#8217;alimentation tout en maintenant le reset,<br /> - Continuez a appuyer dessus jusqu&#8217;à ce que la led wifi s&#8217;allume puis s&#8217;éteigne (2-3 minutes),<br /> - Relâchez (enfin) le reset puis attendez (encore) 2-3 minutes que la led wifi s&#8217;allume de nouveau.</ul><p>2. Connecter: Pour cela on va brancher la Fonera directement à l&#8217;ordinateur en RJ45 puis configurer l&#8217;adresse Ip de la carte Ethernet en: 169.254.255.2/255.255.0.0 (la fonera ayant l&#8217;adresse: 169.254.255.1).<br /> 3. Récupérer la version: Ouvrez votre navigateur et tapez dans la barre d&#8217;adresse &laquo;&nbsp;http://169.254.255.1&#8243;<br /> 4. Si un login/mdp vous est demandé entrez:<br /> - login: root<br /> - pass: admin</p><h3><li>Exploiter RADIUS pour obtenir un accès SSH</li></h3><p>A chaque démarrage de la fonera elle se connecte a un serveur RADIUS (/usr/sbin/chilli_radconfig) pour télécharger la configuration la plus récente (/etc/chilli.conf).<br /> FON a pris des précautions pour sécuriser l&#8217;utilisation du serveur SSH mais n&#8217;a pas fait de même pour leur serveur RADIUS, nous allons exploiter cette faille en se connectant à un serveur spoofé qui va nous permettre d&#8217;avoir la main sur cette petite bête..<br /> Pour cela nous allons devoir faire pointer la Fonera sur un serveur DNS qui redirigera l&#8217;adresse &laquo;&nbsp;radius01.fon.com&nbsp;&raquo; vers un serveur RADIUS &laquo;&nbsp;Non-officiel&nbsp;&raquo; sur lequel elle récupérera un fichier config a notre sauce.</p><p>En résumé. Donc tout ce que l&#8217;on a à faire c&#8217;est configurer la Fonera pour qu&#8217;elle pointe sur le DNS: &laquo;&nbsp;88.198.165.155&#8243; ce qui redirigera &laquo;&nbsp;radius01.fon.com&nbsp;&raquo; sur &laquo;&nbsp;kolofonium.datenbruch.de&nbsp;&raquo; (qui est un serveur Radius &laquo;&nbsp;pirate&nbsp;&raquo;).</p><p>1. Ouvrez votre navigateur et tapez dans la barre d&#8217;adresse &laquo;&nbsp;http://169.254.255.1&#8243;<br /> 2. Allez dans &laquo;&nbsp;advanced&nbsp;&raquo; et entrez les paramètres réseau avec:<br /> - Ip: une Ip valide derrière votre Box internet (ex: 192.168.3.20, chez moi)<br /> - Network Mask: 255.255.255.0<br /> - Gateway: L&#8217;Ip de votre Box Internet. (ex: 192.168.3.242, chez moi)<br /> - DNS: 88.198.165.155</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/hacked-dns.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/hacked-dns-430x125.jpg" alt="" title="hacked-dns" width="430" height="125" class="alignnone size-thumbnail wp-image-359" /></a></p><p>3. Connectez la Fonera directement a un des ports ethernet de votre box internet,<br /> 4. Redémarrez enfin la Fonera puis attendez quelques minutes pour la redémarrer à nouveau.</p><p>La modification touche le fichier &laquo;&nbsp;/etc/raddb/users&nbsp;&raquo;, le nouveau contient:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chillispot Auth-Type = External<br /> &nbsp; &nbsp; &nbsp; &nbsp; Exec-Program-Wait = &quot;/etc/raddb/fonera.sh&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;radiusserver1 radius01.fon.com&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;radiusserver2 radius02.fon.com&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;radiussecret garrafon&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;dhcpif eth1&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamsecret garrafon&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamanydns&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamallowed www.martinvarsavsky.net,www.google.com,www.flickr.com,static.flickr.com,video.google.com,216.239.51.0/24,66.249.81.0/24&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamallowed www.fon.com,www.paypal.com,www.paypalobjects.com,www.skype.com,66.249.93.0/24,72.14.207.0/24,72.14.209.0/24,84.96.67.0/24,213.91.9.0/24,80.118.99.0/24&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamallowed shop.fon.co.kr,secure.nuguya.com,inilite.inicis.com,fon-en.custhelp.com,maps.fon.com,c20.statcounter.com&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamserver https://login.fon.com/cp/index.php&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;# Greetings from Michael and Stefan&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;# http://mrmuh.blogspot.com/ &amp; http://stefans.datenbruch.de/lafonera/&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;uamallowed stefans.datenbruch.de&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; CHILLICONF = &quot;ipup /etc/init.d/dropbear&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; Fall-Through = 0</div></td></tr></tbody></table></div><p>On notera la ligne &laquo;&nbsp;ipup /etc/init.d/dropbear&nbsp;&raquo;: C&#8217;est elle qui lance le serveur SSH des que l&#8217;interface &laquo;&nbsp;publique&nbsp;&raquo; est démarrée.</p><h3><li>Se connecter a notre joli serveur SSH</li></h3><p>1. Reconnectez la Fonera a votre machine par l&#8217;interface Ethernet (rappel ip: 169.254.255.1)</p><p>2. Ouvrez un Terminal (Applications > Terminal) et tapez:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># ssh root@169.254.255.1</div></td></tr></tbody></table></div><p>3. On accepte la clé et on entre le mot de passe &laquo;&nbsp;admin&nbsp;&raquo;</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/ssh-fon.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/ssh-fon-430x125.jpg" alt="" title="ssh-fon" width="430" height="125" class="alignnone size-thumbnail wp-image-363" /></a></p><p>4. Yeepee, on est dedans :)</p><p>5. Activer le SSH en permanence:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># mv /etc/init.d/dropbear /etc/init.d/S50dropbear</div></td></tr></tbody></table></div><h3><li>Configurer notre serveur HTTP</li></h3><p>1. Rendez-vous dans vos &laquo;&nbsp;Préférences systèmes&nbsp;&raquo; puis dans &laquo;&nbsp;Partage&nbsp;&raquo;, Activez le &laquo;&nbsp;Partage web&nbsp;&raquo;. Notez l&#8217;url du bas, (ici: http://mac.local/~rzo ou http://169.254.5.199/~rzo) Vous trouverez votre Ip dans les préférences réseau de OSX, la mienne est &laquo;&nbsp;169.254.5.199&#8243;</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/partage-web.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/partage-web-430x125.jpg" alt="" title="partage-web" width="430" height="125" class="alignnone size-thumbnail wp-image-364" /></a></p><p>2. Puis mettez les 2 fichiers téléchargé plus tôt dans le répertoire de partage web de votre utilisateur (/Users/&#8217;nomUtilisateur&#8217;/Sites/)<br /> - openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma<br /> - out.hex<br /> <a href="http://www.crashdump.fr/wp-content/uploads/2008/09/partage-web2.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/partage-web2-430x125.jpg" alt="" title="partage-web2" width="430" height="125" class="alignnone size-thumbnail wp-image-365" /></a></p><h3><li>Accès à la mtd</li></h3><p>1. On récupère nos fichiers sur la Fonera:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /tmp<br /> # wget http://169.254.5.199/~username/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma</div></td></tr></tbody></table></div><p>2. On flashe avec le firmware modifié, ce qui nous permet un accès à la mtd:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7<br /> # reboot</div></td></tr></tbody></table></div><p>Soyez patients, cela peut prendre du temps&#8230;</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/flash-vmlinux.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/flash-vmlinux-430x125.jpg" alt="" title="flash-vmlinux" width="430" height="125" class="alignnone size-thumbnail wp-image-367" /></a></p><p>3. on se reconnecte en SSH et on lui applique le out.hex (fichier config redboot)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /tmp<br /> # wget http://169.254.5.199/~username/out.hex<br /> # mtd -e &quot;RedBoot config&quot; write out.hex &quot;RedBoot config&quot;<br /> # reboot</div></td></tr></tbody></table></div><p>Attention, si vous avez l&#8217;erreur: &laquo;&nbsp;Could not open mtd device&nbsp;&raquo; assurez vous d&#8217;avoir tapé la commande en respectant les majuscules, c&#8217;est case sensitive.</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/redboot-configouthex.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/redboot-configouthex-430x125.jpg" alt="" title="redboot-configouthex" width="430" height="125" class="alignnone size-thumbnail wp-image-368" /></a></p><h3><li>Configurer le serveur tftp</li></h3><p>1. Entrez dans un Terminal: (dans mon cas il existait déjà.. vérifiez quand même..)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo mkdir /private/tftpboot</div></td></tr></tbody></table></div><p>2. Copiez le firmware de dd-wrt à la racine du serveur tftp (linux.bin):<br /> - Déplacez le fichier sur le bureau.<br /> - Tapez:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo cp ~/Desktop/linux.bin /private/tftpboot/</div></td></tr></tbody></table></div><p>3. On démarre le serveur tfp, tapez:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo /sbin/service tftp start</div></td></tr></tbody></table></div><h3><li>Quand on touche au but..</li></h3><p>NOTA: A ce stade la Fonera ne peux pas démarrer correctement, c&#8217;est normal &#8211; et indispensable &#8211; le répertoire FIS est complètement effacé. Par contre nous pouvons toujours nous connecter au RedBoot, pour cela:</p><p>1. Configurez votre carte Ethernet pour avoir l&#8217;Ip: 192.168.1.10</p><p>2. Préparez un Terminal avec la ligne suivante: <b>Ne tapez pas entrée tout de suite !</b></p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ telnet 192.168.1.254 9000</div></td></tr></tbody></table></div><p>3. Débranchez et rebranchez l&#8217;alimentation de la Fonera, puis validez la commande ci-dessus dans les 10 secondes qui suivent le branchement.<br /> NOTE: Le pre-boot de la Fonera peut prendre du temps, n&#8217;hésitez pas à retaper la commande plusieurs fois.. (Tips: Flèche haut).</p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/telnet-redboot.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/telnet-redboot-430x125.jpg" alt="" title="telnet-redboot" width="430" height="125" class="alignnone size-thumbnail wp-image-371" /></a></p><p>4. On a le shell, on configure le réseau. qui va pointer sur notre serveur tftp:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&gt; ip_address -l 192.168.1.254/24 -h 192.168.1.10</div></td></tr></tbody></table></div><p>5. Puis on flashe ! Répondez &laquo;&nbsp;y&nbsp;&raquo; quand on vous pose des questions.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&gt; fis init<br /> &gt; load -r -b 0x80041000 linux.bin<br /> &gt; fis create linux</div></td></tr></tbody></table></div><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/telnet-flashing.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/telnet-flashing-430x125.jpg" alt="" title="telnet-flashing" width="430" height="125" class="alignnone size-thumbnail wp-image-369" /></a></p><p>Ces commandes sont très longues a exécuter, ne vous affolez pas ! (&laquo;&nbsp;fis create linux&nbsp;&raquo; a pris 30 minutes chez moi&#8230;).<br /> Ne pas rebooter ensuite, il va falloir modifier le script de démarrage !</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RedBoot&gt; fconfig<br /> Run script at boot: true<br /> Boot script:<br /> .. fis load -l vmlinux.bin.l7<br /> .. exec<br /> Enter script, terminate with empty line<br /> &gt;&gt; fis load -l linux<br /> &gt;&gt; exec<br /> &gt;&gt;<br /> Boot script timeout (1000ms resolution): 10<br /> Use BOOTP for network configuration: false<br /> Gateway IP address:<br /> Local IP address: 192.168.1.254<br /> Local IP address mask: 255.255.255.0<br /> Default server IP address: &lt;blank&gt;<br /> Console baud rate: 9600<br /> GDB connection port: 9000<br /> Force console for special debug messages: false<br /> Network debug at boot time: false<br /> Update RedBoot non-volatile configuration - continue (y/n)? y<br /> ... Erase from 0xa87e0000-0xa87f0000: .<br /> ... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .<br /> RedBoot&gt;reset</div></td></tr></tbody></table></div><p>Voilà, vous y êtes, redémarrez la Fonera, configurez votre réseau ethernet (ou wifi) en DHCP puis lancez un navigateur sur l&#8217;url: http://192.168.1.1. <strong>Félicitation.</strong></p><p><a href="http://www.crashdump.fr/wp-content/uploads/2008/09/final-ddwrt-ok.jpg"><img src="http://www.crashdump.fr/wp-content/uploads/2008/09/final-ddwrt-ok-430x125.jpg" alt="" title="final-ddwrt-ok" width="430" height="125" class="alignnone size-thumbnail wp-image-370" /></a></p><p><em>NOTE: l&#8217;utilisateur/mot de passe est le même. login: root, mdp: admin</em></p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/reseaux/flasher-sa-fonera-en-dd-wrt-sous-os-x-357/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Sécuriser un serveur linux (Partie 1)</title><link>http://www.crashdump.fr/securite/securiser-un-serveur-linux-partie-1-155/</link> <comments>http://www.crashdump.fr/securite/securiser-un-serveur-linux-partie-1-155/#comments</comments> <pubDate>Wed, 16 Jul 2008 19:16:57 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Sécurité]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[passwd]]></category> <category><![CDATA[suid]]></category> <category><![CDATA[tutoriel]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=155</guid> <description><![CDATA[Vous le savez, Linux est un -si ce n&#8217;est le- plus stable des OS que l&#8217;on puisse croiser de nos jours. C&#8217;est aussi un système très populaire. Peut importe ce dont vous avez besoin, vous trouverez chaussure a votre pied&#8230; Mais il ne faut pas faire les choses n&#8217;importe comment, je vais donc essayer d&#8217;aborder [...]]]></description> <content:encoded><![CDATA[<p><em>Vous le savez, Linux est un -si ce n&#8217;est le- plus stable des OS que l&#8217;on puisse croiser de nos jours. C&#8217;est aussi un système très populaire. Peut importe ce dont vous avez besoin, vous trouverez chaussure a votre pied&#8230; Mais il ne faut pas faire les choses n&#8217;importe comment, je vais donc essayer d&#8217;aborder ici un point très important: La sécurité. </em></p><p><strong>Attention, je n&#8217;ai jamais eu la prétention d&#8217;être un expert dans ce domaine, je vais donc seulement vous parler de ce je connais.. (les bases). Lire cet article ne vous rendra pas aussi populaire que Kevin Mitnik ou assimilé. De plus c&#8217;est un domaine très vaste et en constante évolution. Un bon administrateur saura se tenir informé et devra s&#8217;y intéresser: <a rel="nofollow" href="http://www.securityfocus.com/">http://www.securityfocus.com/</a>, <a rel="nofollow" href="http://www.linuxsecurity.com/">http://www.linuxsecurity.com/</a>&#8230; seront de bonnes sources d&#8217;inspiration :)</strong><br /> <span id="more-155"></span></p><h2><li>l&#8217;Installation</li></h2><p>Tout d&#8217;abord je vais supposer que vous savez installer la distribution qui vous intéresse et que c&#8217;est fait &#8211; beau raccourci, hein ! &#8211; Mais sans X11.. parceque-c&#8217;est-moche-et-que-je-suis-un-l33t ? Non. Mais dans ce tutoriel, je ne l&#8217;aborderais pas.</p><p>Règle n°1: Si vous n&#8217;avez pas besoin de quelque chose (services, applications..) ne l&#8217;activez pas ! C&#8217;est très important, la raison est simple: Plus vous avez de services activés, plus vous encourez le risque d&#8217;être vulnérable a un exploit&#8230; Un chemin royal pour qui en voudrait a vôtre machine.</p><h2><li>Verrouillage</li></h2><p>Première étape pour sécuriser vôtre serveur, plusieurs choses importantes:</p><p><strong>Changer le mot de passe root:</strong> J&#8217;insiste sur ce point, mais je vois trop souvent de mot de passes composés de quelques lettres ! Dans la plupart des cas, il devra être composé d&#8217;au moins 12 caractères dont 4 spéciaux (%*/;&#8230;) et 4 numériques. ex: Rv1-45/o;.V6 qui est considéré comme fort. Hey, vous au fond ! Inutile de l&#8217;écrire sous le clavier, juste un petit effort pour le retenir.. ;)<br /> De plus, le changer régulièrement c&#8217;est pas une mauvaise chose.. tout les 2 mois par exemple.<br /> Sachez qu&#8217;il existe des application qui peuvent &laquo;&nbsp;scanner&nbsp;&raquo; vos machines pour essayer différents mot de passes a partir de &laquo;&nbsp;dictionnaires&nbsp;&raquo;, donc évitez la date de naissance de votre belle-mère.<br /> Pour ce qui est des scanners (brute-force) nous verrons, plus tard comment s&#8217;en protéger un minimum.</p><p>Pour changer votre mot de passe root:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># passwd</div></td></tr></tbody></table></div><p>Pour changer le mot de passe de l&#8217;un de vos utilisateurs:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># passwd lenomdelutilisateur</div></td></tr></tbody></table></div><p><strong>Désactiver les suid:</strong> Parfois très pratiques &#8211; et très dangereux &#8211; le SUID (&laquo;&nbsp;Set User ID&nbsp;&raquo;) vous permet de faire fonctionner une application en tant qu&#8217;autre utilisateur. Imaginez que quelqu&#8217;un ai accès a l&#8217;une de ces applications (via un shell, apache).. et puisse lire votre /etc/shadow.. toute la sécurité de votre serveur serait compromise.</p><p>Pour trouver tout les binaires qui utilisent un SUID, tapez la ligne suivante:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># ls -alF `find / -perm -4000` | more<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp;60104 Apr &nbsp;1 &nbsp;2002 /bin/mount*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;35192 Apr 18 &nbsp;2002 /bin/ping*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;19116 Apr &nbsp;8 &nbsp;2002 /bin/su*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;30664 Apr &nbsp;1 &nbsp;2002 /bin/umount*<br /> -r-sr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;120264 Apr &nbsp;9 &nbsp;2002 /sbin/pwdb_chkpwd*<br /> -r-sr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;16992 Apr &nbsp;9 &nbsp;2002 /sbin/unix_chkpwd*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;37528 Jan 17 &nbsp;2002 /usr/bin/at*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;34296 Mar 27 &nbsp;2002 /usr/bin/chage*<br /> -rws--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;12072 Apr &nbsp;1 &nbsp;2002 /usr/bin/chfn*<br /> -rws--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;11496 Apr &nbsp;1 &nbsp;2002 /usr/bin/chsh*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;21080 Apr 15 &nbsp;2002 /usr/bin/crontab*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;36100 Mar 27 &nbsp;2002 /usr/bin/gpasswd*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;19927 Apr 17 &nbsp;2002 /usr/bin/lppasswd*<br /> -rws--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;4764 Apr &nbsp;1 &nbsp;2002 /usr/bin/newgrp*<br /> -r-s--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;15104 Mar 13 &nbsp;2002 /usr/bin/passwd*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;14588 Jul 24 &nbsp;2001 /usr/bin/rcp*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;10940 Jul 24 &nbsp;2001 /usr/bin/rlogin*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;7932 Jul 24 &nbsp;2001 /usr/bin/rsh*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;219932 Apr &nbsp;4 &nbsp;2002 /usr/bin/ssh*<br /> ---s--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;84680 Apr 18 &nbsp;2002 /usr/bin/sudo*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;32673 Apr 18 &nbsp;2002 /usr/sbin/ping6*<br /> -r-sr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;451280 Apr &nbsp;8 &nbsp;2002 /usr/sbin/sendmail.sendmail*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;20140 Mar 14 &nbsp;2002 /usr/sbin/traceroute*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;13994 Apr 18 &nbsp;2002 /usr/sbin/traceroute6*<br /> -rws--x--x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;22388 Apr 15 &nbsp;2002 /usr/sbin/userhelper*<br /> -rwsr-xr-x &nbsp; &nbsp;1 root &nbsp; &nbsp; root &nbsp; &nbsp;17461 Apr 19 &nbsp;2002 /usr/sbin/usernetctl*</div></td></tr></tbody></table></div><p><em>NOTE: Le &laquo;&nbsp;s&nbsp;&raquo; signifie que le fichier est SUID.</em></p><p>La plupart des administrateurs systèmes recommandent de désactiver les services comme &laquo;&nbsp;ping&nbsp;&raquo; ou traceroute&nbsp;&raquo; (lorsque vous n&#8217;en avec pas besoin).. Je vous conseillerais de désactiver, dans ce cas: chage, chfn, chsh, mount, umount, gpasswd, usernetctl, traceroute, traceroute6, newgrp, ping6, ping.</p><p>Désactiver le SUID sur ces binaires empêche tout autre utilisateur que le propriétaire de l&#8217;exécuter (tout en sachant que la plupart de ces services aurons besoin d&#8217;être exécuté en root pour fonctionner)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># chmod 111 /chemin/du/binaire<br /> # chattr +I /chemin/du/binaire</div></td></tr></tbody></table></div> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/securite/securiser-un-serveur-linux-partie-1-155/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Créer son serveur World Of Warcraft privé (Avec Ascent/Linux) Rev.2!</title><link>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/</link> <comments>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/#comments</comments> <pubDate>Sun, 18 May 2008 20:50:48 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[ascent]]></category> <category><![CDATA[Emulation]]></category> <category><![CDATA[GRANT ALL]]></category> <category><![CDATA[GRANT USAGE]]></category> <category><![CDATA[installer]]></category> <category><![CDATA[Lancé]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[server]]></category> <category><![CDATA[serveur]]></category> <category><![CDATA[tutoriel]]></category> <category><![CDATA[World of warcraft]]></category> <category><![CDATA[wow]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=150</guid> <description><![CDATA[Voila, la révision 2 du tutoriel &#171;&#160;Créer son serveur World Of Warcraft privé (Avec Ascent/Linux)&#160;&#187; est enfin arrivé ! Pour cela j&#8217;ai tout repris a zéro, avec l&#8217;expérience que j&#8217;ai acquise dans le domaine de l&#8217;émulation j&#8217;espère pouvoir vous proposer un article complet et pas trop foireux, mais avant tout accessible a tous&#8230; Allez sans [...]]]></description> <content:encoded><![CDATA[<p>Voila, la révision 2 du tutoriel &laquo;&nbsp;Créer son serveur World Of Warcraft privé (Avec Ascent/Linux)&nbsp;&raquo; est enfin arrivé ! Pour cela j&#8217;ai tout repris a zéro, avec l&#8217;expérience que j&#8217;ai acquise dans le domaine de l&#8217;émulation j&#8217;espère pouvoir vous proposer un article complet et pas trop foireux, mais avant tout accessible a tous&#8230; Allez sans plus attendre, on attaque.<span id="more-150"></span></p><p># -&gt; Loggué en tant que root.<br /> $ -&gt; Loggué en tant qu&#8217;utilisateur (wowsvr, ici)</p><li><h2>Mysql</h2></li><p>Si vous n&#8217;avez pas déj�  installé Mysql sur votre serveur:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># apt-get install mysql</div></td></tr></tbody></table></div><p>Puis on se connecte sur ce serveur:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># mysql -uroot -p</div></td></tr></tbody></table></div><p>La, on va créer un utilisateur ascent, une base de son nom et les 3 tables puis lui alouer les droits dessus:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; CREATE USER 'ascent'@'localhost' IDENTIFIED BY 'MotDePasseAscent'; (DeF4Vv%e31E)<br /> &amp;gt; GRANT USAGE ON *.* TO 'ascent'@'localhost' IDENTIFIED BY 'MotDePasseAscent';<br /> &amp;gt; create database world;<br /> &amp;gt; create database logon;<br /> &amp;gt; create database characters;<br /> &amp;gt; GRANT ALL PRIVILEGES ON `world` . * TO 'ascent'@'localhost';<br /> &amp;gt; GRANT ALL PRIVILEGES ON `logon` . * TO 'ascent'@'localhost';<br /> &amp;gt; GRANT ALL PRIVILEGES ON `characters` . * TO 'ascent'@'localhost';</div></td></tr></tbody></table></div><p>On recharge les privilèges et on quitte:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;gt; FLUSH PRIVILEGES;<br /> &amp;gt; quit</div></td></tr></tbody></table></div><li><h2>Compilation du Core</h2></li><p>Tout d&#8217;abord, installons les outils dont on aura besoin par la suite:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># apt-get install subversion libmysql++-dev libssl-dev libtool gcc automake g++ autoconf build-essential openssl libtool libpcre3-dev unrar</div></td></tr></tbody></table></div><p>Puis ajoutons l&#8217;utilisateur qui fera &#8216;tourner&#8217; le serveur:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># adduser wowsvr<br /> # su wowsvr<br /> $ cd</div></td></tr></tbody></table></div><p>Rapatrions les derniers fichiers de Ascent sur notre machine:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ svn co http://mmoforge.org/svn/ascent/<br /> $ cd ascent/trunk/</div></td></tr></tbody></table></div><p>On configure:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ autoreconf --install --force<br /> $ ./configure --prefix=/home/wowsvr/ascent-server</div></td></tr></tbody></table></div><p>(j&#8217;ai eu des soucis de compilation avec gcc4.2.. par contre nickel avec gcc4.1)<br /> # aptitude install gcc-4.1 gcc-4.1-base<br /> # update-alternatives &#8211;install /usr/bin/gcc gcc /usr/bin/gcc-4.1 40 &#8211;slave /usr/bin/g++ g++ /usr/bin/g++-4.1<br /> (update-alternatives &#8211;config gcc pour changer de version de gcc/g++)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sh make_precompiled_header.sh</div></td></tr></tbody></table></div><p>On compile:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ make -j2</div></td></tr></tbody></table></div><p>Et on installe:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ make install</div></td></tr></tbody></table></div><li><h2>Configuration</h2></li><p>Passons maintenant a la configuration &#8211; Attention, ici je vous ais détaillé la configuration minimale pour que le serveur fonctionne, mais je vous invite a lire les fichiers, ils sont très détaillés et compréhensibles)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ echo &quot;/home/wowsvr/ascent-server/lib&quot; &amp;gt; /etc/ld.so.conf.d/ascent.conf<br /> $ mkdir /home/wowsvr/ascent-server/etc<br /> $ cp src/*.conf /home/wowsvr/ascent-server/etc/<br /> $ cd /home/wowsvr/ascent-server/etc/</div></td></tr></tbody></table></div><p>Editez les lignes suivantes (pour passer en mode édition tapez: &laquo;&nbsp;i&nbsp;&raquo; et &laquo;&nbsp;Echap&nbsp;&raquo; pour quitter le mode. Pour sauvegarder tapez: &laquo;&nbsp;:wq!&nbsp;&raquo;)</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ vim ascent-logonserver.conf<br /> 032:<br /> 033: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Username = &quot;ascent&quot;<br /> 034: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Password = &quot;MotDePasseAscent&quot;<br /> 035: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Name &nbsp; &nbsp; = &quot;logon&quot;<br /> 112:<br /> 113: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowedIPs = &quot;127.0.0.1/24&quot;<br /> 114: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowedModIPs = &quot;127.0.0.1/24&quot;&amp;gt;</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ vim ascent-realm.conf<br /> 036:<br /> 038: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Name = &quot;DonnezLuiUnNom&quot;<br /> 064:<br /> 066: &nbsp; &nbsp; &nbsp; &nbsp; Icon = &quot;PVP&quot; (ici: PVP, Normal, RPPVP, RP)</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ vim ascent-world.conf<br /> 031:<br /> 032:<br /> 210: # (commenter: rajouter un # en debut de ligne)<br /> 480: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;RemotePassword = &quot;MotDePasseRemoteAscent&quot;&amp;gt;<br /> 698: # (commenter: rajouter un # en debut de ligne)</div></td></tr></tbody></table></div><p>Bon, la on a déj�  fait un grand morceau du chemin! Allez courage !</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cd ../bin</div></td></tr></tbody></table></div><li><h2>Maps, vMaps, DBC</h2></li><p>On crée les 3 dossiers qui vons contenir les maps, les vmaps et les DBC</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ mkdir maps; mkdir vmaps; mkdir DBC;</div></td></tr></tbody></table></div><p>Je met a votre disposition les fichiers que j&#8217;ai pu trouver sur le net:<br /> DBC: http://www.megaupload.com/fr/?d=QF5KGDWH ou http://www.megaupload.com/fr/?d=EY3C7NLV<br /> maps: http://dl.free.fr/iHWpvBSjy/maps.rar ou http://www.megaupload.com/fr/?d=657UAN8X<br /> vmaps: http://dl.free.fr/kjaMn7jDb/vmaps.rar ou http://www.megaupload.com/?d=ZPTMQYY3 ou http://www.megaupload.com/?d=BPNLKG40<br /> a copier dans les 3 dossiers qu&#8217;on a créé ci-dessus&#8230;</p><li><h2>Retour sur Mysql</h2></li><p>Bon maintenant, on va creer la structure des tables:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ mysql -uascent -p world &amp;lt; /home/wowsvr/ascent/trunk/sql/2785_world_structure.sql<br /> $ mysql -uascent -p logon &amp;lt; /home/wowsvr/ascent/trunk/sql/2785_logon_structure.sql<br /> $ mysql -uascent -p characters &amp;lt; /home/wowsvr/ascent/trunk/sql/2785_character_structure.sql</div></td></tr></tbody></table></div><p>Puis on va appliquer les mises a jours &#8211; attention, il peut y avoir des erreurs, ignorez les.. rien de grave.</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cd world_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql world &amp;lt; $LIST; done;<br /> $ cd ../logon_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql logon &amp;lt; $LIST; done;<br /> $ cd ../character_updates<br /> $ for LIST in *; do mysql -uascent --password=MotDePasseMysql characters &amp;lt; $LIST; done;<br /> $ cd /home/wowsvr/</div></td></tr></tbody></table></div><p>Maintenant, on va télécharger une Base de données des PNJ, Mobs, Skills&#8230; bref le contenu du jeu !</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ svn co http://svn2.assembla.com/svn/Wow_Ascent_Arbonne_DB/WAAD/</div></td></tr></tbody></table></div><p>Puis a l&#8217;aide du script fourni, on va l&#8217;injecter ! Pour cela, il va falloir configurer un petit peu la moulinette:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cd WAAD/<br /> $ vim Waad.sh<br /> 02: user=&quot;ascent&quot;<br /> 03: pass=&quot;MotDePasseMysql&quot;<br /> 04: wdb=&quot;world&quot;<br /> 05: cdb=&quot;characters&quot;<br /> $ chmod +x Waad.sh</div></td></tr></tbody></table></div><p>Et convertir les fin de lignes format windows ^M au format Linux:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ perl -pi -e 's/r//g' Waad.sh</div></td></tr></tbody></table></div><p>Allez, on lance le tout !</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ./Waad.sh</div></td></tr></tbody></table></div><p>Tapez w<br /> Tapez x</p><p>A ce niveau la je ne peut que vous conseiller de jeter un œil au fichier Notes de version, il y aura peut être des correctifs (.sql) a appliquer en fonction de la version utilisée..</p><p>Je vous fourni, dans mon extrême gentillesse un script de lancement des binaires:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cat &amp;lt; launcher.sh</div></td></tr></tbody></table></div><p>Collez y ça:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/bash<br /> # Logon..<br /> L_SRV=&quot;./ascent-logonserver&quot;<br /> L_PID=&quot;./logonserver.pid&quot;<br /> # Core..<br /> C_SRV=&quot;./ascent-world&quot;<br /> C_PID=&quot;./ascent.pid&quot;<br /> echo &quot;$(date) Lancement des aplications de Ascent...&quot;;<br /> # On coupe tout process du logonserver lancé précedement..<br /> killall logonserver;<br /> sleep 1;<br /> rm -f $L_PID;<br /> sleep 1;<br /> screen -dmS wowCore nice $L_SRV;<br /> # On coupe tout process du Core lancé précedement..<br /> killall ascent;<br /> sleep 1;<br /> rm -f $C_PID;<br /> sleep 1;<br /> screen -dmS wowLogon nice $C_SRV;<br /> echo &quot;$(date) Lancé.&quot;<br /> while [ true ]; do<br /> sleep 15;<br /> echo &quot;$(date) Test si les processus son démaré...&quot;;<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e logonserver | grep -v grep | wc -l)&quot; ]; then<br /> echo &quot;$(date) Erreur: LogonServer serveur a crashé!&quot;;<br /> echo &quot;$(date) mise en attente...&quot;;<br /> sleep 5;<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e logonserver | grep -v grep | wc -l)&quot; ]; then<br /> echo &quot;$(date) Crash! Relancement du serveur LogonServer...&quot;;<br /> # On Relance...<br /> killall logonserver;<br /> sleep 1;<br /> rm -f $L_PID;<br /> sleep 1;<br /> screen -dmS wowCore nice $L_SRV;<br /> # On détruit les eventuelles sessions &quot;mortes&quot;<br /> screen -wipe;<br /> echo &quot;$(date) lancé.&quot;;<br /> else<br /> echo &quot;$(date) Processus déja démaré.&quot;;<br /> fi<br /> fi<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e ascent | grep -v grep &nbsp;| wc -l)&quot; ]; then<br /> echo &quot;$(date) Erreur: Ascent serveur a crashé!&quot;;<br /> echo &quot;$(date) mise en attente...&quot;;<br /> sleep 5;<br /> if [ &quot;0&quot; = &quot;$(ps x | grep -e ascent | grep -v grep | wc -l)&quot; ]; then<br /> echo &quot;$(date) Crash! Relancement du serveur Ascent...&quot;;<br /> # On relance ...<br /> killall ascent;<br /> sleep 1;<br /> rm -f $C_PID;<br /> sleep 1;<br /> screen -dmS wowLogon nice $C_SRV;<br /> # On détruit les eventuelles sessions &quot;mortes&quot;<br /> screen -wipe;<br /> echo &quot;$(date) lancé.&quot;;<br /> else<br /> echo &quot;$(date) Processus déja démaré.&quot;;<br /> fi<br /> fi<br /> echo &quot;$(date) Analise complété.&quot;;<br /> done<br /> EOF</div></td></tr></tbody></table></div><p>On le rend executable:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ chmod +x launcher.sh</div></td></tr></tbody></table></div><li><h2>Allez, vite, on lance !</h2></li><p>A ce stade votre serveur est installé, il ne vous manque plus qu&#8217;as ajouter un utilisateur, pour ça,<br /> la solution la plus simple: phpmyadmin. vous pouvez inserer dans la table &#8216;logon&#8217; vos joueurs.</p><p>ça y est, le moment tant attendu est arrivé, on lance le schmilblik:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ screen -dmS wowsvr ./launcher.sh</div></td></tr></tbody></table></div><li><h2>Page web</h2></li><p>En option, voila un petit script php qui permetra au joueurs de s&#8217;inscrire sur votre serveur !<br /> Il est tard j&#8217;en ai un peu marre, alors je vous lache ça en vrac:</p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># aptitude install apache2 php5</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cd /var/www/</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># wget http://www.crashdump.fr/~polux/wow-spora/spora-server-page.rar</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># unrar x spora-server-page.rar</div></td></tr></tbody></table></div><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># vim index.php</div></td></tr></tbody></table></div><p>Configurez.. enregistrez.. ça roule !<br /> rendez vous sur http://adresse-de-votre-serveur/</p><p><strong>N&#8217;hésitez pas a commenter le tutoriel si vous avez eu des galères, des trucs-qui-marchent-pas ou simplement un merci ? ça fait toujours plaisir, pour moi et pour ceux qui aurais le même souci :)</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/creer-son-serveur-world-of-warcraft-prive-avec-ascentlinux-rev2-150/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>iPhone &#8211; Fabriquez votre emetteur FM !</title><link>http://www.crashdump.fr/tout-et-rien/iphone-fabriquez-votre-emetteur-fm-121/</link> <comments>http://www.crashdump.fr/tout-et-rien/iphone-fabriquez-votre-emetteur-fm-121/#comments</comments> <pubDate>Fri, 04 Apr 2008 15:25:48 +0000</pubDate> <dc:creator>Crashdump</dc:creator> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tout-et-Rien]]></category> <category><![CDATA[construire]]></category> <category><![CDATA[emetteur]]></category> <category><![CDATA[fm]]></category> <category><![CDATA[ipod]]></category> <category><![CDATA[mp3]]></category> <category><![CDATA[Tuto]]></category> <category><![CDATA[tutoriel]]></category><guid isPermaLink="false">http://blog.crashdump.fr/?p=121</guid> <description><![CDATA[Je suis tombé par hasard sur le site de digitalspirit.org, qui propose un tutoriel pour la création d&#8217;un emetteur FM pour votre baladeur MP3. Deux modèles: Version 1: Version 2: Voila l&#8217;adresse des deux articles: Version 1: http://www.digitalspirit.org/blog/index.php/post/2005/09/16/13-un-emetteur-fm Version 2: http://www.digitalspirit.org/blog/index.php/post/2005/09/30/14-emetteur-fm-version-2]]></description> <content:encoded><![CDATA[<p>Je suis tombé par hasard sur le site de <a rel="nofollow" href="http://www.digitalspirit.org">digitalspirit.org</a>, qui propose un tutoriel pour la création d&#8217;un emetteur FM pour votre baladeur MP3. Deux modèles:</p><p>Version 1:<br /> <a href='http://www.crashdump.fr/wp-content/uploads/2008/04/cimg0181.jpg' title='FM v.1'><img src="http://www.crashdump.fr/wp-content/uploads/2008/04/cimg0181.jpg" alt="" title="cimg0181" width="300" height="178" class="alignnone size-medium wp-image-122" /></a></p><p>Version 2:<br /> <a href='http://www.crashdump.fr/wp-content/uploads/2008/04/cimg0201.jpg' title='FM v.2'><img src="http://www.crashdump.fr/wp-content/uploads/2008/04/cimg0201.jpg" alt="" title="cimg0201" width="300" height="281" class="alignnone size-medium wp-image-123" /></a></p><p>Voila l&#8217;adresse des deux articles:<br /> Version 1: <a rel="nofollow" href="http://www.digitalspirit.org/blog/index.php/post/2005/09/16/13-un-emetteur-fm">http://www.digitalspirit.org/blog/index.php/post/2005/09/16/13-un-emetteur-fm</a><br /> Version 2: <a rel="nofollow" href="http://www.digitalspirit.org/blog/index.php/post/2005/09/30/14-emetteur-fm-version-2">http://www.digitalspirit.org/blog/index.php/post/2005/09/30/14-emetteur-fm-version-2</a></p> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/tout-et-rien/iphone-fabriquez-votre-emetteur-fm-121/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.crashdump.fr @ 2012-02-04 20:24:03 by W3 Total Cache -->
