# articles

feed_id: http://lekernelpanique.fr/?p=261
title: Bonne année 2013 !
uri: Bonne-année-2013
url: http://lekernelpanique.fr/2013/01/01/bonne-annee-2013/
content:
<p>「明けましておめでとう！」 (Akemashite omedetou!)<br />
Une bonne année à toutes et à tous, qu&rsquo;elle soit remplie de geekeries (pour les Geeks) et de Japonaiseries (pour les Otakus).</p>
<p>Que le dieu du « Kernel Panic » soit avec vous o/.</p>


feed_id: http://lekernelpanique.fr/?p=250
title: Ajouter plugins Munin automatiquement.
uri: Ajouter-plugins-Munin-automatiquement
url: http://lekernelpanique.fr/2012/11/20/ajouter-plugins-munin-automatiquement/
content:
<p>L&rsquo;astuce du jour :</p>
<p>Avec Munin il est possible de scanner parmi tout les plugins système (/usr/share/munin/plugins/) ceux qui pourrait être intéressant à ajouter à vos plugins déjà graphés.</p>
<pre>munin-node-configure --suggest</pre>
<pre>munin-node-configure --shell</pre>
<p>Avec &#8211;shell, on obtient la liste des commandes à copier/coller (ln -s) pour activer les plugins.</p>


feed_id: http://lekernelpanique.fr/?p=238
title: Étendre un partition VMFS (VMware ESXi 5)
uri: Étendre-un-partition-VMFS-(VMware-ESXi-5)
url: http://lekernelpanique.fr/2012/10/29/etendre-un-partition-vmfs-vmware-esxi-5/
content:
<p>Les datastore de VMware sont stockés dans un système de fichier propre à VMware…le <a href="https://en.wikipedia.org/wiki/VMware_VMFS">VMFS</a>.On peut vouloir l’agrandir pour plusieurs raisons, et par plusieurs méthodes.</p>
<p>Cas concret, ~400Go de stockage en RAID5 avec 4 disques de 146Gb. On souhaite augmenter la taille, on passe donc à 4 disques de 300Gb en RAID5 ce qui donne ~830Go. On clone (avec un outil comme CloneZilla/PartClone) l&rsquo;ancien système et on le restaure sur le nouveau RAID. On se retrouve avec la même table de partitions qu&rsquo;avant, il reste donc plus de ~400Go non utilisé, après la partition VMFS, on souhaite donc l&rsquo;étendre pour utiliser tout l&rsquo;espace disque !</p>
<p><span id="more-238"></span></p>
<address>Pour cela on va utiliser les outils internes à VMware disponible via un accès SSH.</address>
<address>1. Récupérez l&rsquo;ID et secteurs de la partition VMFS. Ici, c&rsquo;est l&rsquo;ID 3, début au secteur 10229760 et fin au secteur 860050190.</address>
<pre>$ partedUtil getptbl /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341
gpt
 109406 255 63 1757614684
 1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
 5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
 6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
 7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
 8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
 2 1843200 10229759 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
 <strong>3 10229760 860050190</strong> <strong>AA31E02A400F11DB9590000C2911D1B8 vmfs 0</strong></pre>
<address>2. Récupérez le dernier secteur du disque dur, c&rsquo;est en effet à cette dernière adresse que l&rsquo;on va étendre notre partition.</address>
<pre>$ partedUtil getUsableSectors /vmfs/devices/disks/vm.0200010000600508b1001c504c1f73b6b6947016164c4f47494341<strong> </strong>1757614650<strong> </strong></pre>
<address>3. Redimensionner la partition (ID 3, secteur 10229760 à 1757614650).</address>
<pre>partedUtil resize /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341 3 10229760 1757614650</pre>
<address>4. Étendre le système de fichier (partition d&rsquo;ID 3).</address>
<pre>vmkfstools --growfs /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341:3 /vmfs/devices/disks/vml.0200010000600508b1001c504c1f73b6b6947016164c4f47494341:3</pre>
<p>Et voilà, et en plus c&rsquo;est à chaud, il suffira de cliquer sur ré-analyser dans le gestionnaire de disques (de vSphere) pour voir apparaître la nouvelle taille !</p>
<p>Source : /dev/BioS &#8211; <a title="Permanent link to ESXi 5: Expanding datastore by extending local array" href="https://devbios.wordpress.com/2012/04/21/esxi-5-expanding-datastore-by-extending-local-array/">ESXi 5: Expanding datastore by extending local array</a> (Many thanks!)</p>


feed_id: http://lekernelpanique.fr/?p=233
title: Récupérer une vidéo flash (Youtube/Dailymotion/…) en 2 commandes.
uri: Récupérer-une-vidéo-flash-(Youtube-Dailymotion-)-en-2-commandes
url: http://lekernelpanique.fr/2012/10/20/recuperer-une-video-flash-youtubedailymotion-en-2-commandes/
content:
<p>Voilà un « vieux » hack que j&rsquo;utilise depuis des lustres, j&rsquo;aurais pu le partager depuis longtemps ^^&rsquo;<br />
Testé sur Firefox et Chromium, ne fonctionne que sur Firefox.</p>
<p>1. Dans votre navigateur lancez la vidéo, puis lancez la commande suivante. Elle permet de récupérer tout les fichiers ouverts par libflashplayser.so (dans le processus sandbox plugin-container de firefox). En « greppant » « Fl », on récupère la vidéo que Flash est en train de recevoir et d&rsquo;enregistrer dans /tmp, que celui-ci marque comme deleted pour qu&rsquo;on ne voit rien dans /tmp !</p>
<pre>lsof -p $(pgrep -f flash) | grep Fl</pre>
<p>Récupérez le numéro de processus et le numéro du descripteur de fichier.</p>
<p>2. Enregistrer le flux (qui est en fait stocké dans /tmp) avec tail. « -c +0 » pour commencer du début.</p>
<pre>tail -c +0 /proc/$PID/fd/$FID &gt; test.flv</pre>
<p>Un exemple complet :</p>
<pre>lsof -p $(pgrep -f flash) | grep Fl
&gt; plugin-co 6721 benpro   15u   REG               0,27 52137275   611934 /tmp/FlashXXaRl44C (deleted)
tail -f -c +0 /proc/6721/fd/15 &gt; /tmp/test.flv</pre>
<p>Quand la vidéo est fini, control+c, et voilà <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' /><br />
On peut aussi faire un cp, mais si la vidéo se finit sur votre navigateur, souvent, la vidéo est supprimé ! Le tail permet d&rsquo;éviter cela.</p>


feed_id: http://lekernelpanique.fr/?p=227
title: Ubuntu 12.10 est sorti
uri: Ubuntu-12-10-est-sorti
url: http://lekernelpanique.fr/2012/10/19/ubuntu-12-10-est-sorti/
content:
<p>Ubuntu 12.10 est sorti ! Même si on pourra toujours critiquer Ubuntu, je trouve que c&rsquo;est une bonne distribution à la fois accessible aux débutants comme aux confirmés. Même moi je l&rsquo;utilise sur mon laptop et j&rsquo;aime bien Unity (le tiling manuel est bien fouttu), et je n&rsquo;ai rien d&rsquo;un débutant <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=';-)' class='wp-smiley' /> </p>
<p>Côté serveur elle a aussi des avantages et des inconvénients, mais de toute façon, un serveur pour moi, c&rsquo;est soit Debian (stabilité reconnu) soit Ubuntu (aspect « plus à jour »).<br />
En revanche pour un bon desktop, rien ne vaut Archlinux =)</p>


feed_id: http://lekernelpanique.fr/?p=222
title: Kill processus utilisant des ressources sur un point de montage.
uri: Kill-processus-utilisant-des-ressources-sur-un-point-de-montage
url: http://lekernelpanique.fr/2012/10/18/222/
content:
<p>L&rsquo;astuce du jour :</p>
<p>Killer tout les processus qui utilisent une ressource sur un point de montage. Cela permet ensuite de pouvoir démonter sans soucis dans des cas bien spécifique (Montage NFS planté, &#8230;) et contourner les « Device or resource busy ».</p>
<pre>fuser -kmuv /point/montage</pre>


feed_id: http://lekernelpanique.fr/?p=206
title: Protégé : S2F6ZSBTdWNrcwo=
uri: Protégé-S2F6ZSBTdWNrcwo
url: http://lekernelpanique.fr/2012/10/14/s2f6zsbtdwnrcwo/
content:
<form action="http://lekernelpanique.fr/wp-login.php?action=postpass" method="post">
<p>Cet article est protégé par un mot de passe. Pour le lire, veuillez saisir votre mot de passe ci-dessous&nbsp;:</p>
<p><label for="pwbox-206">Mot de passe&nbsp;: <input name="post_password" id="pwbox-206" type="password" size="20" /></label> <input type="submit" name="Submit" value="Envoyer" /></p>
</form>


feed_id: http://lekernelpanique.fr/?p=196
title: Couleurs GIT
uri: Couleurs-GIT
url: http://lekernelpanique.fr/2012/10/09/couleur-git/
content:
<p>L&rsquo;astuce du jour :<br />
Pour donner des couleurs à la sortie de GIT, notamment git diff.</p>
<pre><code>git config --global color.ui true </code></pre>


feed_id: http://lekernelpanique.fr/?p=178
title: Gitpaste un clone Opensource de gist
uri: Gitpaste-un-clone-Opensource-de-gist
url: http://lekernelpanique.fr/2012/10/01/gitpaste-un-clone-opensource-de-gist/
content:
<p><a href="https://github.com/justinvh/gitpaste">Gitpaste</a> est un clone Open-source du célèbre <a href="https://gist.github.com/">gist</a>, l&rsquo;application à la pastebin gérée dans le grand Git de <a href="https://github.com/">GitHub</a>. Il est codé en python et repose sur Django.<br />
Nous l&rsquo;avons mis en essai sur Evolix (<a href="http://paste.evolix.org">paste.evolix.org</a>). C&rsquo;est assez simple à installer.</p>
<h2>Installation</h2>
<p>L&rsquo;idéal est de créer un utilisateur « paste » par exemple, pour y stocker le code et dépôts Git. Ensuite il suffit de cloner le projet, d&rsquo;installer les dépendances, d’initialiser la base de données (par défaut en SQLite3), et c&rsquo;est parti ! (Testé sur Debian SID).</p>
<pre># git clone https://github.com/justinvh/gitpaste.git
$ aptitude install python-pip
# cd gitpaste/
$ pip install -r requirements.txt
# cd saic/
# python manage.py syncdb</pre>
<h2>Lancement</h2>
<pre># ./runserver.sh</pre>
<p>Par défaut ça lance le serveur de développement interne à Django, qui écoute sur localhost:8080, modifiez le script à votre guise.<br />
L&rsquo;idéal étant de le rendre accessible via un reverse proxy, nous avons utilisé ici Nginx, mais je ne détaillerai pas sa configuration, elle est très banale, et vous trouverez des tas d’exemples sur le net ! Le must étant de le configurer avec WSGI, ou autres techniques de « Pythonien ».</p>


feed_id: http://lekernelpanique.fr/?p=174
title: Torchlight – Import d’une sauvegarde Windows/Wine
uri: Torchlight-Import-d-une-sauvegarde-Windows-Wine
url: http://lekernelpanique.fr/2012/09/21/torchlight-import-dune-sauvegarde-windowswine/
content:
<p>Le <a href="http://www.humblebundle.com/">Humble Indie Bundle 6</a> est sorti ! C&rsquo;est l&rsquo;occasion de tester de nouveaux jeux sympas sous GNU/Linux <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' /> </p>
<p>Dans ce n°6 on a Torchlight, un hack&rsquo;n slash à la Diablo. Je l&rsquo;avais déjà acheté quelque chose comme 3€ sur Steam et j&rsquo;y jouait avec wine, ça marchait bien. Là j&rsquo;en ai profité pour y jouer en natif, grâce au Humble Bundle !</p>
<p>Mais pas question de recommencer le jeu <img src="media/d0ad9265.icon_sad.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_sad.gif" alt=':(' class='wp-smiley' /> . Alors importons notre sauvegarde Windows, c&rsquo;est très simple.</p>
<p>La sauvegarde se trouve dans <code>C:\users/votre_login\Application Data\runic games\torchlight\save\</code>. Il suffit de copier tout le contenu dans <code>/home/votre_login/.runicgames/Torchlight/Save/</code> est le tour est joué !</p>
<p>Bon, par contre moi j&rsquo;ai un bug, le perso est transparent, tant pis ça n&rsquo;empêche pas de jouer !</p>
<p><a href="media/0c5bb6b9.torchlight.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2012/09/torchlight.png"><img class="alignnone size-large wp-image-175" title="torchlight" src="media/84017f3f.torchlight-1024x640.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2012/09/torchlight-1024x640.png" alt="torchlight bug" width="584" height="365" /></a></p>


feed_id: http://lekernelpanique.fr/?p=276
title: Great Opensource applications for Android
uri: Great-Opensource-applications-for-Android
url: http://lekernelpanique.fr/2013/02/21/great-opensource-applications-for-android/
content:
<p>A list of Opensource applications for Android that I have tested and approved! You can find these applications on Google Play or better on F-Droid! (Note: I update this article from time to time).</p>
<ul>
<li>AdAway – No ads!</li>
<li>APV PDF Viewer – A simple but smart PDF viewer.</li>
<li>Authenticatior – Used for Gmail Two factor authentication.</li>
<li>Barcode Scanner – Really need to explain?</li>
<li>Battery Widget – Little widget which display percentage and temperature of the battery.</li>
<li>Bubble – A tiny level gauge which works well!</li>
<li>F-Droid – Opensource applications repository.</li>
<li>Firefox – Best browser in the world?</li>
<li>Hacker&rsquo;s Keyboard – Nice keyboard to type commands in shell.</li>
<li>Irssi ConnectBot – Great ssh client.</li>
<li>Hacker&rsquo;s Keyboard – A keyboard like a real keyboard, nice to use when using ConnectBot!</li>
<li>KeePassDroid – To manage passwords.</li>
<li>OI File Manager – A lightweight file manager.</li>
<li>OSMTracker – Tracking using GPS, useful to contribute to OSM <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' /> </li>
<li>primitive ftpd – A very little ftp daemon, usefull for accessing your data in WiFi.</li>
<li>Search Light – Fucking all flashlight apps are crap, not this one!</li>
<li>Slight backup – I use it to backup SMS and call-logs.</li>
<li>Superuser – Replace SuperSu which permits to manage root access.</li>
<li>Terminal Emulator – Because you can&rsquo;t live with no terminal!</li>
<li>Trolly – Lightweight shopping list.</li>
<li>Wikipedia – More lightweight that using a browser.</li>
</ul>
<p>And you, what Opensource apps do you use on your Android?</p>


feed_id: http://lekernelpanique.fr/?p=279
title: Faut-il passer à MariaDB, le fork de MySQL ?
uri: Faut-il-passer-à-MariaDB-le-fork-de-MySQL
url: http://lekernelpanique.fr/2013/03/01/faut-il-passer-a-mariadb-le-fork-de-mysql/
content:
<div id="attachment_282" class="wp-caption alignright" style="width: 256px"><a href="media/c05b1954.Mariadb-seal-flat-browntext-alt.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/03/Mariadb-seal-flat-browntext-alt.png"><img class="size-full wp-image-282 " alt="MariaDB Logo" src="media/c05b1954.Mariadb-seal-flat-browntext-alt.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/03/Mariadb-seal-flat-browntext-alt.png" width="246" height="185" /></a><p class="wp-caption-text">Le phoque remplace le dauphin de MySQL. Phoque you Oracle.</p></div>
<p>Cet article a pour but de présenter le fork de MySQL suite au rachat de Sun puis par Oracle.</p>
<p>Pour la partie histoire, MariaDB a été forké par le développeur à l&rsquo;origine de MySQL (<a href="http://en.wikipedia.org/wiki/Monty_Widenius">Monty Widenius</a>). Il n&rsquo;était cependant plus impliqué dans le développement de MySQL. Petite anecdote sur le nom du SGBD, Maria est le nom de la seconde fille de Monty.<span id="more-279"></span></p>
<h2>Avantages</h2>
<p>MariaDB se veut être un fork de MySQL plus « libre » que celui-ci (coucou Oracle), MariaDB est plus ouvert et communautaire. Tout les bugs et les roadmap concernant les nouvelles versions sont donc librement accessible (contrairement à Oracle). Pour rappel, Oracle se contente de fournir des patch sans annoncer à quoi cela sert &#8230; Regardez <a title="Bulletin d'alerte Debian DSA-2429-1 mysql-5.1 -- Plusieurs vulnérabilités" href="http://www.debian.org/security/2012/dsa-2429">cette alerte de sécurité Debian</a>. Oracle pratique la sécurité par l&rsquo;obscurité. Et apparemment <a title="The MariaDB Blog - Unbreakable MySQL?" href="http://blog.mariadb.org/unbreakable-mysql/">certaines failles ne sont toujours pas corrigées</a> !</p>
<p>MariaDB est compatible à 100% avec MySQL ! (Chouette la <a title="Documentation Evolix sur MySQL" href="http://trac.evolix.net/infogerance/wiki/HowtoMySQL">documentation Evolix</a> est donc compatible à 100% <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=';-)' class='wp-smiley' /> ), le cœur du développement est basé sur la version de MySQL en upstream.</p>
<h2>Nouvelles fonctionnalités</h2>
<h3>Nouveaux moteurs de stockage</h3>
<ul>
<li>XtraDB remplace InnoDB, une version améliorée par <a title="Percona | Experts &amp; Support in MySQL, InnoDB &amp; LAMP Performance" href="http://www.percona.com/">Percona</a> conçu pour un meilleur scaling sur le matériel actuel, incluant de nombreuses fonctionnalités très utiles sur les environnements à haute performances. <a title="The Percona XtraDB Storage Engine" href="http://www.percona.com/docs/wiki/percona-xtradb:start">En savoir plus (en)</a>.</li>
<li>Aria remplace MyISAM (initialement nommé Maria, puis renommé en Aria pour éviter les confusions entre le moteur de stockage et le SGBD). Ce moteur est « crash-safe » permettant de se restaurer automatiquement après un crash. Dans sa version 2, il permettra de gérer les transactions.<br />
Il est aussi plus rapide pour les requêtes complexes car il n&rsquo;a plus besoin d&rsquo;écrire des informations temporaire sur le disque comme le faisait MyISAM. <a title="Aria FAQ" href="https://kb.askmonty.org/en/aria-faq/#how-does-aria-15-compare-to-myisam">En savoir plus (en)</a>.</li>
</ul>
<h3>Amélioration des performances</h3>
<ul>
<li>Beaucoup d&rsquo;optimisation globales sur les jointures, accès disques, gestion des accès concurrentiels, etc.</li>
<li>Réplication plus rapide et sécurisée ! Notamment grâce à l&rsquo;utilisation de « <a title="Group commit for the binary log" href="https://kb.askmonty.org/en/group-commit-for-the-binary-log/">groupes de commit dans les binlogs </a>». La réplication est annoncée comme <a title="Group commit in MariaDB is fast" href="https://www.facebook.com/note.php?note_id=10150211546215933">2 fois plus rapide</a> qu&rsquo;avec MySQL.</li>
<li>Chargement des requêtes plus efficace grâce à l&rsquo;utilisation de <a title="Thread Pool in MariaDB" href="https://kb.askmonty.org/en/pool-of-threads/">Thread Pool</a>, permettant de charger plusieurs requêtes par thread au lieu « d&rsquo;une requête par connexion ».</li>
</ul>
<p><a title="MariaDB versus MySQL - Features" href="https://kb.askmonty.org/en/mariadb-versus-mysql-features/">En savoir plus (en)</a>, notamment un <a title="Optimizer Feature Comparison Matrix" href="https://kb.askmonty.org/en/optimizer-feature-comparison-matrix/">tableau récapitulatif</a> des fonctionnalités optimisées par rapport à MySQL.</p>
<h2>Quid des performances ?</h2>
<p>Selon les cas, elles sont annoncées comme meilleures avec MariaDB qu&rsquo;avec MySQL.</p>
<h3>Benchmark</h3>
<p>Les benchmark sont toujours délicats et reflètent rarement d&rsquo;un environnement en production. On peut trouver des benchmarks sur <a title="MariaDB Blog" href="https://blog.mariadb.org/category/performance/">le blog de MariaDB</a>. Voici un <a title="The MariaDB Blog - MariaDB-5.3 optimizer benchmark" href="http://blog.mariadb.org/mariadb-5-3-optimizer-benchmark/">benchmark </a>sur les nombreuses améliorations de MariaDB 5.3, globalement MariaDB s&rsquo;en sort bien mieux que MySQL.</p>
<h3>Sucess-stories</h3>
<p>Outre les tests de performances, on peut aussi trouver des rapports de « <a href="https://kb.askmonty.org/en/mariadb-case-studies/">success‑stories</a> ». Voici <a title="De Particulier à Particulier fait confiance à SkySQL pour fiabiliser son Système d'Information et gérer ses bases de données " href="http://www.categorynet.com/communiques-de-presse/informatique/de-particulier-a-particulier-fait-confiance-a-skysql-pour-fiabiliser-son-systeme-d%27information-et-gerer-ses-bases-de-donnees-20110920164876/">le retour</a> du site <a title="De Particulier à Particulier" href="http://lekernelpanique.fr/2013/01/01/bonne-annee-2013/">Particulier à Particulier</a> qui a migré en 2011 et annonce un gain en performance et stabilité.</p>
<h2>Comment l&rsquo;installer sur Debian Wheezy</h2>
<p>MariaDB n&rsquo;est pas encore disponible dans les dépôts officiels de Debian. Pour l&rsquo;installer il faut donc utiliser les dépôts de MariaDB que l&rsquo;on peut trouver sur leur <a title="MariaDB Repositories" href="https://downloads.mariadb.org/mariadb/repositories/">site</a>. Les packageurs Debian sont toujours en <a title="Debian Bug report logs - #565308 ITP: mariadb-server-core-5.5 -- MariaDB dropin alt server" href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565308">discussions</a> pour savoir s&rsquo;ils vont remplacer MySQL par MariaDB.</p>
<h2>Conclusion</h2>
<p>Faut-il passer à MariaDB ? Sans aucun doute oui ! Plus performant, plus libre, plus sécurisé (avis personnel – on ne va pas ressortir le troll sur la sécurité par l&rsquo;obscurité) et futur assuré contrairement à Oracle qui pourrait décider d&rsquo;abandonner MySQL (ou de le rendre complètement fermé) à tout moment ! MariaDB 10, la prochaine version toujours en cours de développement (correspondant à Oracle MySQL 5.6) semble être très prometteuse, avec des nouvelles fonctionnalités non présentes pour MySQL 5.6 (réplication <a title="Multi-source replication" href="https://kb.askmonty.org/en/multi-source-replication/">multi-source</a>, group commit plus rapide, le moteur NoSQL Cassandra, plus de statistiques pour les optimisation des moteurs, &#8230;).</p>
<p>De mon point de vu personnel, outre les aspects performances, MariaDB me semble être le SGBDR de référence dans le monde des logiciels libres avec PostgreSQL.</p>
<h3>Sources</h3>
<ul>
<li><a href="https://mariadb.org/">https://mariadb.org/</a></li>
<li><a href="https://kb.askmonty.org/en/about-xtradb/">https://kb.askmonty.org/en/about-xtradb/</a></li>
<li><a href="https://kb.askmonty.org/en/about-xtradb/">https://kb.askmonty.org/en/mariadb-versus-mysql-features/</a></li>
<li><a href="https://kb.askmonty.org/en/about-xtradb/">https://kb.askmonty.org/en/aria-faq/</a></li>
<li><a href="https://kb.askmonty.org/en/about-xtradb/">https://linuxfr.org/news/mariadb-et-drizzle-pour-repartir-sur-de-bonnes-bases</a></li>
</ul>
<p>Note : Relecteur(s) apprécié(s) pour corriger les fautes <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':-)' class='wp-smiley' /> </p>


feed_id: http://lekernelpanique.fr/?p=307
title: How to root Google Nexus 4
uri: How-to-root-Google-Nexus-4
url: http://lekernelpanique.fr/2013/03/09/how-to-root-google-nexus-4/
content:
<p>Little article to explain how to root the Nexus 4 (of course using a GNU/Linux distro!).</p>
<h2>Unlock the bootloader</h2>
<p>Since this is a Google Phone, it&#8217;s very easy and do not require special tools, but only the Android SDK with adb (on Archlinux you can install it via AUR package android-sdk-platform-tools) and of course you need to plug an USB cable! Just type:</p>
<pre>adb reboot bootloader</pre>
<p>When your are in the bootloader, use the command &#8220;fastboot&#8221; given by Android SDK to unlock it. <span style="color: #ff0000;">Warning! It will wipe all your data!</span></p>
<pre>fastboot oem unlock</pre>
<h2>Install custom recovery image</h2>
<p>Reboot again to the bootloader and flash a custom recovery image. I recommend to use <a title="ClockworkMod ROM Manager - Recoveries" href="http://www.clockworkmod.com/rommanager">Clockwork Recovery</a>.</p>
<pre>fastboot flash recovery '/path/to/the/recovery/image/recovery-clockwork-6.0.2.0-mako.img'</pre>
<p>Now, the Clockwork Recovery should be installed in place of initial recovery. Reboot in normal mode, download <a title="SuperSu" href="http://forum.xda-developers.com/showthread.php?t=1538053">SuperSu</a> and put the zip file in the root of sdcard.</p>
<h2>Root it!</h2>
<p>Reboot in recovery mode (using adb or vol down + power.) and install SuperSu using &#8220;install zip from sdcard&#8221;. And your done, your Nexus 4 is now rooted!</p>
<p>Bonus: You can now replace SuperSu by Superuser (found on F-Droid), an Opensource clone to the binary &#8220;su&#8221; and the Android Application which permit to authorize applications to be root.</p>


feed_id: http://lekernelpanique.fr/?p=316
title: La commande timeout
uri: La-commande-timeout
url: http://lekernelpanique.fr/2013/03/21/la-commande-timeout/
content:
<p>Astuce de jour :</p>
<p>La commande timeout qui permet de lancer une autre commande et de la tuer si elle ne s&#8217;est pas exécutée dans le temps imparti, très pratique quand on réalise des scripts qui pourraient se bloquer indéfiniment ou être ralenti en appelant une autre commande !</p>
<p>Exemple :</p>
<pre>timeout 60 wget "http://server/bigfile"</pre>


feed_id: http://lekernelpanique.fr/?p=321
title: Live USB et ISO en RAM
uri: Live-USB-et-ISO-en-RAM
url: http://lekernelpanique.fr/2013/03/25/live-usb-iso-en-ram/
content:
<p>En lisant le wiki d&#8217;Archlinux pour créer une clé USB Live je suis tombé sur la méthode qui consiste à utiliser <a href="https://wiki.archlinux.org/index.php/USB_Installation_Media#Boot_the_entire_ISO_from_RAM">syslinux et memdisk</a> pour charger n&#8217;importe quel ISO en RAM !</p>
<p>Du coup il suffit de prendre une clé USB, d&#8217;y coller syslinux, quelques ISO, un syslinux.cfg et c&#8217;est parti.</p>
<h2>Pré-requis</h2>
<p>Une clé USB avec une partition FAT32 ou EXT3/4, et le drapeau d&#8217;amorçage (boot flag).</p>
<h2>Installation</h2>
<p>Installer le paquet syslinux de votre distribution (ou télécharger la dernière version sur le <a href="http://www.syslinux.org/wiki/index.php/Download">site officiel</a>). Montez votre clé USB dans /boot et lancez la commande suivante <strong>(Gare aux boulettes !)</strong>:</p>
<pre>syslinux-install_update -i -a -m /boot</pre>
<p>Ça installe le MBR et syslinux sur la clé USB. Il reste à copier le binaire memdisk qui permettra de charger l&#8217;ISO en RAM.</p>
<pre>cp /usr/lib/syslinux/memdisk /boot/syslinux/</pre>
<h2>Configuration</h2>
<p>Déplacez vos ISO à la racine de votre clé USB.<br />
Éditez /boot/syslinux/syslinux.cfg avec quelque chose comme :</p>
<pre>UI menu.c32
PROMPT 0

MENU TITLE Boot Menu
TIMEOUT 50

LABEL arch_iso
MENU LABEL Arch Setup
LINUX memdisk
INITRD ../archlinux-2013.03.01-dual.iso
APPEND iso

LABEL pmagic
MENU LABEL PartedMagic
LINUX memdisk
INITRD ../pmagic_2013_02_28.iso
APPEND iso

LABEL wheezy
MENU LABEL DebianWheezy
LINUX memdisk
INITRD ../debian-wheezy-DI-rc1-amd64-netinst.iso
APPEND iso</pre>
<p>Démontez /boot.<br />
Démarrer sur la clé, choisissez une image à charger en RAM, patientez un peu, et voilà !</p>
<h2>Notes</h2>
<ul>
<li>Ça ne marche pas avec toutes les distributions GNU/Linux, par exemple pour Debian, c&#8217;est à priori mort.</li>
<li>Vous pouvez personnaliser syslinux.cfg pour utiliser un menu, mettre un fond d&#8217;écran, etc.</li>
<li>Prenez garde à la RAM dont vous disposez, une image de 700Mo en prendra autant en RAM, enfin de nos jours, c&#8217;est pas la RAM qui manque <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=';)' class='wp-smiley' /> </li>
<li>Il existe aussi une autre technique avec gru4dos qui elle va créer une partition sur la clé et monter l&#8217;ISO.</li>
<li>Distribs testé &amp; approuvé : Archlinux, CloneZilla, PartedMagic.</li>
<li>(Testé sur ArchLinux seulement).</li>
</ul>


feed_id: http://lekernelpanique.fr/?p=337
title: Debian Wheezy est stable !
uri: Debian-Wheezy-est-stable
url: http://lekernelpanique.fr/2013/05/05/debian-wheezy-est-stable/
content:
<p>Debian 7.0 alias Wheezy <a title="Debian 7 Release notes" href="http://www.debian.org/releases/stable/releasenotes">vient de sortir</a> en version stable <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' />  ! Mais qui est Wheezy ? Dans la version Française de Toy Story 2 c&#8217;est Sifli, le manchot asthmatique.<br />
Ubuntu 13.04 « <a title="Wikipedia Raring Ringtail" href="https://en.wikipedia.org/wiki/Ring-tailed_cat">Raring Ringtail</a> » est – quant à lui – sorti le 30 Avril, avec dorénavant un support de 9 mois (version non LTS) !</p>


feed_id: http://lekernelpanique.fr/?p=341
title: Chroot
uri: Chroot
url: http://lekernelpanique.fr/2013/05/07/chroot/
content:
<p>I always forgot how to mount special kernel FS when I need to chroot. So this is a memo <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' /> </p>
<pre>mount /dev/sdXX /mnt/
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -t sysfs sys /mnt/sys
chroot /mnt/ /bin/bash
hack hack ...</pre>


feed_id: http://lekernelpanique.fr/?p=345
title: Exploit 0-day Kernel
uri: Exploit-0-day-Kernel
url: http://lekernelpanique.fr/2013/05/16/exploit-0-day-kernel/
content:
<p>Ouch ! Un exploit de type 0-day tourne sur le net et permet de devenir root sur une machine (pas besoin de mettre un lien ici, vous le trouverez aisément). Les kernel 2.6.37 à 3.8.8 semble être impactés.</p>
<p>Et voilà le patch : <a href="http://git.kernel.org/linus/8176cced706b5e5d15887584150764894e94e02f">http://git.kernel.org/linus/8176cced706b5e5d15887584150764894e94e02f</a> Juste un typage… !</p>
<p>Debian security l&#8217;a patché : <a href="https://security-tracker.debian.org/tracker/DSA-2669-1Ubuntu ">https://security-tracker.debian.org/tracker/DSA-2669-1<br />
</a>Ubuntu aussi : <a href="http://people.canonical.com/~ubuntu-security/cve/2013/CVE-2013-2094.html">http://people.canonical.com/~ubuntu-security/cve/2013/CVE-2013-2094.html</a></p>


feed_id: http://lekernelpanique.fr/?p=349
title: No SSH host verification
uri: No-SSH-host-verification
url: http://lekernelpanique.fr/2013/05/17/no-ssh-host-verification/
content:
<p>Sometimes I need to connect to an host which has his ssh key fingerprint changed.</p>
<p>To bypass the host key verification we can connect like this:</p>
<pre>ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no mach</pre>
<p>And no more :</p>
<pre>WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!</pre>


feed_id: http://lekernelpanique.fr/?p=351
title: La recherche d’appartement, une galère ?
uri: La-recherche-d-appartement-une-galère
url: http://lekernelpanique.fr/2013/05/19/la-recherche-dappartement-une-galere-2/
content:
<p>En ce moment je souhaite déménager, car je suis toujours dans une résidence étudiante, avec différentes contraintes. Du coup je me suis mis à la recherche d&#8217;un appartement. Chose pas aisé avec mes critères… et tout ces sites de recherche vraiment par terrible ! <img src="media/d0ad9265.icon_sad.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_sad.gif" alt=':(' class='wp-smiley' /> </p>
<p><span id="more-351"></span></p>
<p>Pas moyen de trouver un site de recherche d&#8217;appartement (en location) qui me plaît…Il me faudrait un site permettant ceci :</p>
<ul>
<li>Éviter les agences immobilières qui t&#8217;arnaquent…en présentant les frais « réels » ;</li>
<li>Recherche géographique (purée, c&#8217;est pourtant pas dur de faire une interface qui permet de sélectionner une zone sur une carte, non ?!) ;</li>
<li>Critères de sélection (cuisine équipé, climatisation, etc&#8230;).</li>
</ul>
<p>Du coup si vous connaissez un « super site de la mort qui tue » dites-le moi.<br />
Et si vous connaissez une offre correspondant à mes besoins, dites-le moi aussi. <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' /> </p>
<p>Je cherche un appartement sur Marseille dans ces alentours :</p>
<p><img class="aligncenter size-full wp-image-354" alt="zone" src="media/a3dd7996.zone.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/05/zone.png" width="747" height="402" />Bon le hic, c&#8217;est que y&#8217;a des quartiers par terribles, comme celui de la Belle-De-Mai, du coup, je peux décaler ailleurs, si c&#8217;est bien desservie par les transports en communs. L&#8217;idéal c&#8217;est de ne pas dépasser les 20 minutes pour aller au boulot (situé via le pointeur bleu sur l&#8217;image) <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=':)' class='wp-smiley' />  !</p>
<p>Passons aux critères :</p>
<ul>
<li>Superficie de 30m² (type studio ou T2) ;</li>
<li>Loyer avec CC, max 500 € (doit comprendre une place de parking « sécurisée ») ;</li>
<li>Cuisine équipée ;</li>
<li>De la place et les installations qu&#8217;il faut pour mettre une machine à laver et un sèche-linge ;</li>
<li>Le bâtiment/résidence doit être relativement récent ou rénové ;</li>
<li>Il doit aussi être « sécurisé » par la présence de caméras et/ou vigiles ;</li>
<li>Présence de supermarché(s) à proximité &amp; transports en communs ;</li>
<li>Le quartier ne doit pas être réputé pour sa mauvaise « fréquentation » …;</li>
<li>Au calme (dur dans une ville comme Marseille…).</li>
<li>À proximité d&#8217;un NRA dégroupé OVH (Pour la VDSL2 &lt; 1Km, ce critère ultra-geek <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=';)' class='wp-smiley' /> ) http://www.ovhtelecom.fr/adsl/degroupage-nra-ovh.xml</li>
</ul>
<p>(Oui j&#8217;en demande beaucoup, mais je veux être bien installé et tranquille !)</p>
<p>En bonus (non obligatoire mais apprécié <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=';)' class='wp-smiley' /> ) :</p>
<ul>
<li>Climatisation ;</li>
<li>Parquet/lino au sol ;</li>
<li>Chauffage par le sol.</li>
</ul>
<p>Pour terminer, avoir autant de critères, c&#8217;est quasi impossible de trouver une offre sur les sites actuels. (Ou alors j&#8217;ai loupé « ze site »).</p>


feed_id: http://lekernelpanique.fr/?p=361
title: Raspberry Pi Optimization
uri: Raspberry-Pi-Optimization
url: http://lekernelpanique.fr/2013/05/24/raspberry-pi-optimization/
content:
<p>Some optimization made to my new Raspberry Pi!</p>
<p>In /boot/cmdline.txt added:</p>
<pre>rootflags=commit=120,data=writeback elevator=deadline</pre>
<p>Which set at boot time filesystems optimization (I&#8217;m using <em>ext4</em>) for journaling (writeback mode, and journal commit set to 120s (5s by default). Also changed the <em>FS</em> scheduler to deadline which is supposed to be less i/o intensive than <em>cfq</em> or <em>noop</em>.</p>
<p>In /etc/fstab options for the rootfs:</p>
<pre>noatime,errors=remount-ro,barrier=0,data=writeback,commit=120</pre>
<ul>
<li><em>noatime</em>, to do not set the acces time on files, so less i/o ;</li>
<li><em>barrier=0</em>, to deactivate barriers (better performance, less security for FS corruption) ;</li>
<li><em>data=writeback</em> and <em>commit=120</em>, to keep in relation with the booting options.</li>
</ul>
<p>In /boot/config.txt:</p>
<pre>gpu_mem=16</pre>
<p>Which set the minimal possible value of memory allocation of the <em>GPU</em> (cause I&#8217;m in headless mode, with no X server) to 16MB.</p>


feed_id: http://lekernelpanique.fr/?p=372
url: http://lekernelpanique.fr/2013/07/01/372/
content:
<p>Ergonomie <a href="http://twitter.com/search?q=%23FAIL" target="_blank" rel="hashtag"><span class="hash">#</span>FAIL</a>. <a href="http://twitter.com/online_fr" target="_blank" rel="user" data-user-name="online_fr"><span class="at">@</span>online_fr</a> « Entrée » ne valide pas le formulaire mais envoie « Utiliser les DNS par défaut » <img src="media/d0ad9265.icon_sad.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_sad.gif" alt=':(' class='wp-smiley' /> </p>
<p><a href="media/a9e3fb6d.ergofail.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/07/ergofail.png"><img class="aligncenter size-large wp-image-373" alt="ergofail" src="media/ce4cf5ae.ergofail-1024x400.png" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/07/ergofail-1024x400.png" width="584" height="228" /></a></p>


feed_id: http://lekernelpanique.fr/?p=384
uri: 2013-08-03-
url: http://lekernelpanique.fr/2013/08/03/384/
content:
<p>Upgraded to WordPress 3.6, wanted to have some changes, so I&#8217;ve choosen the new theme.</p>


feed_id: http://lekernelpanique.fr/?p=392
uri: 2013-08-05-
url: http://lekernelpanique.fr/2013/08/05/392/
content:
<blockquote class="twitter-tweet" width="550"><p>Mon dieu quelle horreur <img src="media/d0ad9265.icon_sad.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_sad.gif" alt=':(' class='wp-smiley' />  !! (poke <a href="https://twitter.com/Mitsukarenai">@Mitsukarenai</a>) RT <a href="https://twitter.com/mydoomfr">@mydoomfr</a>: <a href="https://twitter.com/search?q=%23Wakanim&amp;src=hash">#Wakanim</a> et les services externes <img src="media/dc802b3b.icon_biggrin.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_biggrin.gif" alt=':D' class='wp-smiley' />  <a href="http://t.co/TWEEpsZh90">pic.twitter.com/TWEEpsZh90</a></p>
<p>&mdash; Benoît.S (@benpro82) <a href="https://twitter.com/benpro82/statuses/364356674305269760">August 5, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Pourquoi je boycott Wakanim en 1 tweet… (Et les sites similaires pleins de trackeurs et saloperies).</p>


feed_id: http://lekernelpanique.fr/?p=399
title: zRAM for compressing pages
uri: zRAM-for-compressing-pages
url: http://lekernelpanique.fr/2013/08/21/zram-for-compressing-pages/
content:
<p>Since paging (or swapping) on disk was really slow as hell on my laptop (2GB of RAM) when I ran out of memory, I decided to use zRAM which will set up a compressed block device in RAM and use it as a swap space. And yes this can lead to better performances! Tested and approved! <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  (Compressed ratio is approximatively 3:1).</p>
<p>On Ubuntu you have a package which install an upstart job handling the setup of zRAM. It will automagically set the zRAM swap space.</p>
<ol>
<li>Optional, remove your disk swap space (swapoff -a for temporary) in your fstab.</li>
<li>Install zram-config.</li>
<li>The upstart job is launched and your zRAM swap is set!</li>
</ol>
<p>On other distributions, you can do what the Ubuntu&#8217;s job do, it basically detect the number of threads, set x threads zRAM devices and use it as a swap space with a priority of 5:</p>
<pre>  # load dependency modules
  NRDEVICES=$(grep -c ^processor /proc/cpuinfo | sed 's/^0$/1/')
  if modinfo zram | grep -q ' zram_num_devices:' 2&gt;/dev/null; then
    MODPROBE_ARGS="zram_num_devices=${NRDEVICES}"
  elif modinfo zram | grep -q ' num_devices:' 2&gt;/dev/null; then
    MODPROBE_ARGS="num_devices=${NRDEVICES}"
  else
    exit 1
  fi
  modprobe zram $MODPROBE_ARGS

  # Calculate memory to use for zram (1/2 of ram)
  totalmem=`free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/  *.*//'`
  mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))

  # initialize the devices
  for i in $(seq ${NRDEVICES}); do
    DEVNUMBER=$((i - 1))
    echo $mem &gt; /sys/block/zram${DEVNUMBER}/disksize
    mkswap /dev/zram${DEVNUMBER}
    swapon -p 5 /dev/zram${DEVNUMBER}
  done</pre>


feed_id: http://lekernelpanique.fr/?p=403
title: Le problème ce n’est pas le piratage… Feat Wakanim
uri: Le-problème-ce-n-est-pas-le-piratage-Feat-Wakanim
url: http://lekernelpanique.fr/2013/08/22/le-probleme-ce-nest-pas-le-piratage-feat-wakanim/
content:
<p>Je fais partie des gens qui « piratent » puis achètent et je reste toujours incompréhensif devant ces gens et ces entreprises (comme @Wakanim) qui n&#8217;arrêtent pas de râler à propos du téléchargement illégal.</p>
<p>Selon moi, que vous le vouliez ou non, il n&#8217;y a rien à faire pour le « piratage ».</p>
<p>Exemple, je suis allé voir en août 2012 (sorti en juillet) au cinéma <a href="http://www.allocine.fr/film/fichefilm_gen_cfilm=206736.html">Les Enfants Loups</a> et j&#8217;ai adoré, du coup voici ce qui que j&#8217;ai fait :</p>
<p>— Tiens, je le reverrais bien en Blu-ray, quand est-ce qu&#8217;il sort en France ? Quoi ? En Juin 2013 ? Are you fucking kidding me?<br />
— Bon quand est-ce qu&#8217;il sort au Japon (vosta) ? Février 2013.<br />
— Ok donc en France on doit attendre 10 mois pour acheter le Blu-ray et 6 mois au Japon (déjà trop !).<br />
— Février 2013 : Let&#8217;s download it! (vosta)<br />
— Août 2013 : Ah tiens j&#8217;ai envie de le revoir avec ma famille en VF, achetons-le !</p>
<h3>OMG Je pirate</h3>
<p>J&#8217;ai donc été un « pirate » entre février et août. OH MON DIEU. Et pour ces « pirates » on fait de la lutte, parce que c&#8217;est mal !</p>
<p>La lutte contre le piratage, ce n&#8217;est qu&#8217;un gâchis de temps et d&#8217;argent (coucou Hadopi, coucou Wakanim). D&#8217;ailleurs prenons l&#8217;exemple de Wakanim, jeune entreprise créée en 2009 qui sous-titre des dessins animés Japonais et qui « passe son temps à fliquer les gens qui piratent ».</p>
<p>Je comprends que c&#8217;est leur gagne-pain et qu&#8217;ils font un max d&#8217;effort pour réussir. Mais de là à fliquer tous les gens sur Twitter (Jetez donc un œil sur les comptes <a href="http://twitter.com/wakanim">@Wakanim</a>, <a href="http://twitter.com/ludoAlcala">@ludoAlcala</a> et <a href="http://twitter.com/Redbushi">@Redbushi</a>) !<br />
Quand vous engueulez l&#8217;adolescent sur Twitter, vous croyez que du coup il va acheter l’œuvre alors qu&#8217;il n&#8217;a pas un rond ? Pareil pour le chômeur ou smicard… Et parfois vous envoyez des mises en demeure, juste pour faire flipper l&#8217;adolescent ? O RLY?</p>
<p>Oui, je « pirate », mais si ça me plaît vraiment, vous pouvez être sûr que je vais l&#8217;acheter sauf si je juge que le prix est trop cher. (Ah bah oui, je ne suis pas un « con » sommateur ! Par ailleurs je suis adepte du « donnez la somme que vous voulez »).<br />
Oui, des gens n&#8217;achètent jamais, mais ce n&#8217;est pas comme si ça allait changer quelque chose, avec ou sans piratage, <strong>ils n&#8217;achèteront pas</strong> ! (Parce qu’ils n&#8217;ont pas les moyens, ou qu&#8217;ils n&#8217;ont pas envie).</p>
<h3>Fucking DRM</h3>
<p>Pour éviter que tu télécharges on va mettre des protections à la con ! Sauf que ça va faire chier que les personnes qui ont acheté l&#8217;œuvre… Les pirates eux ils s&#8217;en branlent puisqu&#8217;ils n&#8217;auront pas ces protections, en les ayant préalablement cassés ! Car oui rien n&#8217;est incassable…</p>
<p>Et puis il y a aussi <a href="http://vidberg.blog.lemonde.fr/2010/10/04/les-editeurs-encouragent-le-piratage/">ce truc complètement à chier</a> sur les DVD et Blu-ray.</p>
<h3>Conclusion</h3>
<p>Le piratage je l&#8217;illustre ainsi :</p>
<ul>
<li>Pirater : Lire un manga (ou une BD, un livre, …) dans un commerce.</li>
<li>Lutte contre le piratage : Le vigile qui vient de dire que tu peux pas le lire, faut l&#8217;acheter coco ! Pourtant c&#8217;est ce que tu vas faire si l&#8217;œuvre te plaît… (D&#8217;ailleurs la tendance est d&#8217;emballer les œuvres pour plus qu&#8217;on puisse le faire justement… Illustration des DRM ?)</li>
</ul>
<p>Le téléchargement illégal est une bonne chose, l&#8217;œuvre sera diffusé/partagé et donc plus de personnes la connaîtront . Cf. l&#8217;article « <a href="http://www.numerama.com/magazine/26704-le-piratage-de-game-of-thrones-mieux-qu-un-emmy-awards-pour-time-warner.html">Le piratage de Game Of Thrones, mieux qu&#8217;un Emmy Awards pour Time Warner</a> » de Numérama.</p>
<h3>Mise à jour</h3>
<p>Certaines personnes n&#8217;ont visiblement pas compris ce que je voulais explicitement dire :</p>
<p><strong>Le piratage ne tue aucune industrie.</strong> Dire que c&#8217;est la faute au piratage, c&#8217;est une raison <strong>absurde</strong> !<br />
Schématisons le bousin :</p>
<p>− Une entreprise est en galère, elle n&#8217;arrive pas à vendre sa dernière œuvre au format Blu-ray. Pour qu&#8217;elle soit rentable elle doit vendre 10 000 Blu-ray.</p>
<p>− Dans un monde <strong>sans piratage</strong>, elle en vend 5 000, ce n&#8217;est pas assez, <strong>elle met la clé sous la porte</strong>.<br />
− Dans un monde <strong>avec piratage</strong> (le nôtre donc…), elle en vend 5 000 (+100 unités grâce au partage des pirates qui décident d&#8217;acheter), 5100. Ce n&#8217;est pas assez, <strong>elle met la clé sous la porte</strong>.</p>
<p>Est-ce la faute au piratage ? <strong>NON !<br />
</strong>Par contre, on peut trouver tout un tas de raisons pour trouver le « fautif ».</p>
<p>That&#8217;s all folks! À méditer… !</p>
<h3>Mise à jour n° 2</h3>
<p>L&#8217;un des fondateurs de Wakanim <a href="http://redbushi.wordpress.com/2013/08/23/le-probleme-ce-nest-pas-le-piratage-en-reponse-a-kpanic/">répond</a> à cet article.</p>
<p>P.S : Oui je sais que c&#8217;est un sujet vaste déjà abordé plusieurs fois sur le net, mais j&#8217;avais envie de donner mon opinion sur mon blog (et de râler sur Wakanim) ! Ah et oui le langage est un peu cru.<br />
Comme je ne suis pas terrible en Français, <a href="https://gist.github.com/benpro/6312992">les corrections sont appréciées</a> <img src="media/35ce41eb.icon_wink.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> </p>
<p>P.S2 : L&#8217;article n&#8217;est pas lié à Wakanim, il parle du téléchargement tout média et industries confondues. J&#8217;aurais pu citer Microsoft, EA, ou Canal +, … Je me sers de Wakanim pour notamment illustrer le flicage qu&#8217;ils font sur Twitter. IMHO Ils perdent du temps (et donc de l&#8217;argent ?).</p>


feed_id: http://lekernelpanique.fr/?p=407
title: Vilains pirates !
uri: Vilains-pirates
url: http://lekernelpanique.fr/2013/08/23/vilains-pirates/
content:
<p>Pour répondre à (http://www.raton-laveur.net/post/1596),</p>
<blockquote class="twitter-tweet" width="474"><p><a href="https://twitter.com/benpro82">@benpro82</a> tu peux m&#39;expliquer, j&#39;améliorerai mon argumentation.</p>
<p>&mdash; Raton-Laveur (@Raton_Laveur) <a href="https://twitter.com/Raton_Laveur/statuses/370875249522249728">August 23, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Sur l&#8217;article de Raton-laveur on peut lire ceci :</p>
<p>« Oui, mais quand je distribue les derniers épisodes d&#8217;un anime distribué en France, je rajoute un autre fan, donc je rends service aux auteurs ! »</p>
<p>« Non, tu rajoutes surtout une autre sangsue dans la machine. Lui aussi n&#8217;achètera jamais rien et volera autant que toi sans rien apporter en retour.Tu n&#8217;es pas un fan, tu es simplement un voleur, et tu apprends à tes amis comment voler. »</p>
<p>Ce qui est vraiment stupide… Voyons-voir comment j&#8217;ai découvert la Japanimation ? Ah bah oui, un copain au lycée qui m&#8217;avait prêté des DivX de Gundam Seed. Ayant aimé, j&#8217;ai acheté les coffrets DVD. Ensuite je suis parti à la recherche de nouveaux animés, j&#8217;en ai piraté… J&#8217;en ai acheté… Je suis même « membre » le <a title="Une collection de coffrets DVD pour 16.95 € par mois." href="http://www.declic-collection.fr/dc/index.php">la collection Déclic</a>.</p>
<p>Donc cet argument est invalide. (Et je ne prends pas mon cas pour une généralité,  « tous les pirates » ne sont pas mauvais, ils veulent juste partager librement…).</p>


feed_id: http://lekernelpanique.fr/?p=427
title: first gif
uri: first-gif
url: http://lekernelpanique.fr/2013/09/05/first-gif/
content:
<p>My first GIF using &#8220;mplayer -vo png&#8221; and Gimp, really simple ! \o/</p>
<p><a href="media/ce727cf0.lovelab-poka-poka-pokariko.gif" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/09/lovelab-poka-poka-pokariko.gif"><img class="aligncenter size-full wp-image-428" alt="lovelab-poka-poka-pokariko" src="media/ce727cf0.lovelab-poka-poka-pokariko.gif" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/09/lovelab-poka-poka-pokariko.gif" width="320" height="180" /></a></p>


feed_id: http://lekernelpanique.fr/?p=430
title: prismaillya.gif
uri: prismaillya-gif
url: http://lekernelpanique.fr/2013/09/05/prismaillya-gif/
content:
<div id="attachment_431" style="width: 396px" class="wp-caption aligncenter"><a href="media/9c364d59.prismaillya.gif" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/09/prismaillya.gif"><img class="size-full wp-image-431" alt="prismaillya" src="media/9c364d59.prismaillya.gif" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2013/09/prismaillya.gif" width="386" height="181" /></a><p class="wp-caption-text">#prismaillya</p></div>


feed_id: http://lekernelpanique.fr/?p=438
title: Security hole in PHP5.X – CVE-2012-1823
uri: Security-hole-in-PHP5-X-CVE-2012-1823
url: http://lekernelpanique.fr/2013/11/08/security-hole-in-php5-x-cve-2012-1823/
content:
<p>There is a big security hole in PHP5.X (php-cgi) which could be made to execute arbitrary code with the privilege of the web server. There is an public exploit posted on 2013-10-29, and many bots uses it! Security hole was detected in September 2012 and so distributions have already patched php5-cgi package, but if you&#8217;re not up-to-date, you&#8217;re doomed!</p>
<p>More information :<br />
<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1823">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-1823</a><br />
<a href="https://security-tracker.debian.org/tracker/CVE-2012-1823">https://security-tracker.debian.org/tracker/CVE-2012-1823</a><br />
<a href="http://www.ubuntu.com/usn/usn-1437-1/">http://www.ubuntu.com/usn/usn-1437-1/</a></p>
<p>Typical forged request as seen in  Apache logs:</p>
<pre>POST /%63%67%69%2D%62%69%6E/%70%68%70?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%6E</pre>


feed_id: http://lekernelpanique.fr/?p=449
title: IPv6 Online avec délégation DNS
uri: IPv6-Online-avec-délégation-DNS
url: http://lekernelpanique.fr/2013/11/21/ipv6-online-avec-delegation-dns/
content:
<p>Online change son adressage IPv6 et son fonctionnement. Voici un petit guide pour mettre en place l&#8217;IPv6 sur une machine Debian/Ubuntu avec délégation DNS pour la zone reverse.</p>
<p><span id="more-449"></span></p>
<h2>Mise en place de l&#8217;IPv6</h2>
<p>Première étape : Commander un bloc IPv6 commençant par 2001 dans la console Online.<br />
<em>Note : Si vous avez un bloc IPv6 qui commence par 2a01, il faut d&#8217;abord le résilier dans « Mon compte ». Puis commander un nouveau bloc IPv6.</em></p>
<p>Il y a un bloc IPv6 par client, mais il est possible de créer 1 sous-réseau par machine. L&#8217;idée est donc de créer un sous-réseau /56 par machine (ou plus selon vos besoins, par exemple des VM). Dans cet exemple, ça sera 2001:0bc8:dead:100::/56</p>
<p>Une fois que l&#8217;on obtient le bloc, il faut faire une requête DHCPv6 pour coller le préfixe à la machine.</p>
<p>Pour cela, créer <em>/etc/dhcp/dhclient6.conf</em>, puis y mettre le DUID fourni dans la console Online.</p>
<pre>interface "eth0" {        
    send dhcp6.client-id DUID;
    request;
}</pre>
<p>Dans <em>/etc/network/interfaces</em>, ajouter une adresse IPv6 (en respectant votre préfixe), le masque de sous-réseau et la requête DHCPv6 via la commande pre-up.</p>
<pre>iface eth0 inet6 static
    address 2001:0bc8:dead:100::42
    netmask 56
    pre-up dhclient -cf /etc/dhcp/dhclient6.conf -6 -P eth0
    pre-down dhclient -x -pf /var/run/dhclient6.pid</pre>
<p>Si vous avez un pare-feu iptables, il faudra autoriser le trafic DHCPv6.</p>
<pre>/sbin/ip6tables -t filter -A INPUT -i eth0 -p udp --dport 546 -d fe80::/64 -j ACCEPT
/sbin/ip6tables -t filter -A OUTPUT -o eth0 -p udp --dport 547 -j ACCEPT</pre>
<p>Au cas où, s&#8217;assurer qu&#8217;il n&#8217;y a pas d&#8217;autoconf sur l’interface eth0.</p>
<pre># sysctl -w net.ipv6.conf.eth0.autoconf=0
# echo "net.ipv6.conf.eth0.autoconf=0" &gt;&gt; /etc/sysctl.conf</pre>
<p>Puis relancer le réseau.</p>
<pre># ifdown eth0 &amp;&amp; ifup eth0</pre>
<h2>Mise en place de la délégation DNS</h2>
<p>Online ne propose pas encore de personnaliser les reverse d&#8217;une adresse IPv6. Par contre, on peut déléguer la zone du bloc IPv6 /48 à d&#8217;autres serveurs DNS. On va donc s&#8217;en servir pour déléguer la zone sur nos serveurs DNS et attribuer un reverse à notre adresse IPv6 (dans cet exemple <em>2001:0bc8:dead:100::42</em>).</p>
<p>Déclarez votre zone dans votre bind et créez le fichier de zone.</p>
<pre> zone "d.a.e.d.8.c.b.0.1.0.0.2.ip6.arpa" {
        type master;
        file "/etc/bind/db.ip6.2001_0bc8_dead";
};</pre>
<p>&nbsp;</p>
<pre>
;
; BIND reverse data file for reverse 2001:0bc8:dead::/48
;
@ IN SOA dns1.domain.fr. webmaster.domain.fr. (
2013112022 ; Serial
1h ; Refresh
30m ; Retry
1w ; Expire
1d ) ; Negative Cache TTL
;
@ NS dns1.domain.fr.
@ NS dns2.domain.fr.
2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0 IN PTR machine.domain.fr.
</pre>
<p>Rechargez votre zone et voilà ! On pourra tester avec un <em>dig -x 2001:0bc8:dead:100::42 @dns1.domain.fr<br />
</em></p>
<p>Si tout est OK, ajoutez vos serveurs DNS dans la console Online.</p>
<p>Sources :<br />
<a href="http://documentation.online.net/fr/serveur-dedie/reseau/prefixe_ipv6">Wiki Online</a><br />
<a href="http://trac.evolix.net/infogerance/wiki/ServeurDedibox#IPv6">Wiki Evolix</a></p>


feed_id: http://lekernelpanique.fr/?p=467
title: Installer Debian Squeeze sur une Dedibox
uri: Installer-Debian-Squeeze-sur-une-Dedibox
url: http://lekernelpanique.fr/2013/11/22/installer-debian-squeeze-sur-une-dedibox/
content:
<p>Pour X raisons on peut encore avoir besoin d&#8217;installer du Debian Squeeze et non du Debian Wheezy… Malheureusement la console d&#8217;Online ne propose plus d&#8217;installer Debian 6. On installe donc une Debian 7 et on passe en mode iKVM…</p>
<p>J&#8217;ai demandé à l&#8217;équipe Online sur Twitter d&#8217;ajouter l&#8217;ISO de Debian 6.0.8 sur leur NAS-ILO qui permet de monter un cd virtuel sur la machine via une ISO, et d&#8217;installer le tout via iKVM. (Merci pour leur réactivité !)</p>
<p>Hop, on lance l&#8217;installateur Debian, mais au bout d&#8217;un moment celui-ci ne trouve plus le cd !</p>
<blockquote class="twitter-tweet" width="474"><p><a href="https://twitter.com/Solvik">@Solvik</a> Hum ça passe pas. Tu pourrais vérifier l&#39;intégrité de l&#39;ISO ? Ou j&#39;ai pas de chance et je ré-essaye ? <a href="http://t.co/QgkEQOAuAT">pic.twitter.com/QgkEQOAuAT</a></p>
<p>&mdash; Benoît.S (@benpro82) <a href="https://twitter.com/benpro82/statuses/403920727809605632">November 22, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="474"><p><a href="https://twitter.com/Solvik">@Solvik</a> <a href="http://t.co/w9uIBudYDY">pic.twitter.com/w9uIBudYDY</a></p>
<p>&mdash; Benoît.S (@benpro82) <a href="https://twitter.com/benpro82/statuses/403921345425051649">November 22, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Bref après plusieurs galères, j&#8217;ai réussi à bidouiller et à installer Debian Squeeze ! L&#8217;astuce est de se servir d&#8217;une ISO business-card la moins dépendante au lecteur CD, puis de passer tout ce qui échoue, chargement de LVM pour la partitioneur (donc pas possible de faire du LVM via l&#8217;installeur) et de l&#8217;installation de Grub (modules du kernel sur le CD !).</p>
<p>Ensuite on reboot la machine en rescue, on chroot, on reconfigure linux-image (mkinitramfs), on installe grub, on reboot en mode normal, et voilà !</p>


feed_id: http://lekernelpanique.fr/?p=476
title: Mon premier voyage au Japon
uri: Mon-premier-voyage-au-Japon
url: http://lekernelpanique.fr/2013/11/23/mon-premier-voyage-au-japon/
content:
<p style="text-align: left;">Compte-rendu  sur mes impressions lors de mon premier voyage au Japon (Octobre 2013) et plus spécialement à Tokyo car je n&#8217;ai pas eu l&#8217;occasion d&#8217;en sortir. (C&#8217;est prévu pour d&#8217;autres voyages :))</p>
<p>Tout d&#8217;abord on commence par les photos, vous pouvez les voir sur mon profil <a href="https://plus.google.com/photos/+BenoîtSBenpro/albums">Google Plus</a> ou bien sur <a href="http://www.benpro.fr/gallery/index.php/2013_Japan_Tokyo">mon site</a> (licence <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/deed.en">CC BY-SA 3.0 FR</a>).<br />
Ensuite les vidéos, sur <a href="https://www.youtube.com/playlist?list=PL_0RNFjSC_x5_fTwLdZA5z1uykB-CVTRJ">Youtube</a> ou sur <a href="http://www.benpro.fr/media/">mon site</a> (catégorie Japan − licence <a href="https://www.youtube.com/yt/copyright/fr/creative-commons.html">CC-BY</a>).</p>
<p><span id="more-476"></span></p>
<h3>Les trucs cools</h3>
<ul>
<li>Les distributeurs de boissons (et autres) : Y&#8217;en a partout et c&#8217;est pas chère !</li>
<li>Les restaurants nombreux, très bon et à moins de 1000¥. Mon record est un curry à 500¥ (3.60€).</li>
<li>Les restaurants avec des automates devant le bâtiment. Vous choisissez votre menu, vous payez, vous obtenez un ticket, vous aller vous installer et hop en moins de 5 minutes vous êtes servi !</li>
<li>Les <a href="https://fr.wikipedia.org/wiki/Konbini">combini</a>, magasins de proximité ouvert 24/24/7, où on trouve presque tout et à des prix très abordables (para-pluie (<span class="short_text" id="result_box" lang="ja"><span>傘 kasa) </span></span>à 400¥ (2.91€), panier repas (bento) à moins de 500¥, …).</li>
<li>D&#8217;ailleurs globalement, les horaires d&#8217;ouvertures très larges des services et commerces. Coucou La Poste Française, au Japon c&#8217;est ouvert entre midi et deux et certaines postes sont ouvert jusqu&#8217;à très tard dans la nuit.</li>
<li>Le métro et les trains, ultra propres, toujours à l&#8217;heure, et desservent très bien Tokyo.</li>
<li>La propreté de la ville ! Bon forcément je compare avec des villes comme Paris ou Marseille, et ça fait tâche… Tokyo est vraiment très propre. Pourtant les poubelles sont rares, comme quoi c&#8217;est une question d&#8217;éducation…</li>
<li>La monnaie et le fait que quasiment tout les automates prennent les billets (le plus petit billet est 1000¥, la plus grosse pièce 500¥), ce qui est très pratique.</li>
<li>Les Japonais qui n&#8217;hésiteront pas à aider le gaijin ( 外人 − étranger) que vous êtes <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </li>
</ul>
<h3>Les trucs amusants</h3>
<ul>
<li>Les « gros véhicules » comme les camions poubelles quand ils reculent font « tidu tidu, Attention, je recule ! ». Mais aussi pour les clignotants !</li>
<li>Les Maid à Akihabara.</li>
<li>Les salles d&#8217;arcades gigantesques.</li>
<li>Les temples et vieux bâtiments au milieu d&#8217;une ville « high-tech ».</li>
<li>Les parkings/garages automatisés, c&#8217;est génial, pourquoi on n&#8217;a pas ça en France, dans des villes comme Marseille où c&#8217;est une galère pour se garer ?</li>
</ul>
<h3>Les trucs moins cool</h3>
<ul>
<li>Peu d&#8217;utilisation de la carte bleue. Au Japon la CB est apparemment très peu utilisée.</li>
<li>Le packaging, moi qui déteste le sur-emballage, au Japon tout est sur-emballé !</li>
<li>Je n&#8217;ai pas encore trouvé autre chose de gênant… Il faut que j&#8217;y retourne plusieurs fois pour me faire un avis <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </li>
</ul>
<p>&nbsp;</p>
<p>Bref, j&#8217;ai vraiment apprécié mon voyageà Tokyo, et je retourne au Japon dès que possible (à priori Avril 2014) !</p>
<p><em>Note : La conversion en Euros est réalisé avec le cours du Yen du 23/11/13.</em></p>


feed_id: http://lekernelpanique.fr/?p=491
title: New WP; New Theme
uri: New-WP-New-Theme
url: http://lekernelpanique.fr/2013/12/13/new-wp-new-theme/
content:
<p>Oh WordPress 3.8 is out with a new theme, so activated the new theme on the blog <img src="media/dc802b3b.icon_biggrin.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /> </p>


feed_id: http://lekernelpanique.fr/?p=500
title: あけましておめでとうございます!
uri: あけましておめでとうございます
content: <p>Bonne année !<br /> Happy new year!<br /> あけましておめでとうございます!</p>
url:
http://lekernelpanique.fr/2014/01/01/%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99/


feed_id: http://lekernelpanique.fr/?p=511
title: Freenode under DDoS attack
uri: Freenode-under-DDoS-attack
url: http://lekernelpanique.fr/2014/02/03/freenode-under-ddos-attack/
content:
<p>Freenode is actually under DDoS attack</p>
<p>[We're currently experiencing what appears to be a DOS attack against our servers.  Some servers are offline, and local IPs appear in the rotation, meaning that some connections will fail. | 127.0.0.1, 127.0.0.2 addresses in DNS are for mitigation and will be removed when this passes]</p>
<p>Saw on #freenode</p>


feed_id: http://lekernelpanique.fr/?p=529
title: Analyse réseau entre Freebox Player et Freebox Server
uri: Analyse-réseau-entre-Freebox-Player-et-Freebox-Server
url: http://lekernelpanique.fr/2014/02/23/analyse-reseau-entre-freebox-player-et-freebox-server/
content:
<p>Je voulais « m&#8217;amuser » à voir comment la Freebox Player communiquait avec la Freebox Server. (Les 2 Freebox HD v6, appelons les fbxP et fbxS).</p>
<p>Pour cela, j&#8217;ai mis en place un bridge. L&#8217;idée c&#8217;est d&#8217;avoir un ordinateur avec 2 interfaces réseau (j&#8217;ai ajouté une carte usb→ethernet sur mon laptop), on crée le bridge (switch virtuel contenant 2 ports, eth0 et eth1) avec brctl (fourni par bridge-utils) :</p>
<p><span id="more-529"></span></p>
<script src="https://gist.github.com/9171814.js?file="></script><noscript><p>View the code on <a href="https://gist.github.com/9171814">Gist</a>.</p></noscript>
<p>On branche fbxS sur eth0 et fbxP sur eth1.</p>
<p>On branche les box, on lance un tcpdump ou un wireshark et on démarre fbxP (fbxS étant déjà démarré). J&#8217;ai jamais démarré fbxP depuis que je suis chez Free dans mon appartement, elle va donc se mettre à jour, est-ce qu&#8217;on va voir le téléchargement du firmware ?!<br />
Résumé de ce qu&#8217;on voit passer :</p>
<p>On remarque que fbxP tague ses trames en 802.1Q VID 100 (VLAN). Puis :</p>
<p>DHCP Request de fbxP. Bien entendu c&#8217;est fbxS qui va répondre.<br />
fbxS écoute sur 192.168.27.14/28.<br />
fbxP obtient 192.168.27.1/28, routeur 192.168.27.14 et option 142 « http://192.168.27.14:8080/freeboxhd/boot.lua?fbxhd_version=6 » (Cette  URL ne donne rien en l&#8217;état, il faut probablement parler en ESP…)</p>
<p>Une fois qu&#8217;elle obtient son adressage, on constate que la communication est chiffrée via le protocole AH/ESP (IPSEC), elle récupère son firmware (60Mo dans la capture), et fini par rebooter (mise à jour).</p>
<p>Après redémarrage, elle fait la même requête que précédemment, puis une autre sur le LAN classique (pas le VLAN 100 donc), pour obtenir une adresse IP dans votre LAN (par défaut en 192.168.1.0/24).</p>
<p>On voit du NFSv4, le serveur étant fbxS et le client étant la fbxP. Pour l&#8217;instant je ne sais pas à quoi il sert, il n&#8217;est pas chiffré mais il est authentifié, on remarque bien la présence d&#8217;un en-tête d’authentification (AH).</p>
<p>On voit de l&#8217;IGMP, le player joint le groupe multicast 224.0.0.251, et puis c&#8217;est tout pour la partie « visible » (Je ne regarde que le démarrage, pas l&#8217;utilisation des outils, genre la TV, les jeux, etc…)</p>
<p>Il est fort probable que le flux chiffré soit de l&#8217;IPSec configuré en manual keyging, voir <a title="Doc IPSEC" href="http://www.lartc.org/howto/lartc.ipsec.html">http://www.lartc.org/howto/lartc.ipsec.html</a>.</p>
<p>Au final, fbxP et fbxS sont donc reliés entre elles en étant isolés de votre réseau (VLAN 100) et complètement chiffré. Bien joué Free ! On va pas pouvoir en tirer grand chose…<br />
Possibilité de casser le chiffrement IPSEC ? À priori impossible ! Il y tellement de ciphers et de combinaisons possible&#8230;<br />
Le plus facile serait de trouver la configuration IPSEC sur le firmware, mais ça c&#8217;est une autre histoire <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  !</p>
<p>Bonus, si on veut jouer avec le VLAN 100, il faudra se créer une interface sur ce VLAN, exemple avec les outils d&#8217;iproute2.</p>
<pre># ip link add link eth0 name eth0.100 type vlan id 100
# ip addr add 192.168.27.13/28 dev eth0.100
# ip link set dev eth0.100 up</pre>
<p>Bonus 2 :</p>
<p><a href="media/f8637954.fbx6hd.png" data-original-source="http://www.benpro.fr/media/Screenshots/fbx6hd.png">http://www.benpro.fr/media/Screenshots/fbx6hd.png</a><br />
La Freebox Player avant de parler « chiffré » fait ça. Je sèche complètement <img src="media/dc802b3b.icon_biggrin.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /> </p>


feed_id: http://lekernelpanique.fr/?p=543
title: lsof tips
uri: lsof-tips
url: http://lekernelpanique.fr/2014/03/04/lsof-tips/
content:
<p>Tips of the day, sort results of lsof by size using <strong>/usr/share/doc/lsof/examples/sort_res.perl5</strong></p>
<p>Really great!</p>


feed_id: http://lekernelpanique.fr/?p=636
title: Second voyage au Japon
uri: Second-voyage-au-Japon
url: http://lekernelpanique.fr/2014/04/28/second-voyage-au-japon/
content:
<p>Je reviens de deux semaines de vacances au Japon. J&#8217;en profite pour vous détailler mon « carnet de voyage » <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
<p>Tout d’abord on commence par les photos, vous pouvez les voir sur mon profil <a href="https://plus.google.com/photos/+Beno%C3%AEtSBenpro/albums">Google Plus</a> ou bien sur <a href="http://www.benpro.fr/gallery/index.php/2014_April_Japan">mon site</a> (licence <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/deed.en">CC BY-SA 3.0 FR</a>).<br />
Ensuite les vidéos, sur <a title="#JapanTrip April 2014" href="https://www.youtube.com/playlist?list=PL_0RNFjSC_x50fuSdhIgc7exZYyNjv3EH">Youtube</a> ou sur <a href="http://www.benpro.fr/media/">mon site</a> (catégorie Japan − licence <a href="https://www.youtube.com/yt/copyright/fr/creative-commons.html">CC-BY</a>).</p>
<p><span id="more-636"></span></p>
<h1>Carnet de voyage</h1>
<p>Je suis parti le 05 Avril à 13h35 de Paris CDG, direction Osaka KIX, arrivé à 08h10 le 06 Avril. Sympa le décalage horaire <img src="media/8b1ac6e8.icon_smile.gif" data-original-source="http://lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Bon du coup, une fois arrivé, le traditionnel passage de l&#8217;immigration / douanes, ensuite j&#8217;ai récupéré ma carte <a href="http://www.bmobile.ne.jp/english/product.html">3G</a> à la poste de l&#8217;aéroport, et direction le centre ville d&#8217;Osaka. Je me suis baladé autour d&#8217;Umeda Station, puis fatigue oblige, direction l&#8217;hôtel à 3 stations de métro !</p>
<p>Je ne vais pas vous raconter avec précision le reste.</p>
<ul>
<li>Lundi 7 : Découverte du quartier Dotonbori et visite du Umeda Sky Building avec une vue à 360° en plein air, superbe ! Le soir, j&#8217;ai mangé des Takoyaki.
<p><figure id="attachment_640" style="width: 300px;" class="wp-caption aligncenter"><a href="media/178585c3.DSC_0157_v1.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0157_v1.jpg"><img class="size-medium wp-image-640" src="media/03996632.DSC_0157_v1-300x187.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0157_v1-300x187.jpg" alt="Couché de soleil vu de l'Umeda Sky Building." width="300" height="187" /></a><figcaption class="wp-caption-text">Coucher de soleil vu de l&#8217;Umeda Sky Building.</figcaption></figure></li>
<li>Mardi 8 : Visite de l&#8217;aquarium Kaiyukan, c&#8217;est la première fois que je visite un aquarium, ça a beau l&#8217;être l&#8217;un des plus grands du monde, j&#8217;ai été déçu, on fait le tour rapidement. Et ça coûte 2300¥, comparé au zoo d&#8217;Ueno à 600¥, ça fait ultra cher ! L&#8217;après-midi, balade aux alentours de chateau d&#8217;Osaka avec plein de sakuras en floraisons !
<p><figure id="attachment_641" style="width: 199px;" class="wp-caption aligncenter"><a href="media/63b3a482.DSC_0337.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0337.jpg"><img class="size-medium wp-image-641" src="media/ebf2fc56.DSC_0337-199x300.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0337-199x300.jpg" alt="Le château D'Osaka." width="199" height="300" /></a><figcaption class="wp-caption-text">Le château D&#8217;Osaka.</figcaption></figure></li>
<li>Mercredi 9 : Kyoto, je ne savais pas à quoi m&#8217;attendre, je m&#8217;attendais à une petite ville, mais c&#8217;est assez gigantesque en fait. Le matin j&#8217;ai visité la Kyoto Tower, 800¥. L&#8217;après-midi je suis allé au temple Tô-ji, 500¥, très décevant… Ensuite le fameux sanctuaire Fushimi Inari Taisha avec ses centaines de Torii. Le coin est juste génial, malheureusement rempli de touristes, meh ! En sortant des « chemins touristes », j&#8217;ai fini par me perdre dans une forêt de bambou et dans la campagne. Bon heureusement j&#8217;avais mon GPS et étant fatigué je me suis dirigé vers la gare la plus proche.
<p><figure id="attachment_642" style="width: 300px;" class="wp-caption aligncenter"><a href="media/c19b2efc.DSC_0410.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0410.jpg"><img class="size-medium wp-image-642" src="media/0f251788.DSC_0410-300x199.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0410-300x199.jpg" alt="Les fameux Torii" width="300" height="199" /></a><figcaption class="wp-caption-text">Les fameux Torii</figcaption></figure></li>
<li>Jeudi 10 : Le parc de Nara. J&#8217;ai visité plusieurs temples et sanctuaires, en finissant par le Tôdai-ji, hélas peuplé de touristes ! Ah sinon, il y a tout pleins de cerfs en liberté, mais attention s&#8217;ils sentent que vous avez de la nourriture ils vous donneront des coups de tête, ils sont stupides !
<p><figure id="attachment_644" style="width: 300px;" class="wp-caption aligncenter"><a href="media/08cc5c10.DSC_0452.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0452.jpg"><img class="size-medium wp-image-644" src="media/ade67cb4.DSC_0452-300x199.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0452-300x199.jpg" alt="Une statue d'un cerf, qui fait fontaine." width="300" height="199" /></a><figcaption class="wp-caption-text">Une statue d&#8217;un cerf, qui fait fontaine.</figcaption></figure></li>
<li>Vendredi 11 : Activation du JR Pass et direction Hiroshima en Shinkansen ! J&#8217;ai déposé ma valise dans un locker à la gare puis je suis allé visiter le jardin Shukkeien (magnifique !), le château d&#8217;Hiroshima et le <a href="https://fr.wikipedia.org/wiki/D%C3%B4me_de_Genbaku">dôme de Genbaku</a>, aussi appelé le « dôme de la bombe atomique ». Enfin j&#8217;ai pris le tramway pour récupérer ma valise et aller à mon hôtel.
<p><figure id="attachment_645" style="width: 300px;" class="wp-caption aligncenter"><a href="media/abc8e41e.DSC_0576.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0576.jpg"><img class="size-medium wp-image-645" src="media/495a7fb7.DSC_0576-300x199.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0576-300x199.jpg" alt="Le fameux dome de la bombe atomique." width="300" height="199" /></a><figcaption class="wp-caption-text">Le fameux dome de la bombe atomique.</figcaption></figure></li>
<li>Samedi 12 : Miyajima, ou plutôt l&#8217;île Itsukushima, là aussi il y a des cerfs en liberté (toujours aussi stupides). J&#8217;ai mangé un des plats local, <a href="https://fr.wikipedia.org/wiki/Okonomiyaki">Okonomiyaki</a>. Ensuite, visite des temples et sanctuaires aux alentours, puis j&#8217;ai pris le téléphérique pour aller au mont Misen. Je suis ensuite redescendu à pied, environ 1h30 de marche, en descendant des marches justement. Mes genoux et mollets s&#8217;en souviendront ! <a href="http://www.benpro.fr/files/2014-04-12_10-38-40.gpx">Traces GPS</a>.
<p><figure id="attachment_646" style="width: 300px;" class="wp-caption aligncenter"><a href="media/a420e6f2.DSC_0653.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0653.jpg"><img class="size-medium wp-image-646" src="media/2f7b7a6e.DSC_0653-300x199.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0653-300x199.jpg" alt="Vue sur le grand torii du sanctuaire d'Itsukushima depuis le Mont Misen." width="300" height="199" /></a><figcaption class="wp-caption-text">Vue sur le grand torii du sanctuaire d&#8217;Itsukushima depuis le mont Misen.</figcaption></figure></li>
<li>Dimanche 13 : Direction Tokyo, 4h de train, huuu. Du coup, j&#8217;ai juste rejoint l&#8217;hôtel et j&#8217;ai lavé mon linge. Repos !
<p><figure id="attachment_647" style="width: 300px;" class="wp-caption aligncenter"><a href="media/f8b87dda.IMG_20140413_103255.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/IMG_20140413_103255.jpg"><img class="size-medium wp-image-647" src="media/214acb03.IMG_20140413_103255-300x225.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/IMG_20140413_103255-300x225.jpg" alt="Voilà mon Shinkansen !" width="300" height="225" /></a><figcaption class="wp-caption-text">Voilà mon Shinkansen !</figcaption></figure></li>
<li>Lundi 14 : Kamakura, visite du sanctuaire Hase-dera et du Gand Bouddha. Ensuite j&#8217;ai fait 30 minutes de marche en forêt pour rejoindre le sanctuaire Zeniarai-Benzaiten, puis le Tsuruoka Hachiman Gu, très chouette ! Enfin, j&#8217;ai longé la voie ferrée pour me diriger vers la gare la plus proche.
<p><figure id="attachment_648" style="width: 199px;" class="wp-caption aligncenter"><a href="media/925ef9cc.DSC_0714.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0714.jpg"><img class="size-medium wp-image-648" src="media/c4c50da2.DSC_0714-199x300.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0714-199x300.jpg" alt="Le Grand Bouddha." width="199" height="300" /></a><figcaption class="wp-caption-text">Le Grand Bouddha.</figcaption></figure></li>
<li>Mardi 15 : Le mont Takao, à l&#8217;est de Tokyo. J&#8217;ai pris le funiculaire pour monter. Une fois en haut, peu de visibilité malgré le beau temps. Je suis redescendu à pied via le chemin n°6, en ~1h30. <a href="http://www.benpro.fr/files/2014-04-15_10-18-28.gpx">Traces GPS</a>.
<p><figure id="attachment_649" style="width: 199px;" class="wp-caption aligncenter"><a href="media/ed2ead8a.DSC_0763.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0763.jpg"><img class="size-medium wp-image-649" src="media/bb2bb4f3.DSC_0763-199x300.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0763-199x300.jpg" alt="Gardien du sanctuaire ! « Komainu »." width="199" height="300" /></a><figcaption class="wp-caption-text">Gardien du sanctuaire ! « Komainu ».</figcaption></figure></li>
<li>Mercredi 16 : Exploration du quartier Setagawa, avec le temple Gotoku-ji et le parc Todoro Ravine. Ensuite j&#8217;ai trainé à Harakuju.
<p><figure id="attachment_650" style="width: 300px;" class="wp-caption aligncenter"><a href="media/e99ce271.DSC_0781.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0781.jpg"><img class="size-medium wp-image-650" src="media/2fbc62f0.DSC_0781-300x197.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0781-300x197.jpg" alt="Tout pleins de Maneki Neko, chat porte-bonheur." width="300" height="197" /></a><figcaption class="wp-caption-text">Tout pleins de Maneki Neko, chat porte-bonheur.</figcaption></figure></li>
<li>Jeudi 17 : Tokyo Tower, puis je suis sorti à la gare d&#8217;Ochanomizu pour prendre cette photo où l&#8217;on voit 3 trains et 3 lignes différentes d&#8217;un coup ! Ensuite j&#8217;ai trainé à Akihabara où j&#8217;ai pu acheter quelques goodies de dessins animés (figurines, poster, porte-clés, …).
<p><figure id="attachment_637" style="width: 300px;" class="wp-caption aligncenter"><img class="wp-image-637 size-medium" src="media/6b066171.Ochanomizu-300x199.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/Ochanomizu-300x199.jpg" alt="Ochanomizu" width="300" height="199" /><figcaption class="wp-caption-text">La densité du réseau ferré de Tokyo en 1 image.</figcaption></figure></li>
<li>Vendredi 18 : Initialement j&#8217;avais prévu de faire des achats à Odaiba, mais j&#8217;ai claqué mon budget… Du coup je me suis juste baladé, repris des photos du Gundam taille réel et visité le Megaweb.
<p><figure id="attachment_651" style="width: 199px;" class="wp-caption aligncenter"><a href="media/13174df0.DSC_0832.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0832.jpg"><img class="size-medium wp-image-651" src="media/eb53aaec.DSC_0832-199x300.jpg" data-original-source="http://lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0832-199x300.jpg" alt="On croît tout que c'est un faux. Mais s'il faut c'est un vrai, c'est le plan secret du gouvernement Japonais :D" width="199" height="300" /></a><figcaption class="wp-caption-text">On croit tout que c&#8217;est un faux. Mais s&#8217;il faut c&#8217;est un vrai, c&#8217;est le plan secret du gouvernement Japonais en cas de guerre :D</figcaption></figure></li>
<li>Samedi 19 : Direction Aéroport de Narita pour un retour en France, hélas !</li>
</ul>
<p>Voilà voilà, un superbe voyage, même si j&#8217;étais en solitaire, le Japon me passione.<br />
On se reverra bientôt, Japon !</p>


feed_id: http://lekernelpanique.fr/?p=672
title: Force fstrim for Android
uri: Force-fstrim-for-Android
url: http://lekernelpanique.fr/2014/07/12/force-fstrim-for-android/
content:
<p>If your Android device (4.3+) is slow as hell due to I/O waiting. Try this command which will force an fstrim.</p>
<pre>am broadcast -a android.intent.action.ACTION_IDLE_MAINTENANCE_START</pre>
<pre>$ adb logcat | grep -i fstrim
 I/fstrim ( 119): Starting fstrim work...
 I/fstrim ( 119): Invoking FITRIM ioctl on /cache
 I/fstrim ( 119): Trimmed 447336448 bytes on /cache
 I/fstrim ( 119): Invoking FITRIM ioctl on /data
 I/fstrim ( 119): Trimmed 1194917888 bytes on /data
 I/fstrim ( 119): Finished fstrim work.</pre>


feed_id: https://www.lekernelpanique.fr/?p=672
title: Force fstrim for Android
uri: 2014-07-31-Force-fstrim-for-Android
url:
https://www.lekernelpanique.fr/2014/07/12/force-fstrim-for-android/?pk_campaign=feed&pk_kwd=force-fstrim-for-android

content:
<p>If your Android device (4.3+) is slow as hell due to I/O waiting. Try this command which will force an fstrim.</p>
<pre>am broadcast -a android.intent.action.ACTION_IDLE_MAINTENANCE_START</pre>
<pre>$ adb logcat | grep -i fstrim
 I/fstrim ( 119): Starting fstrim work...
 I/fstrim ( 119): Invoking FITRIM ioctl on /cache
 I/fstrim ( 119): Trimmed 447336448 bytes on /cache
 I/fstrim ( 119): Invoking FITRIM ioctl on /data
 I/fstrim ( 119): Trimmed 1194917888 bytes on /data
 I/fstrim ( 119): Finished fstrim work.</pre>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F07%2F12%2Fforce-fstrim-for-android%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dforce-fstrim-for-android&amp;action_name=Force+fstrim+for+Android&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=636
title: Second voyage au Japon
uri: 2014-07-31-Second-voyage-au-Japon
url:
https://www.lekernelpanique.fr/2014/04/28/second-voyage-au-japon/?pk_campaign=feed&pk_kwd=second-voyage-au-japon

content:
<p>Je reviens de deux semaines de vacances au Japon. J&#8217;en profite pour vous détailler mon « carnet de voyage » <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Tout d’abord on commence par les photos, vous pouvez les voir sur mon profil <a href="https://plus.google.com/photos/+Beno%C3%AEtSBenpro/albums">Google Plus</a> ou bien sur <a href="http://www.benpro.fr/gallery/index.php/2014_April_Japan">mon site</a> (licence <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/deed.en">CC BY-SA 3.0 FR</a>).<br />
Ensuite les vidéos, sur <a title="#JapanTrip April 2014" href="https://www.youtube.com/playlist?list=PL_0RNFjSC_x50fuSdhIgc7exZYyNjv3EH">Youtube</a> ou sur <a href="http://www.benpro.fr/media/">mon site</a> (catégorie Japan − licence <a href="https://www.youtube.com/yt/copyright/fr/creative-commons.html">CC-BY</a>).</p>
<p><span id="more-636"></span></p>
<h1>Carnet de voyage</h1>
<p>Je suis parti le 05 Avril à 13h35 de Paris CDG, direction Osaka KIX, arrivé à 08h10 le 06 Avril. Sympa le décalage horaire <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Bon du coup, une fois arrivé, le traditionnel passage de l&#8217;immigration / douanes, ensuite j&#8217;ai récupéré ma carte <a href="http://www.bmobile.ne.jp/english/product.html">3G</a> à la poste de l&#8217;aéroport, et direction le centre ville d&#8217;Osaka. Je me suis baladé autour d&#8217;Umeda Station, puis fatigue oblige, direction l&#8217;hôtel à 3 stations de métro !</p>
<p>Je ne vais pas vous raconter avec précision le reste.</p>
<ul>
<li>Lundi 7 : Découverte du quartier Dotonbori et visite du Umeda Sky Building avec une vue à 360° en plein air, superbe ! Le soir, j&#8217;ai mangé des Takoyaki.
<p><figure id="attachment_640" style="width: 300px;" class="wp-caption aligncenter"><a href="media/4f0a7717.DSC_0157_v1.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0157_v1.jpg"><img class="size-medium wp-image-640" src="media/1527f732.DSC_0157_v1-300x187.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0157_v1-300x187.jpg" alt="Couché de soleil vu de l'Umeda Sky Building." width="300" height="187" /></a><figcaption class="wp-caption-text">Coucher de soleil vu de l&#8217;Umeda Sky Building.</figcaption></figure></li>
<li>Mardi 8 : Visite de l&#8217;aquarium Kaiyukan, c&#8217;est la première fois que je visite un aquarium, ça a beau l&#8217;être l&#8217;un des plus grands du monde, j&#8217;ai été déçu, on fait le tour rapidement. Et ça coûte 2300¥, comparé au zoo d&#8217;Ueno à 600¥, ça fait ultra cher ! L&#8217;après-midi, balade aux alentours de chateau d&#8217;Osaka avec plein de sakuras en floraisons !
<p><figure id="attachment_641" style="width: 199px;" class="wp-caption aligncenter"><a href="media/0b22f464.DSC_0337.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0337.jpg"><img class="size-medium wp-image-641" src="media/f0cd38a2.DSC_0337-199x300.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0337-199x300.jpg" alt="Le château D'Osaka." width="199" height="300" /></a><figcaption class="wp-caption-text">Le château D&#8217;Osaka.</figcaption></figure></li>
<li>Mercredi 9 : Kyoto, je ne savais pas à quoi m&#8217;attendre, je m&#8217;attendais à une petite ville, mais c&#8217;est assez gigantesque en fait. Le matin j&#8217;ai visité la Kyoto Tower, 800¥. L&#8217;après-midi je suis allé au temple Tô-ji, 500¥, très décevant… Ensuite le fameux sanctuaire Fushimi Inari Taisha avec ses centaines de Torii. Le coin est juste génial, malheureusement rempli de touristes, meh ! En sortant des « chemins touristes », j&#8217;ai fini par me perdre dans une forêt de bambou et dans la campagne. Bon heureusement j&#8217;avais mon GPS et étant fatigué je me suis dirigé vers la gare la plus proche.
<p><figure id="attachment_642" style="width: 300px;" class="wp-caption aligncenter"><a href="media/f9a9fc26.DSC_0410.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0410.jpg"><img class="size-medium wp-image-642" src="media/98549ca8.DSC_0410-300x199.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0410-300x199.jpg" alt="Les fameux Torii" width="300" height="199" /></a><figcaption class="wp-caption-text">Les fameux Torii</figcaption></figure></li>
<li>Jeudi 10 : Le parc de Nara. J&#8217;ai visité plusieurs temples et sanctuaires, en finissant par le Tôdai-ji, hélas peuplé de touristes ! Ah sinon, il y a tout pleins de cerfs en liberté, mais attention s&#8217;ils sentent que vous avez de la nourriture ils vous donneront des coups de tête, ils sont stupides !
<p><figure id="attachment_644" style="width: 300px;" class="wp-caption aligncenter"><a href="media/98ae1e19.DSC_0452.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0452.jpg"><img class="size-medium wp-image-644" src="media/b9d38e2a.DSC_0452-300x199.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0452-300x199.jpg" alt="Une statue d'un cerf, qui fait fontaine." width="300" height="199" /></a><figcaption class="wp-caption-text">Une statue d&#8217;un cerf, qui fait fontaine.</figcaption></figure></li>
<li>Vendredi 11 : Activation du JR Pass et direction Hiroshima en Shinkansen ! J&#8217;ai déposé ma valise dans un locker à la gare puis je suis allé visiter le jardin Shukkeien (magnifique !), le château d&#8217;Hiroshima et le <a href="https://fr.wikipedia.org/wiki/D%C3%B4me_de_Genbaku">dôme de Genbaku</a>, aussi appelé le « dôme de la bombe atomique ». Enfin j&#8217;ai pris le tramway pour récupérer ma valise et aller à mon hôtel.
<p><figure id="attachment_645" style="width: 300px;" class="wp-caption aligncenter"><a href="media/f79c56b4.DSC_0576.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0576.jpg"><img class="size-medium wp-image-645" src="media/17d1024a.DSC_0576-300x199.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0576-300x199.jpg" alt="Le fameux dome de la bombe atomique." width="300" height="199" /></a><figcaption class="wp-caption-text">Le fameux dome de la bombe atomique.</figcaption></figure></li>
<li>Samedi 12 : Miyajima, ou plutôt l&#8217;île Itsukushima, là aussi il y a des cerfs en liberté (toujours aussi stupides). J&#8217;ai mangé un des plats local, <a href="https://fr.wikipedia.org/wiki/Okonomiyaki">Okonomiyaki</a>. Ensuite, visite des temples et sanctuaires aux alentours, puis j&#8217;ai pris le téléphérique pour aller au mont Misen. Je suis ensuite redescendu à pied, environ 1h30 de marche, en descendant des marches justement. Mes genoux et mollets s&#8217;en souviendront ! <a href="http://www.benpro.fr/files/2014-04-12_10-38-40.gpx">Traces GPS</a>.
<p><figure id="attachment_646" style="width: 300px;" class="wp-caption aligncenter"><a href="media/28d758cc.DSC_0653.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0653.jpg"><img class="size-medium wp-image-646" src="media/fba8f4ad.DSC_0653-300x199.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0653-300x199.jpg" alt="Vue sur le grand torii du sanctuaire d'Itsukushima depuis le Mont Misen." width="300" height="199" /></a><figcaption class="wp-caption-text">Vue sur le grand torii du sanctuaire d&#8217;Itsukushima depuis le mont Misen.</figcaption></figure></li>
<li>Dimanche 13 : Direction Tokyo, 4h de train, huuu. Du coup, j&#8217;ai juste rejoint l&#8217;hôtel et j&#8217;ai lavé mon linge. Repos !
<p><figure id="attachment_647" style="width: 300px;" class="wp-caption aligncenter"><a href="media/a09481ec.IMG_20140413_103255.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/IMG_20140413_103255.jpg"><img class="size-medium wp-image-647" src="media/af74d7a9.IMG_20140413_103255-300x225.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/IMG_20140413_103255-300x225.jpg" alt="Voilà mon Shinkansen !" width="300" height="225" /></a><figcaption class="wp-caption-text">Voilà mon Shinkansen !</figcaption></figure></li>
<li>Lundi 14 : Kamakura, visite du sanctuaire Hase-dera et du Gand Bouddha. Ensuite j&#8217;ai fait 30 minutes de marche en forêt pour rejoindre le sanctuaire Zeniarai-Benzaiten, puis le Tsuruoka Hachiman Gu, très chouette ! Enfin, j&#8217;ai longé la voie ferrée pour me diriger vers la gare la plus proche.
<p><figure id="attachment_648" style="width: 199px;" class="wp-caption aligncenter"><a href="media/8f36476f.DSC_0714.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0714.jpg"><img class="size-medium wp-image-648" src="media/6ff25522.DSC_0714-199x300.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0714-199x300.jpg" alt="Le Grand Bouddha." width="199" height="300" /></a><figcaption class="wp-caption-text">Le Grand Bouddha.</figcaption></figure></li>
<li>Mardi 15 : Le mont Takao, à l&#8217;est de Tokyo. J&#8217;ai pris le funiculaire pour monter. Une fois en haut, peu de visibilité malgré le beau temps. Je suis redescendu à pied via le chemin n°6, en ~1h30. <a href="http://www.benpro.fr/files/2014-04-15_10-18-28.gpx">Traces GPS</a>.
<p><figure id="attachment_649" style="width: 199px;" class="wp-caption aligncenter"><a href="media/c92760be.DSC_0763.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0763.jpg"><img class="size-medium wp-image-649" src="media/d12170de.DSC_0763-199x300.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0763-199x300.jpg" alt="Gardien du sanctuaire ! « Komainu »." width="199" height="300" /></a><figcaption class="wp-caption-text">Gardien du sanctuaire ! « Komainu ».</figcaption></figure></li>
<li>Mercredi 16 : Exploration du quartier Setagawa, avec le temple Gotoku-ji et le parc Todoro Ravine. Ensuite j&#8217;ai trainé à Harakuju.
<p><figure id="attachment_650" style="width: 300px;" class="wp-caption aligncenter"><a href="media/44a3764d.DSC_0781.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0781.jpg"><img class="size-medium wp-image-650" src="media/018ce744.DSC_0781-300x197.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0781-300x197.jpg" alt="Tout pleins de Maneki Neko, chat porte-bonheur." width="300" height="197" /></a><figcaption class="wp-caption-text">Tout pleins de Maneki Neko, chat porte-bonheur.</figcaption></figure></li>
<li>Jeudi 17 : Tokyo Tower, puis je suis sorti à la gare d&#8217;Ochanomizu pour prendre cette photo où l&#8217;on voit 3 trains et 3 lignes différentes d&#8217;un coup ! Ensuite j&#8217;ai trainé à Akihabara où j&#8217;ai pu acheter quelques goodies de dessins animés (figurines, poster, porte-clés, …).
<p><figure id="attachment_637" style="width: 300px;" class="wp-caption aligncenter"><a href="media/c22bcef6.DSC_0802.JPG" data-original-source="https://www.benpro.fr/gallery/images/2014_April_Japan/JapanTrip%20April%202014%20Day%2011-12%20Setagawa,%20Tokyo%20Tower%20&amp;%20Akihabara/DSC_0802.JPG"><img class="wp-image-637 size-medium" src="media/8dda7986.Ochanomizu-300x199.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/Ochanomizu-300x199.jpg" alt="Ochanomizu" width="300" height="199" /></a><figcaption class="wp-caption-text">La densité du réseau ferré de Tokyo en 1 image.</figcaption></figure></li>
<li>Vendredi 18 : Initialement j&#8217;avais prévu de faire des achats à Odaiba, mais j&#8217;ai claqué mon budget… Du coup je me suis juste baladé, repris des photos du Gundam taille réel et visité le Megaweb.
<p><figure id="attachment_651" style="width: 199px;" class="wp-caption aligncenter"><a href="media/3dfcd04e.DSC_0832.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0832.jpg"><img class="size-medium wp-image-651" src="media/72530ef3.DSC_0832-199x300.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/04/DSC_0832-199x300.jpg" alt="On croît tout que c'est un faux. Mais s'il faut c'est un vrai, c'est le plan secret du gouvernement Japonais :D" width="199" height="300" /></a><figcaption class="wp-caption-text">On croit tout que c&#8217;est un faux. Mais s&#8217;il faut c&#8217;est un vrai, c&#8217;est le plan secret du gouvernement Japonais en cas de guerre :D</figcaption></figure></li>
<li>Samedi 19 : Direction Aéroport de Narita pour un retour en France, hélas !</li>
</ul>
<p>Voilà voilà, un superbe voyage, même si j&#8217;étais en solitaire, le Japon me passione.<br />
On se reverra bientôt, Japon !</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F04%2F28%2Fsecond-voyage-au-japon%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dsecond-voyage-au-japon&amp;action_name=Second+voyage+au+Japon&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=543
title: lsof tips
uri: 2014-07-31-lsof-tips
url: https://www.lekernelpanique.fr/2014/03/04/lsof-tips/?pk_campaign=feed&pk_kwd=lsof-tips
content:
<p>Tips of the day, sort results of lsof by size using <strong>/usr/share/doc/lsof/examples/sort_res.perl5</strong></p>
<p>Really great!</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F03%2F04%2Flsof-tips%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dlsof-tips&amp;action_name=lsof+tips&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=529
title: Analyse réseau entre Freebox Player et Freebox Server
uri: 2014-07-31-Analyse-réseau-entre-Freebox-Player-et-Freebox-Server
url:
https://www.lekernelpanique.fr/2014/02/23/analyse-reseau-entre-freebox-player-et-freebox-server/?pk_campaign=feed&pk_kwd=analyse-reseau-entre-freebox-player-et-freebox-server

content:
<p>Je voulais « m&#8217;amuser » à voir comment la Freebox Player communiquait avec la Freebox Server. (Les 2 Freebox HD v6, appelons les fbxP et fbxS).</p>
<p>Pour cela, j&#8217;ai mis en place un bridge. L&#8217;idée c&#8217;est d&#8217;avoir un ordinateur avec 2 interfaces réseau (j&#8217;ai ajouté une carte usb→ethernet sur mon laptop), on crée le bridge (switch virtuel contenant 2 ports, eth0 et eth1) avec brctl (fourni par bridge-utils) :</p>
<p><span id="more-529"></span></p>
<div class="oembed-gist"><script src="https://gist.github.com/benpro/9171814.js"></script><noscript>View the code on <a href="https://gist.github.com/benpro/9171814">Gist</a>.</noscript></div>
<p>On branche fbxS sur eth0 et fbxP sur eth1.</p>
<p>On branche les box, on lance un tcpdump ou un wireshark et on démarre fbxP (fbxS étant déjà démarré). J&#8217;ai jamais démarré fbxP depuis que je suis chez Free dans mon appartement, elle va donc se mettre à jour, est-ce qu&#8217;on va voir le téléchargement du firmware ?!<br />
Résumé de ce qu&#8217;on voit passer :</p>
<p>On remarque que fbxP tague ses trames en 802.1Q VID 100 (VLAN). Puis :</p>
<p>DHCP Request de fbxP. Bien entendu c&#8217;est fbxS qui va répondre.<br />
fbxS écoute sur 192.168.27.14/28.<br />
fbxP obtient 192.168.27.1/28, routeur 192.168.27.14 et option 142 « http://192.168.27.14:8080/freeboxhd/boot.lua?fbxhd_version=6 » (Cette  URL ne donne rien en l&#8217;état, il faut probablement parler en ESP…)</p>
<p>Une fois qu&#8217;elle obtient son adressage, on constate que la communication est chiffrée via le protocole AH/ESP (IPSEC), elle récupère son firmware (60Mo dans la capture), et fini par rebooter (mise à jour).</p>
<p>Après redémarrage, elle fait la même requête que précédemment, puis une autre sur le LAN classique (pas le VLAN 100 donc), pour obtenir une adresse IP dans votre LAN (par défaut en 192.168.1.0/24).</p>
<p>On voit du NFSv4, le serveur étant fbxS et le client étant la fbxP. Pour l&#8217;instant je ne sais pas à quoi il sert, il n&#8217;est pas chiffré mais il est authentifié, on remarque bien la présence d&#8217;un en-tête d’authentification (AH).</p>
<p>On voit de l&#8217;IGMP, le player joint le groupe multicast 224.0.0.251, et puis c&#8217;est tout pour la partie « visible » (Je ne regarde que le démarrage, pas l&#8217;utilisation des outils, genre la TV, les jeux, etc…)</p>
<p>Il est fort probable que le flux chiffré soit de l&#8217;IPSec configuré en manual keyging, voir <a title="Doc IPSEC" href="http://www.lartc.org/howto/lartc.ipsec.html">http://www.lartc.org/howto/lartc.ipsec.html</a>.</p>
<p>Au final, fbxP et fbxS sont donc reliés entre elles en étant isolés de votre réseau (VLAN 100) et complètement chiffré. Bien joué Free ! On va pas pouvoir en tirer grand chose…<br />
Possibilité de casser le chiffrement IPSEC ? À priori impossible ! Il y tellement de ciphers et de combinaisons possible&#8230;<br />
Le plus facile serait de trouver la configuration IPSEC sur le firmware, mais ça c&#8217;est une autre histoire <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> !</p>
<p>Bonus, si on veut jouer avec le VLAN 100, il faudra se créer une interface sur ce VLAN, exemple avec les outils d&#8217;iproute2.</p>
<pre># ip link add link eth0 name eth0.100 type vlan id 100
# ip addr add 192.168.27.13/28 dev eth0.100
# ip link set dev eth0.100 up</pre>
<p>Bonus 2 :</p>
<p><a href="media/f8637954.fbx6hd.png" data-original-source="http://www.benpro.fr/media/Screenshots/fbx6hd.png">http://www.benpro.fr/media/Screenshots/fbx6hd.png</a><br />
La Freebox Player avant de parler « chiffré » fait ça. Je sèche complètement <img src="media/5b15f903.1f600.png" data-original-source="https://s.w.org/images/core/emoji/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F02%2F23%2Fanalyse-reseau-entre-freebox-player-et-freebox-server%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Danalyse-reseau-entre-freebox-player-et-freebox-server&amp;action_name=Analyse+r%C3%A9seau+entre+Freebox+Player+et+Freebox+Server&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=511
title: Freenode under DDoS attack
uri: 2014-07-31-Freenode-under-DDoS-attack
url:
https://www.lekernelpanique.fr/2014/02/03/freenode-under-ddos-attack/?pk_campaign=feed&pk_kwd=freenode-under-ddos-attack

content:
<p>Freenode is actually under DDoS attack</p>
<p>[We&#8217;re currently experiencing what appears to be a DOS attack against our servers.  Some servers are offline, and local IPs appear in the rotation, meaning that some connections will fail. | 127.0.0.1, 127.0.0.2 addresses in DNS are for mitigation and will be removed when this passes]</p>
<p>Saw on #freenode</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F02%2F03%2Ffreenode-under-ddos-attack%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dfreenode-under-ddos-attack&amp;action_name=Freenode+under+DDoS+attack&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=500
title: あけましておめでとうございます!
uri: 2014-07-31-あけましておめでとうございます
content: <p>Bonne année !<br /> Happy new year!<br /> あけましておめでとうございます!</p>
url:
https://www.lekernelpanique.fr/2014/01/01/%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99/


feed_id: https://www.lekernelpanique.fr/?p=491
title: New WP; New Theme
uri: 2014-07-31-New-WP-New-Theme
url: https://www.lekernelpanique.fr/2013/12/13/new-wp-new-theme/
content:
<p>Oh WordPress 3.8 is out with a new theme, so activated the new theme on the blog <img src="media/ace4799f.icon_biggrin.gif" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /></p>


feed_id: https://www.lekernelpanique.fr/?p=476
title: Mon premier voyage au Japon
uri: 2014-07-31-Mon-premier-voyage-au-Japon
url: https://www.lekernelpanique.fr/2013/11/23/mon-premier-voyage-au-japon/
content:
<p style="text-align: left;">Compte-rendu  sur mes impressions lors de mon premier voyage au Japon (Octobre 2013) et plus spécialement à Tokyo car je n&#8217;ai pas eu l&#8217;occasion d&#8217;en sortir. (C&#8217;est prévu pour d&#8217;autres voyages :))</p>
<p>Tout d&#8217;abord on commence par les photos, vous pouvez les voir sur mon profil <a href="https://plus.google.com/photos/+BenoîtSBenpro/albums">Google Plus</a> ou bien sur <a href="http://www.benpro.fr/gallery/index.php/2013_Japan_Tokyo">mon site</a> (licence <a href="https://creativecommons.org/licenses/by-sa/3.0/fr/deed.en">CC BY-SA 3.0 FR</a>).<br />
Ensuite les vidéos, sur <a href="https://www.youtube.com/playlist?list=PL_0RNFjSC_x5_fTwLdZA5z1uykB-CVTRJ">Youtube</a> ou sur <a href="http://www.benpro.fr/media/">mon site</a> (catégorie Japan − licence <a href="https://www.youtube.com/yt/copyright/fr/creative-commons.html">CC-BY</a>).</p>
<p><span id="more-476"></span></p>
<h3>Les trucs cools</h3>
<ul>
<li>Les distributeurs de boissons (et autres) : Y&#8217;en a partout et c&#8217;est pas chère !</li>
<li>Les restaurants nombreux, très bon et à moins de 1000¥. Mon record est un curry à 500¥ (3.60€).</li>
<li>Les restaurants avec des automates devant le bâtiment. Vous choisissez votre menu, vous payez, vous obtenez un ticket, vous aller vous installer et hop en moins de 5 minutes vous êtes servi !</li>
<li>Les <a href="https://fr.wikipedia.org/wiki/Konbini">combini</a>, magasins de proximité ouvert 24/24/7, où on trouve presque tout et à des prix très abordables (para-pluie (<span class="short_text" id="result_box" lang="ja"><span>傘 kasa) </span></span>à 400¥ (2.91€), panier repas (bento) à moins de 500¥, …).</li>
<li>D&#8217;ailleurs globalement, les horaires d&#8217;ouvertures très larges des services et commerces. Coucou La Poste Française, au Japon c&#8217;est ouvert entre midi et deux et certaines postes sont ouvert jusqu&#8217;à très tard dans la nuit.</li>
<li>Le métro et les trains, ultra propres, toujours à l&#8217;heure, et desservent très bien Tokyo.</li>
<li>La propreté de la ville ! Bon forcément je compare avec des villes comme Paris ou Marseille, et ça fait tâche… Tokyo est vraiment très propre. Pourtant les poubelles sont rares, comme quoi c&#8217;est une question d&#8217;éducation…</li>
<li>La monnaie et le fait que quasiment tout les automates prennent les billets (le plus petit billet est 1000¥, la plus grosse pièce 500¥), ce qui est très pratique.</li>
<li>Les Japonais qui n&#8217;hésiteront pas à aider le gaijin ( 外人 − étranger) que vous êtes <img src="media/0abcb872.icon_smile.gif" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></li>
</ul>
<h3>Les trucs amusants</h3>
<ul>
<li>Les « gros véhicules » comme les camions poubelles quand ils reculent font « tidu tidu, Attention, je recule ! ». Mais aussi pour les clignotants !</li>
<li>Les Maid à Akihabara.</li>
<li>Les salles d&#8217;arcades gigantesques.</li>
<li>Les temples et vieux bâtiments au milieu d&#8217;une ville « high-tech ».</li>
<li>Les parkings/garages automatisés, c&#8217;est génial, pourquoi on n&#8217;a pas ça en France, dans des villes comme Marseille où c&#8217;est une galère pour se garer ?</li>
</ul>
<h3>Les trucs moins cool</h3>
<ul>
<li>Peu d&#8217;utilisation de la carte bleue. Au Japon la CB est apparemment très peu utilisée.</li>
<li>Le packaging, moi qui déteste le sur-emballage, au Japon tout est sur-emballé !</li>
<li>Je n&#8217;ai pas encore trouvé autre chose de gênant… Il faut que j&#8217;y retourne plusieurs fois pour me faire un avis <img src="media/0abcb872.icon_smile.gif" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></li>
</ul>
<p>&nbsp;</p>
<p>Bref, j&#8217;ai vraiment apprécié mon voyageà Tokyo, et je retourne au Japon dès que possible (à priori Avril 2014) !</p>
<p><em>Note : La conversion en Euros est réalisé avec le cours du Yen du 23/11/13.</em></p>


feed_id: https://www.lekernelpanique.fr/?p=685
title: Happy birthday to me
uri: Happy-birthday-to-me
url:
https://www.lekernelpanique.fr/2014/09/03/happy-birthday-to-me/?pk_campaign=feed&pk_kwd=happy-birthday-to-me

content:
<p><iframe width="660" height="371" src="https://www.youtube.com/embed/rmYU2ikxjpA?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<pre>benpro at brain in ~
$ uptime
12:37:15 up 9132 days, 3:41, 1 user, load average: 0.25, 0.40, 0.40
</pre>
<p>Huuu, 9132 days&#8230; Time sure does fly!</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F09%2F03%2Fhappy-birthday-to-me%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dhappy-birthday-to-me&amp;action_name=Happy+birthday+to+me&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=698
title: Mon 3ème voyage au Japon
uri: Mon-3ème-voyage-au-Japon
url:
https://www.lekernelpanique.fr/2014/11/29/mon-3eme-voyage-au-japon/?pk_campaign=feed&pk_kwd=mon-3eme-voyage-au-japon

content:
<p>En novembre, ceux qui me suivent sur les réseaux sociaux le savaient, j&#8217;étais au Japon pour mon 3ème voyage dans ce pays que j&#8217;apprécie énormément. C&#8217;est l&#8217;occasion de vous faire un petit compte rendu, en images !</p>
<p>Pour ce 3ème voyage, je me suis pas mal déplacé en train, notamment en Shinkansen, l&#8217;équivalent au TGV, en mieux… !</p>
<figure id="attachment_730" style="width: 474px;" class="wp-caption aligncenter"><a href="media/0002bd9a.resumedeplacement.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/resumedeplacement.png"><img class="size-large wp-image-730" src="media/cd73be1a.resumedeplacement-1024x439.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/resumedeplacement-1024x439.png" alt="Résumé déplacements." width="474" height="203" /></a><figcaption class="wp-caption-text">Lieux visités. Ça implique pas mal de voyages en train ! :-)</figcaption></figure>
<p><span id="more-698"></span></p>
<h3>Himeji</h3>
<figure id="attachment_699" style="width: 474px;" class="wp-caption aligncenter"><a href="media/3b91f7cb.DSC_0026.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0026.jpg"><img class="wp-image-699 size-large" src="media/5f70daf7.DSC_0026-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0026-1024x682.jpg" alt="Le château d'Himeji." width="474" height="315" /></a><figcaption class="wp-caption-text">Le château d&#8217;Himeji.</figcaption></figure>
<h3>Akashi</h3>
<figure id="attachment_705" style="width: 474px;" class="wp-caption aligncenter"><a href="media/bddb0a81.DSC_0113.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0113.jpg"><img class="size-large wp-image-705" src="media/fdfa113e.DSC_0113-682x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0113-682x1024.jpg" alt="Une tourelle sur les ruines de l'ancien château d'Akashi." width="474" height="711" /></a><figcaption class="wp-caption-text">Une tourelle sur les ruines de l&#8217;ancien château d&#8217;Akashi.</figcaption></figure>
<h3>Osaka</h3>
<figure id="attachment_704" style="width: 474px;" class="wp-caption aligncenter"><a href="media/f9891dce.DSC_0280.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0280.jpg"><img class="size-large wp-image-704" src="media/4d8d1b2f.DSC_0280-682x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0280-682x1024.jpg" alt="La tour Tsutenkaku du quartier Shinsekai." width="474" height="711" /></a><figcaption class="wp-caption-text">La tour Tsutenkaku du quartier Shinsekai.</figcaption></figure>
<h3>Hikone</h3>
<figure id="attachment_703" style="width: 474px;" class="wp-caption aligncenter"><a href="media/b963fb04.DSC_0336.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0336.jpg"><img class="size-large wp-image-703" src="media/51108869.DSC_0336-682x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0336-682x1024.jpg" alt="Le château d'Hikone." width="474" height="711" /></a><figcaption class="wp-caption-text">Le château d&#8217;Hikone.</figcaption></figure>
<h3>Nagahama</h3>
<figure id="attachment_701" style="width: 474px;" class="wp-caption aligncenter"><a href="media/d2d1da7e.DSC_0383.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0383.jpg"><img class="size-large wp-image-701" src="media/99af72c5.DSC_0383-1024x665.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0383-1024x665.jpg" alt="Non ce n'est pas l'océan, mais le géant lac Biwa." width="474" height="307" /></a><figcaption class="wp-caption-text">Non ce n&#8217;est pas l&#8217;océan, mais le géant lac Biwa.</figcaption></figure>
<h3>Okayama</h3>
<figure id="attachment_709" style="width: 474px;" class="wp-caption aligncenter"><a href="media/988d709e.DSC_0431.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0431.jpg"><img class="size-large wp-image-709" src="media/7a1e891c.DSC_0431-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0431-1024x682.jpg" alt="Vue depuis le château d'Okayama." width="474" height="315" /></a><figcaption class="wp-caption-text">Vue depuis le château d&#8217;Okayama.</figcaption></figure>
<h3>Kobe</h3>
<figure id="attachment_708" style="width: 474px;" class="wp-caption aligncenter"><a href="media/1376656f.DSC_0526.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0526.jpg"><img class="wp-image-708 size-large" title="Vue depuis la Kobe Port Tower." src="media/04a5a828.DSC_0526-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0526-1024x682.jpg" alt="Vue depuis la Kobe Port Tower." width="474" height="315" /></a><figcaption class="wp-caption-text">Vue depuis la Kobe Port Tower.</figcaption></figure>
<h3>Nagoya</h3>
<figure id="attachment_711" style="width: 474px;" class="wp-caption aligncenter"><a href="media/681868b2.DSC_0731.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0731.jpg"><img class="size-large wp-image-711" src="media/509e7b6d.DSC_0731-650x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0731-650x1024.jpg" alt="Le SCMaglev, train à « sustentation électromagnétique »." width="474" height="746" /></a><figcaption class="wp-caption-text">Le SCMaglev, train à « sustentation électromagnétique ».</figcaption></figure>
<h3>Kyoto Sud : Byodoin &#8211; Uji</h3>
<figure id="attachment_713" style="width: 474px;" class="wp-caption aligncenter"><a href="media/c2205b6d.DSC_0556.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0556.jpg"><img class="size-large wp-image-713" src="media/a6ca1dce.DSC_0556-682x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0556-682x1024.jpg" alt="Le temple bouddhiste Byodoin." width="474" height="711" /></a><figcaption class="wp-caption-text">Le temple bouddhiste Byodoin.</figcaption></figure>
<h3>Kyoto Nord : Kinkaku-ji</h3>
<figure id="attachment_716" style="width: 474px;" class="wp-caption aligncenter"><a href="media/36667ab4.DSC_0827.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0827.jpg"><img class="size-large wp-image-716" src="media/b12c1d9c.DSC_0827-1024x678.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0827-1024x678.jpg" alt="Le pavillon d'or." width="474" height="313" /></a><figcaption class="wp-caption-text">Le pavillon d&#8217;or.</figcaption></figure>
<h3>Kyoto Centre : Nijō-jō</h3>
<figure id="attachment_720" style="width: 474px;" class="wp-caption aligncenter"><a href="media/f6cb7735.DSC_0786.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0786.jpg"><img class="size-large wp-image-720" src="media/5eed8361.DSC_0786-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0786-1024x682.jpg" alt="Le château de Nijō" width="474" height="315" /></a><figcaption class="wp-caption-text">Le temple principal, du site du château de Nijō.</figcaption></figure>
<h3>Kyoto Centre : Umekoji Steam Locomotive Museum</h3>
<figure id="attachment_723" style="width: 474px;" class="wp-caption aligncenter"><a href="media/a7c054cc.DSC_0623.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0623.jpg"><img class="size-large wp-image-723" src="media/460ef5d2.DSC_0623-674x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0623-674x1024.jpg" alt="Locomotive à vapeur C622 en « show » trois par jour au musée." width="474" height="720" /></a><figcaption class="wp-caption-text">Locomotive à vapeur C622 en « show » trois fois par jour au musée.</figcaption></figure>
<h3>Kyoto Est : Kiyomizu-dera</h3>
<figure id="attachment_717" style="width: 474px;" class="wp-caption aligncenter"><a href="media/2e5bc6a9.DSC_0870.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0870.jpg"><img class="size-large wp-image-717" src="media/b98255d3.DSC_0870-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0870-1024x682.jpg" alt="Vue sur la pagode depuis le temple." width="474" height="315" /></a><figcaption class="wp-caption-text">Vue sur la pagode depuis le temple.</figcaption></figure>
<h3>Kyoto Ouest : Tenryū-ji</h3>
<figure id="attachment_719" style="width: 474px;" class="wp-caption aligncenter"><a href="media/eb7cb227.DSC_0703.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0703.jpg"><img class="size-large wp-image-719" src="media/0d33a131.DSC_0703-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0703-1024x682.jpg" alt="Le Tenryū-ji, temple bouddhiste zen." width="474" height="315" /></a><figcaption class="wp-caption-text">Le Tenryū-ji, temple bouddhiste zen, ici son jardin zen.</figcaption></figure>
<h3>Ushiku : Daibutsu</h3>
<figure id="attachment_724" style="width: 474px;" class="wp-caption aligncenter"><a href="media/8e14d4d7.DSC_0900.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0900.jpg"><img class="size-large wp-image-724" src="media/e47b0b9c.DSC_0900-682x1024.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_0900-682x1024.jpg" alt="La plus grande statue de Bouddha du monde." width="474" height="711" /></a><figcaption class="wp-caption-text">La plus grande statue de Bouddha du monde avec ses 120m de haut à Ushiku, 80Km au nord de Tokyo.</figcaption></figure>
<h3>Yokohama</h3>
<figure id="attachment_727" style="width: 474px;" class="wp-caption aligncenter"><a href="media/e34252d9.DSC_1036.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_1036.jpg"><img class="size-large wp-image-727" src="media/1b316261.DSC_1036-1024x682.jpg" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/11/DSC_1036-1024x682.jpg" alt="La baie de Yokohama, et ma première pause longue !" width="474" height="315" /></a><figcaption class="wp-caption-text">La baie de Yokohama à la tombée de nuit, et ma première pause longue (20s) !</figcaption></figure>
<p>Voilà, c&#8217;est (hélas) terminé !<br />
Ça vous a plu ? Vous pouvez retrouver d&#8217;autres de mes photos sur <a title="Google +" href="https://plus.googleapis.com/+Beno%C3%AEtSBenpro/photos">Google +</a> ou bien <a title="mon site perso" href="https://www.benpro.fr/gallery/index.php/2014_November_Japan">mon site perso</a> (licence <em>CC BY SA</em>).</p>
<p>Pour le fun, top 5 des trucs qui me font apprécier le Japon :</p>
<ul>
<li>Les transports en commun, c&#8217;est un réel plaisir de prendre le train ou le métro au Japon ;</li>
<li>Les combinis, ces fameuses supérettes ouvertes 24/24 7j/7, où on trouve de tout et a des prix très correctes et avec un grand service ;</li>
<li>La propreté des villes, la plupart des villes Françaises font vraiment déchetterie à côté <img src="media/79a81efc.frownie.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/frownie.png" alt=":(" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ;</li>
<li>Ce mélange entre, urbanisme complètement dingue et ces lieux traditionnels (temples, sanctuaires, châteaux, jardins, …) qui vous en mettent pleins la vue, dépaysement garanti ;</li>
<li>Les restaurants, on y mange bien et pour pas cher, et bien entendu, Japon oblige, le service est excellent et rapide ;</li>
<li>Allez, un 6ème pour la route… La culture populaire &amp; otaku, en même temps c&#8217;est ma porte d&#8217;entrée, celle qui m&#8217;a fait découvrir le Japon et vendu du rêve ! <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":-)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
<p>&nbsp;</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F11%2F29%2Fmon-3eme-voyage-au-japon%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmon-3eme-voyage-au-japon&amp;action_name=Mon+3%C3%A8me+voyage+au+Japon&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=741
title: Test an Unix socket with socat
uri: Test-an-Unix-socket-with-socat
url:
https://www.lekernelpanique.fr/2014/12/22/test-an-unix-socket-with-socat/?pk_campaign=feed&pk_kwd=test-an-unix-socket-with-socat

content:
<p>For a web server like :</p>
<pre>socat - UNIX-CONNECT:/path/to/the/socket.sock,crnl</pre>
<p>Then, &#8220;speak&#8221; HTTP like in telnet :p</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F12%2F22%2Ftest-an-unix-socket-with-socat%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dtest-an-unix-socket-with-socat&amp;action_name=Test+an+Unix+socket+with+socat&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=744
title: Merry Christmas!
uri: Merry-Christmas
url: https://www.lekernelpanique.fr/2014/12/25/merry-christmas/?pk_campaign=feed&pk_kwd=merry-christmas
content:
<p>Joyeux Noël !<br />
Merry Christmas!<br />
メリクリマス！</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2014%2F12%2F25%2Fmerry-christmas%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmerry-christmas&amp;action_name=Merry+Christmas%21&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=746
title: Bonne année 2015
uri: Bonne-année-2015
url:
https://www.lekernelpanique.fr/2015/01/01/bonne-annee-2015/?pk_campaign=feed&pk_kwd=bonne-annee-2015

content:
<p>Bonne année !<br />
Happy new year!<br />
明けましておめでとう❗</p>
<p>Pour la première fois, petite rétrospective du blog via des statistiques, parce que les statistiques c&#8217;est toujours fun !</p>
<p>~17500 visites, contre ~18500 visites en 2013 ;</p>
<p><span id="more-746"></span></p>
<p>Top 10 des mots-clés utilisés dans les moteurs de recherches pour tomber sur le blog :</p>
<ul>
<li>mariadb ;</li>
<li>anime upscaling bluray ;</li>
<li>hack freebox ;</li>
<li>mariadb vs mysql ;</li>
<li>guide du hacker ;</li>
<li>comment utiliser beini ;</li>
<li>schéma réseau local ;</li>
<li>le kernel panique ;</li>
<li>beini ;</li>
<li>rtmpsuck.</li>
</ul>
<p>Top 5 des articles les plus visités :</p>
<ul>
<li><a title="Faut-il passer à MariaDB, le fork de MySQL ?" href="https://www.lekernelpanique.fr/2013/03/01/faut-il-passer-a-mariadb-le-fork-de-mysql/">Faut-il passer à MariaDB, le fork de MySQL ?</a> (4903 visites) ;</li>
<li><a title="Mon premier voyage au Japon" href="https://www.lekernelpanique.fr/2013/11/23/mon-premier-voyage-au-japon/">Mon premier voyage au Japon</a> (1521 visites) ;</li>
<li><a title="Capturer les flux RTMP avec RTMPSuck" href="https://www.lekernelpanique.fr/2011/10/04/capturer-les-flux-rtmp-avec-rtmpsuck/">Capturer les flux RTMP avec RTMPSuck</a>  (1224 visites) ;</li>
<li><a title="Beini Linux – Ou comment cracker un réseau Sans-Fil WEP en 5 minutes." href="https://www.lekernelpanique.fr/2010/08/24/beini-linux-ou-comment-cracker-un-reseau-sans-fil-wep-en-5-minutes/">Beini Linux – Ou comment cracker un réseau Sans-Fil WEP en 5 minutes</a> (1211 visites) ;</li>
<li><a title="Analyse réseau entre Freebox Player et Freebox Server" href="https://www.lekernelpanique.fr/2014/02/23/analyse-reseau-entre-freebox-player-et-freebox-server/">Analyse réseau entre Freebox Player et Freebox Server</a> (1171 visites).</li>
</ul>
<p>Miam, des camemberts !</p>
<p>&nbsp;</p>
<figure id="attachment_749" style="width: 611px;" class="wp-caption aligncenter"><a href="media/9b3688cc.searchengines.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/searchengines.png"><img class="size-full wp-image-749" src="media/9b3688cc.searchengines.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/searchengines.png" alt="searchengines" width="611" height="250" /></a><figcaption class="wp-caption-text">Moteur de recherches utilisés pour tomber sur le blog.</figcaption></figure>
<figure id="attachment_750" style="width: 611px;" class="wp-caption aligncenter"><a href="media/a85e194b.references.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/references.png"><img class="size-full wp-image-750" src="media/a85e194b.references.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/references.png" alt="references" width="611" height="250" /></a><figcaption class="wp-caption-text">Visites via d&#8217;autres sites.</figcaption></figure>
<figure id="attachment_751" style="width: 494px;" class="wp-caption aligncenter"><a href="media/59af38d0.devices.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/devices.png"><img class="size-full wp-image-751" src="media/59af38d0.devices.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/devices.png" alt="devices" width="494" height="250" /></a><figcaption class="wp-caption-text">Type de &#8220;device&#8221; utilisé.</figcaption></figure>
<figure id="attachment_747" style="width: 611px;" class="wp-caption aligncenter"><a href="media/0b9fb2e3.chartbrowers.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/chartbrowers.png"><img class="wp-image-747 size-full" src="media/0b9fb2e3.chartbrowers.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/chartbrowers.png" alt="chartbrowers" width="611" height="250" /></a><figcaption class="wp-caption-text">Navigateur des visiteurs.</figcaption></figure>
<figure id="attachment_752" style="width: 494px;" class="wp-caption aligncenter"><a href="media/985983ed.os.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/os.png"><img class="size-full wp-image-752" src="media/985983ed.os.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/os.png" alt="OS" width="494" height="250" /></a><figcaption class="wp-caption-text">Système d&#8217;exploitation utilisé.</figcaption></figure>
<figure id="attachment_754" style="width: 494px;" class="wp-caption aligncenter"><a href="media/24c81c72.resolution.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/resolution.png"><img class="size-full wp-image-754" src="media/24c81c72.resolution.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/resolution.png" alt="resolution" width="494" height="250" /></a><figcaption class="wp-caption-text">Résolution des visiteurs. Quelle résolution pour 2015 ? Aha !</figcaption></figure>
<figure id="attachment_755" style="width: 494px;" class="wp-caption aligncenter"><a href="media/cce29f4b.langages.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/langages.png"><img class="size-full wp-image-755" src="media/cce29f4b.langages.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/langages.png" alt="langages" width="494" height="250" /></a><figcaption class="wp-caption-text">Langages des navigateurs.</figcaption></figure>
<figure id="attachment_756" style="width: 494px;" class="wp-caption aligncenter"><a href="media/80c21f93.country.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/country.png"><img class="size-full wp-image-756" src="media/80c21f93.country.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2014/12/country.png" alt="country" width="494" height="250" /></a><figcaption class="wp-caption-text">Pays des visiteurs.</figcaption></figure>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F01%2F01%2Fbonne-annee-2015%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dbonne-annee-2015&amp;action_name=Bonne+ann%C3%A9e+2015&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=206
title: Déchiffrer les sous-titres KZPlay + capture vidéo
uri: Déchiffrer-les-sous-titres-KZPlay-capture-vidéo
url:
https://www.lekernelpanique.fr/2015/07/14/dechiffrer-les-sous-titres-kzplay-adn/?pk_campaign=feed&pk_kwd=dechiffrer-les-sous-titres-kzplay-adn

content:
<p>KZPlay était une ancienne plate-forme de VOD d&#8217;animés dont les vidéos possédait des sous-titres « softsubs » non intégrés à la vidéo.<br />
C&#8217;est maintenant ADN qui a pris le relais de cette ancienne plate-forme. ADN utilise toujours des « softsubs », mais la technique de chiffrement n&#8217;est pas la même. Je me permets donc de diffuser publiquement cette article comme « étude de cas » qui − à priori − ne nuira pas à KZPlay/ADN.</p>
<p>/!\ Attention, technique /!\</p>
<p><span id="more-206"></span></p>
<p>Regardons le code source de l&#8217;applet flash.</p>
<pre>&lt;object id="mediaspaceba" width="100%" height="100%" type="application/x-shockwave-flash" data="http://kzplay.fr/components/com_vodvideo/mediaplayer/player.swf" bgcolor="#000000" name="mediaspaceba" tabindex="0"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;param name="seamlesstabbing" value="true"&gt;
&lt;param name="wmode" value="opaque"&gt;
&lt;param name="flashvars" value="netstreambasepath=http%3A%2F%2Fkzplay.fr%2Fvideo%2Fto_love_darkness&amp;id=mediaspaceba&amp;image=http%3A%2F%2Fimage.kzplay.fr%2Flicense%2Ftoloveru%2Ftv3%2Fweb%2Feps1_729x410.jpg&amp;skin=http%3A%2F%2Fkzplay.fr%2Fcomponents%2Fcom_vodvideo%2Fmediaplayer%2Fblueratio%2Fblueratio.zip&amp;bufferlength=16000&amp;repeat=list&amp;title=La%20suite&amp;autostart=false&amp;plugins=http%3A%2F%2Fkzplay.fr%2Fcomponents%2Fcom_vodvideo%2Fmediaplayer%2Fplugins%2Fova%2Fova-jw.swf%2Chttp%3A%2F%2Fkzplay.fr%2Fcomponents%2Fcom_vodvideo%2Fmediaplayer%2Fplugin...va.canFireAPICalls=false&amp;ova.ads=%5B%5BJSON%5D%5D%7B%22pauseOnClickThrough%22%3Afalse%2C%22enablePause%22%3Afalse%2C%22schedule%22%3A%5B%7B%22position%22%3A%22pre-roll%22%2C%22tag%22%3A%22http%3A%2F%2Fkzplay.fr%2Fpreroll.php%22%2C%22applyToParts%22%3A%5B0%5D%2C%22mulutibu.hidden%22%3Atrue%7D%5D%7D&amp;ova.debug=%5B%5BJSON%5D%5D%7B%22levels%22%3A%22none%22%7D&amp;ova.pluginmode=FLASH&amp;control.pluginmode=FLASH&amp;mulutibu.back=false&amp;mulutibu.cc=false&amp;mulutibu.pluginmode=FLASH&amp;controlbar.position=over&amp;dock.position=true"&gt;
&lt;/object&gt;</pre>
<p>La partie flashvars contient tout un tas de paramètres, décodons-les avec un urldecode.</p>
<pre>netstreambasepath=http://kzplay.fr/video/to_love_darkness
&amp;id=mediaspaceba
&amp;image=http://image.kzplay.fr/license/toloveru/tv3/web/eps1_729x410.jpg
&amp;skin=http://kzplay.fr/components/com_vodvideo/mediaplayer/blueratio/blueratio.zip
&amp;bufferlength=16000
&amp;repeat=list
&amp;title=La suite
&amp;autostart=false
&amp;plugins=
    http://kzplay.fr/components/com_vodvideo/mediaplayer/plugins/ova/ova-jw.swf,
    http://kzplay.fr/components/com_vodvideo/mediaplayer/plugins/control/control.swf,
    http://kzplay.fr/components/com_vodvideo/mediaplayer/plugins/mulutibu/mulutibu.swf
&amp;playlist=[[JSON]]
    [{
        "file": "http://dmeizi6er88hs.cloudfront.net/aod/LogoKAZE.mp4",
        "sd.vf": null,
        "sd.vo": "http://dmeizi6er88hs.cloudfront.net/aod/LogoKAZE.mp4",
        "default": "http://dmeizi6er88hs.cloudfront.net/aod/LogoKAZE.mp4",
        "mulutibu.hidden": true,
        "image": "http://image.kzplay.fr/license/toloveru/tv3/web/eps1_729x410.jpg"
    }, {
        "start": 0,
        "mulutibu.hidden": false,
        "image": "http://image.kzplay.fr/license/toloveru/tv3/web/eps1_729x410.jpg",
        "ccid": "2701",
        "streamer": "rtmpe://ec2-46-137-138-250.eu-west-1.compute.amazonaws.com/redirect?bufferlenght=16",
        "provider": "rtmp",
        "rtmp.tunneling": false,
        "sd.vo": "default",
        "file": "a3a2dc8d99300191a0175bf3482cad75.mp4?audioIndex=0",
        "default": "a3a2dc8d99300191a0175bf3482cad75.mp4?audioIndex=0"
    }]
&amp;ova.clearPlaylist=false
&amp;ova.assessControlBarState=false
&amp;ova.canFireAPICalls=false
&amp;ova.ads=[[JSON]]{
    "pauseOnClickThrough":false,
    "enablePause":false,
    "schedule":[{
        "position":"pre-roll",
        "tag":"http://kzplay.fr/preroll.php",
        "applyToParts":[0],
        "mulutibu.hidden":true
    }]
}
&amp;ova.debug=[[JSON]]{"levels":"none"}
&amp;ova.pluginmode=FLASH
&amp;control.pluginmode=FLASH
&amp;mulutibu.back=false
&amp;mulutibu.cc=false
&amp;mulutibu.pluginmode=FLASH
&amp;controlbar.position=over
&amp;dock.position=true</pre>
<p>3 plugins JWPlayer sont chargés : ova-jw.swf, control.swf et mulutibu.swf.</p>
<p>ova-jw est à priori un truc permettant d&#8217;afficher une publicité avant de lancer une vidéo&#8230; passons. control est un module pour interagir avec la barre de contrôle (play/pause, etc.).<br />
Enfin, ce qui nous intéresse mulutibu.swf, en cherchant sur internet, rien, le néant, qu&#8217;est-ce donc ?</p>
<h2>Gestion des sous-titres (mulutibu.swf)</h2>
<p>Et oui ! C&#8217;est lui qui va afficher les sous-titres sur la vidéo. Décompressons-le et regardons les chaînes de caractères qu&#8217;il contient en dur :</p>
<pre>flasm -x mulutibu.swf
strings mulutibu.swf
[... Tronqué ...]
&lt;dc:title&gt;Adobe Flex 4 Application&lt;/dc:title&gt;
void!com.longtailvideo.jwplayer.player
IPlayer"com.longtailvideo.jwplayer.plugins
Mulutibu+com.longtailvideo.plugins.mulutibu:Mulutibu
SRT&amp;com.longtailvideo.plugins.mulutibu:SRT+com.longtailvideo.plugins.mulutibu:Renderer  _captions       _playResX       _playResY
decryptSubtitle
base64charsAABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
encode
decode
No captions entries found in file. Probably not a valid SRT or DFXP file?
Japonais        Fran
backcolour
textFormat
Dialogue!^Dialogue\:\s?((?:(?:[^,]*)\,?)+)</pre>
<p>Pas de doute possible, c&#8217;est bien ce qui permet l&#8217;affichage des sous-titres, qui seraient d&#8217;ailleurs protégés via un système d&#8217;encodage (en base64 ?!).</p>
<p>Où sont les sous-titres ?<br />
Analysons les requêtes HTTP lors de la lecture de la vidéo. Hop on récupère (http://kzplay.fr/picture_2701.png) qui de toute évidence n&#8217;est pas un fichier png&#8230; Ce sont nos sous-titres ! On trouve ceci dans le swf de mulutibu :</p>
<pre>strings mulutibu.swf| grep pict
ccid    /picture_</pre>
<p>Les sous-titres sont donc stockés ici : kzplay.fr/picture_ccid.png. ccid correspondant à l&#8217;ID de la vidéo.</p>
<p>Ce fichier est illisible, il est donc encodé via un algorithme particulier, voyons comment on pourrait le décoder. Pour cela, dé-compilons cette application flex avec le flex-sdk d&#8217;Adobe (OpenSource). On obtiens du bytecode AS, pas très lisible.</p>
<pre>swfdump -acb mulutibu.swf &gt; mulutibu.acb</pre>
<p>On y trouve plusieurs fonctions intéressantes, qui indique clairement que c&#8217;est bien le module qui va, décrypter, parser, et afficher les sous-titres :</p>
<pre>function com.longtailvideo.plugins.mulutibu:Mulutibu:::decryptSubtitle(:String, :String)::String
function com.longtailvideo.plugins.mulutibu:SRT:::parseCaptions(:Array)::Array
function com.longtailvideo.plugins.mulutibu:ASS:::parseCaptions(:Array)::Array
function com.longtailvideo.plugins.mulutibu:Renderer::private:_renderCaption(:Array)::void</pre>
<p>On va dé-compiler ce petit swf avec une application gratuit de HP (oui oui HP) : <a href="http://h30499.www3.hp.com/t5/Following-the-Wh1t3-Rabbit-Down/SWFScan-FREE-Flash-decompiler/ba-p/5440167#.UHroa2V_4wo">SWFscan</a> (Outil Windows :().<br />
On trouvera facilement la fameuse fonction decryptSubtitle, elle est assez simple. Bref, plus qu&#8217;à la convertir bêtement/salement dans le langage de son choix (ici PHP) et on obtient un décodeur.</p>
<pre>&lt;?php
// Decompiled flash/flex/AS code.
// public static function decryptSubtitle(arg0:String, arg1:String = "5463201897") : String
// {
//     var loc4:* = null;
//     var loc5:* = 0;
//     var loc6:* = 0;
//     var loc7:* = 0;
//     var loc0:* = new ByteArray();
//     var loc1:* = "";
//     var loc2:* = 0;
//     while(loc2 &lt; arg0.length)
//     {
//         loc4 = arg0.substr(loc2, 1);
//         loc5 = parseInt(arg1.substr(loc2 % arg1.length - 1, 1));
//         loc6 = loc4.charCodeAt(0);
//         loc7 = loc4.charCodeAt(0) - loc5;
//         loc4 = String.fromCharCode(loc7);
//         loc1 = loc1 + loc4;
//         loc2++;
//     }
//     var loc3:* = replace(new RegExp("ï»¿"), "");
//     loc0.writeMultiByte(loc3, "iso-8859-1");
//     return loc0.toString();
//     
// }
function decryptSubtitle($encryptedSub, $key = "5463201897") {

    $loc4 = null;
    $loc5 = 0;
    $loc6 = 0;
    $loc7 = 0;
    $loc0 = array();
    $loc1 = "";
    $loc2 = 0;
    while ($loc2 &lt; strlen($encryptedSub)) {
        $loc4 = substr($encryptedSub, $loc2, 1); // Progress byte by byte.        
        /* Convert the value to integer ($loc2 % 10)-1. */
        $loc5 = intval(substr($key, (($loc2 % (strlen($key)) - 1)), 1));
        $loc6 = ord($loc4); //Get the ASCII code of the char.
        $loc7 = ord($loc4) - $loc5; // ASCII char. - calculated value.
        $loc4 = chr($loc7); // Get the final character from  ASCII code.
        $loc1 = $loc1 . $loc4; // Store the final decrypted char.
        $loc2++; // Go to next byte.
    }
    echo base64_decode($loc1);
}

$filename = $argv[1];
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
decryptSubtitle($contents);
?&gt;</pre>
<pre>php decryptSubtitle.php picture_2701.png &gt; 2701.ass</pre>
<p>La technique de chiffrement est relativement faible. Elle consiste à encoder en base64 le fichier de sous-titres, puis changer chaque caractère avec un calcul basé sur un des chiffre de la clé 5463201897 selon la position -1.<br />
Par exemple pour le premier caractère W (87 en ASCII décimale), on calcule ainsi :<br />
La position de ce premier caractère dans la chaîne base64 est 0.<br />
(0 modulo 10) -1 = -1.<br />
On additionne le caractère (87) avec la position -1 de la clé (7).<br />
Soit 87 + 7 = 94, ainsi, W (87), devient ^ (94).</p>
<p>Autre exemple avec le caractère j (106), en position 3.<br />
(3 modulo 10) -1 = 2.<br />
On additionne le caractère (106) avec la position 2 de la clé (6).<br />
Soit 106 + 6 = 112, ainsi, j (106), devient p (112).</p>
<p>C&#8217;est donc, un dérivé du chiffre de Vigenère.</p>
<h2>Capture de la vidéo (RTMP FMS)</h2>
<p>Impossible de capturer la vidéo avec rtmpdump, il faut que je cherche encore pourquoi ce n&#8217;est pas possible, dans tout les cas il y a une histoire de loadbalancer. Pour info, voici la liste de tout les serveurs FMS (Wowza Media Server 2) de Kazé.</p>
<p>On va donc utiliser rtmpsuck qui permet de faire un proxy RTMP et de capturer tout ce qui transite.</p>
<ul>
<li>Créer ou utiliser un utilisateur « proxy » (ou autre) ;</li>
</ul>
<ul>
<li>Ajouter (en root/sudo) les règles iptables suivantes :</li>
</ul>
<pre># iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner --uid-owner proxy -j ACCEPT
# iptables -t nat -A OUTPUT -p tcp --dport 1935 -j REDIRECT</pre>
<ul>
<li>Démarrer le proxy rtmpsuck</li>
</ul>
<p>$ rtmpsuck</p>
<ul>
<li>Lancer la vidéo sur le navigateur. Attendre le temps qu&#8217;elle dure <img src="media/79a81efc.frownie.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/frownie.png" alt=":(" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (C&#8217;est l&#8217;inconvénient de la méthode du proxy).</li>
</ul>
<p>Lire la vidéo avec les sous-titres avec mplayer <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> !</p>
<pre>mplayer mp4_944fb8867af5ff97fab8afabbdd739dd.mp4 -ass -sub 2701.ass</pre>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F07%2F14%2Fdechiffrer-les-sous-titres-kzplay-adn%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Ddechiffrer-les-sous-titres-kzplay-adn&amp;action_name=D%C3%A9chiffrer+les+sous-titres+KZPlay+%2B+capture+vid%C3%A9o&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=809
title: Un Windows 10 libre
uri: Un-Windows-10-libre
url:
https://www.lekernelpanique.fr/2015/09/06/un-windows-10-libre/?pk_campaign=feed&pk_kwd=un-windows-10-libre

content:
<p>Titre troll <img src="media/64694791.simple-smile.png" data-original-source="https://www.lekernelpanique.fr/wp-includes/images/smilies/simple-smile.png" alt=":-)" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
En Août chez <a href="http://evolix.com/">Evolix</a>, on a une prime d&#8217;intéressement. C&#8217;est l&#8217;occasion d&#8217;en profiter pour faire un don à mes logiciels libres préférés que j&#8217;utilise tout les jours ! Je vais me baser sur le prix d&#8217;une licence Windows 10 qui coûte 120$ (amazon.com) dans son édition familiale.</p>
<ul>
<li><a href="https://www.kde.org/fundraisers/kdesprints2015/">KDE</a>  (Campagne de financement en cours) 33$</li>
<li><a href="https://my.fsf.org/donate/">Free Software Foundation</a> (Les outils GNU, dont Grub, …) 20$</li>
<li><a href="https://www.linuxfoundation.org/participate/linux-donate">The Linux Foundation</a> (Le kernel Linux entre autre) 20$</li>
<li><a href="http://www.ubuntu.com/download/desktop/contribute">Canonical</a> (Ubuntu / Ubuntu Mobile / …) 18$</li>
<li>Via <a href="http://www.spi-inc.org/">SPI</a> :
<ul>
<li>ArchLinux 15$</li>
<li>Debian 10$</li>
<li>FFmpeg 5$</li>
<li>SPI Autres projets 5$</li>
</ul>
</li>
<li>Mozilla Foundation 10$</li>
</ul>
<p>Total = 136$</p>
<p>&nbsp;</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F09%2F06%2Fun-windows-10-libre%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dun-windows-10-libre&amp;action_name=Un+Windows+10+libre&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=821
title: WordPress 4.3 casse la mise à jour via SSH/SFTP
uri: WordPress-4-3-casse-la-mise-à-jour-via-SSH-SFTP
url:
https://www.lekernelpanique.fr/2015/09/08/wordpress-4-3-casse-la-mise-a-jour-via-sshsftp/?pk_campaign=feed&pk_kwd=wordpress-4-3-casse-la-mise-a-jour-via-sshsftp

content:
<p>Si vous avez un WordPress installé dans un hébergement sécurisé, vous utilisez probablement la mise à jour <a href="http://gcolpart.evolix.net/blog21/mise-a-jour-wordpress-par-linterface-web-via-ssh/">via SSH/SFTP</a> pour effectuer les mises à jour. Seulement depuis WordPress 4.3 ce n&#8217;est plus possible à cause d&#8217;un bug introduit.</p>
<p><span id="more-821"></span></p>
<blockquote><p>La mise à jour a échoué : La mise à jour ne peut pas être installée parce que nous n’allons pas pouvoir copier certains fichiers. Ce problème est généralement dû à des incohérences dans les permissions de fichiers.</p></blockquote>
<p>Les développeurs de WordPress ont ajouté dans la version 4.3 une vérification, qui ne se comporte pas comme il faut, apparemment lié au support <a href="https://core.trac.wordpress.org/ticket/33480">SSH/SFTP de PHP</a>.</p>
<p>Les développeurs ont déjà réfléchis à une solution, et proposent un <a href="https://core.trac.wordpress.org/changeset/33688/trunk/src/wp-admin/includes/class-wp-filesystem-ssh2.php">work-arround</a>.</p>
<p>Pour appliquer ce work-arround, télécharger le fichier <a href="https://core.trac.wordpress.org/changeset/33688/trunk/src/wp-admin/includes/class-wp-filesystem-ssh2.php?format=diff&amp;new=33688">suivant</a>, et patcher le code de votre WordPress avec. Voici un exemple en ligne de commande.</p>
<pre>$ cd /home/monsite/www/wp-admin/includes/
$ wget "https://core.trac.wordpress.org/changeset/33688/trunk/src/wp-admin/includes/class-wp-filesystem-ssh2.php?format=diff&amp;new=33688" -O /tmp/WP_ssh.patch
$ patch -p4 &lt; /tmp/WP_ssh.patch</pre>
<p>Vous devriez maintenant pouvoir mettre à jour vos plugins/thèmes.<br />
Le problème sera corrigé avec la version 4.3.1.</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F09%2F08%2Fwordpress-4-3-casse-la-mise-a-jour-via-sshsftp%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dwordpress-4-3-casse-la-mise-a-jour-via-sshsftp&amp;action_name=WordPress+4.3+casse+la+mise+%C3%A0+jour+via+SSH%2FSFTP&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=832
title: Tester le boot d’une machine en rescue (Online/OVH)
uri: Tester-le-boot-d-une-machine-en-rescue-(Online-OVH)
url:
https://www.lekernelpanique.fr/2015/09/16/tester-le-boot-dune-machine-en-rescue-onlineovh/?pk_campaign=feed&pk_kwd=tester-le-boot-dune-machine-en-rescue-onlineovh

content:
<p>Il peut être intéressant (GRUB cassé, …) de vérifier visuellement pourquoi une machine ne boot pas en testant de booter dessus avec KVM. Il suffit de faire un ssh -X, d&#8217;installer qemu-kvm, et de lancer une VM basique en utilisant le disque voulu (souvent sda).</p>
<pre>kvm -m 1G -hda /dev/sdX -d boot</pre>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F09%2F16%2Ftester-le-boot-dune-machine-en-rescue-onlineovh%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dtester-le-boot-dune-machine-en-rescue-onlineovh&amp;action_name=Tester+le+boot+d%26%238217%3Bune+machine+en+rescue+%28Online%2FOVH%29&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=526
title: OVH Rescue in RAM
uri: OVH-Rescue-in-RAM
url:
https://www.lekernelpanique.fr/2015/10/08/ovh-rescue-in-ram/?pk_campaign=feed&pk_kwd=ovh-rescue-in-ram

content:
<pre>cd /var
rm lib &amp;&amp; rsync -av /nfs/var/lib /var/
rm cache &amp;&amp; rsync -av /nfs/var/cache /var/
cd /
mv usr usr2
/usr2/bin/rsync -av /nfs/usr /</pre>
<p>Finally we can install anything in RAM, like a live USB!</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F10%2F08%2Fovh-rescue-in-ram%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dovh-rescue-in-ram&amp;action_name=OVH+Rescue+in+RAM&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=509
title: Lire un Blu-Ray sous GNU/Linux c’est facile…
uri: Lire-un-Blu-Ray-sous-GNU-Linux-c-est-facile
url:
https://www.lekernelpanique.fr/2015/12/25/lire-un-blu-ray-sous-gnulinux-cest-facile/?pk_campaign=feed&pk_kwd=lire-un-blu-ray-sous-gnulinux-cest-facile

content:
<p>Ou pas ! Mais en fait si, vous allez voir !</p>
<p>Il vous suffit de <a href="http://www.makemkv.com/">MakeMKV</a>. C&#8217;est un logiciel propriétaire (avec des parties open source) et payant (60€) sauf qu&#8217;il est gratuit lors de la beta, et qu&#8217;il est en beta depuis 2008… Il suffit de récupérer la clé (change tout les 3 mois) sur le <a href="http://www.makemkv.com/forum2/viewtopic.php?f=5&amp;t=1053">forum</a>.</p>
<p>À la base c&#8217;est un logiciel qui permet de ripper des DVD et BD. Mais on peut aussi s&#8217;en servir tout simplement pour déchiffrer les BD. Pour cela il inclus une librairie.<br />
Pour l&#8217;utiliser :</p>
<pre># rm /usr/lib/libaacs.so.0 /usr/lib/libbdplus.so.0
# ↑ Ou plus propre, désinstaller la lib.
# ln -s /usr/lib/libmmbd.so.0 /usr/lib/libaacs.so.0
# ln -s /usr/lib/libmmbd.so.0 /usr/lib/libbdplus.so.0</pre>
<p>À partir de maintenant, tout logiciel (mpv, VLC, …) qui prend en compte la <em>libaacs</em> pourra lire vos BD ! (Il faut monter le disque et non y accéder directement).</p>
<p>Voyez, c&#8217;était pas si dur ! (Il se peut que certains BD récents ne soient pas encore déchiffrables par MakeMKV…)<br />
Testé et approuvé sous ArchLinux avec le paquet AUR depuis un bon moment !</p>
<p>Une autre astuce est d&#8217;utiliser <a href="https://wiki.archlinux.org/index.php/Blu-ray#Preparation"><em>aacskeys</em></a> qui est open source, mais qui ne contient pas de clé de déchiffrement récente… Ce qui réduit le nombre de BD déchiffrables.</p>
<img src="https://piwik.benprobox.fr/piwik.php?idsite=2&amp;rec=1&amp;url=https%3A%2F%2Fwww.lekernelpanique.fr%2F2015%2F12%2F25%2Flire-un-blu-ray-sous-gnulinux-cest-facile%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dlire-un-blu-ray-sous-gnulinux-cest-facile&amp;action_name=Lire+un+Blu-Ray+sous+GNU%2FLinux+c%26%238217%3Best+facile%E2%80%A6&amp;urlref=https%3A%2F%2Fwww.lekernelpanique.fr%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />


feed_id: https://www.lekernelpanique.fr/?p=879
title: Humble Bundle Giveaway
uri: Humble-Bundle-Giveaway
url: https://www.lekernelpanique.fr/2016/08/04/humble-bundle-giveaway/
content:
<p>I have many keys not used so feel free to use it!</p>
<p>(F<span id="result_box" class="short_text" lang="en"><span class="">irst come, first served</span></span>).</p>
<p><span id="more-879"></span></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="fr" dir="ltr">Tiens j&#39;ai pleins de clé Humble Bundle non utilisé… Je vais en filer ici.</p>
<p>Fieldrunners <a href="https://t.co/xciFv5n6XF">https://t.co/xciFv5n6XF</a></p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761308725403537408">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr"><a href="https://t.co/vzzQmKmSWB">https://t.co/vzzQmKmSWB</a> Frozen Synapse<a href="https://t.co/qfuFSS0YbE">https://t.co/qfuFSS0YbE</a> Ittle Dew<a href="https://t.co/qLWKVYYbBZ">https://t.co/qLWKVYYbBZ</a> Kingdom Rush</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761309732711772160">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">Defender&#39;s Quest: Valley of the Forgotten sur GOG ZY6MGW9Q</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761313303930867712">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">Battlefield 3 Origin Key HX88-KN8Q-L956-TF9Q-HSFV <br />Burnout Paradise: The Ultimate Box Origin Key CU8Q-REPT-PJLX-82E9-YY7F</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761314216888324096">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">Command &amp; Conquer: Red Alert 3 &#8211; Uprising Origin Key 2JRR-64UB-XQ6A-8D9G-WGDA <br />Crysis 2 Maximum Edition Origin Key H7NE-QRWL-QVUX-C57J-XTHY</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761314445796610048">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="lt" dir="ltr">Dead Space 3 Origin Key 9LKB-4NYU-UZVR-ATAU-FR9N <br />Dead Space Origin Key  5DVV-DZV7-N9DB-5ETL-CFYS</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761314756481298432">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">Medal of Honor Origin Key HXJ2-TNGE-UXKP-S4QJ-ND5H <br />Mirror&#39;s Edge Origin Key 4BEW-2XZA-2NZC-CTQ6-XCBZ</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761315147239481344">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">Populous Origin Key BE4C-KKN3-QVY9-3VQJ-JFPZ <br />The Sims 3 Date Night Key GJ2K-GFUY-ZHJJ-XJP9 </p>
<p>The Sims 3 Key 82PF-ZKXP-RD96-9HH4-UK78</p>
<p>&mdash; Benoît S. (“Benpro”) (@benpro82) <a href="https://twitter.com/benpro82/status/761315546042277889">August 4, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p title="The Sims 3 High End Loft Stuff Key">The Sims 3 High End Loft Stuff Key 82PF-ZKXP-RD96-9HH4-UK78</p>
<p title="The Sims 3 Late Night Key">The Sims 3 Late Night Key C8QNW-AQZMG-5CDN6</p>
<p title="The Sims 3 Late Night Key">More to come tomorrow…</p>


feed_id: https://www.lekernelpanique.fr/?p=891
title: Télécharger les vidéos de France TV Pluzz
uri: Télécharger-les-vidéos-de-France-TV-Pluzz
url: https://www.lekernelpanique.fr/2016/09/16/telecharger-les-videos-de-france-tv-pluzz/
content:
<p>Petit guide pour récupérer une vidéo sur France TV Pluzz. Exemple sur http://france3-regions.francetvinfo.fr/provence-alpes/emissions</p>
<p>Pré-requis : Avoir flash, Firefox et Firebug (ou console de dév, mais ici j&#8217;évoquerai seulement Firebug).</p>
<p><span id="more-891"></span></p>
<p>Aller sur la page de la vidéo, faire F12, aller dans l&#8217;onglet net, lancer la vidéo.<br />
Récupérer la commande curl du manifest. Il va juste nous permettre de voir les différentes qualités. Dans notre exemple, la meilleure qualité est à un bitrate de 1510k avec &#8220;url&#8221; 3_14ecd6624739e5ba_.<br />
<img class="aligncenter size-large wp-image-892" src="media/791039c1.pluzz1-1024x287.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz1-1024x287.png" alt="pluzz1" width="660" height="185" srcset="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz1-1024x287.png 1024w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz1-300x84.png 300w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz1-768x215.png 768w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz1.png 1060w" sizes="(max-width: 660px) 100vw, 660px" /><img class="aligncenter size-full wp-image-893" src="media/4591a0e9.pluzz2.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz2.png" alt="pluzz2" width="947" height="508" srcset="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz2.png 947w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz2-300x161.png 300w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz2-768x412.png 768w" sizes="(max-width: 947px) 100vw, 947px" /></p>
<p>Récupérer la commande curl de la première requête avec 3_14ecd6624739e5ba_.<br />
<img class="aligncenter size-large wp-image-894" src="media/442b02c6.pluzz3-1024x172.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz3-1024x172.png" alt="pluzz3" width="660" height="111" srcset="https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz3-1024x172.png 1024w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz3-300x50.png 300w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz3-768x129.png 768w, https://www.lekernelpanique.fr/wp-content/uploads/2016/09/pluzz3.png 1084w" sizes="(max-width: 660px) 100vw, 660px" />Notez que l&#8217;URL contient « Seg1-Frag3 ». Il s&#8217;agit du segment 1 de la vidéo, fragment 3. La vidéo est fragmenté en morceaux de 1Mo. Comme il n&#8217;y a qu&#8217;une piste vidéo, le segment est toujours 1. On pourra rejouer cette requête dans une boucle de 1 à 100 par exemple. On peut calculer avec la durée de la vidéo. Par exemple en demandant à Wolfram : <a href="http://www.wolframalpha.com/input/?i=7+minutes+with+1510kbps+bitrate">7 minutes with 1510k bitrate</a>, soit 634Mb, 80Mo. 80 fragments de 1Mo donc.</p>
<pre>$ for i in {1..80}; do curl https://[…]Seg1-Frag${i}[…] -o ${i}.f4f; done</pre>
<p>Vous avez maintenant 80 fichiers .f4f. Il se trouve dans mon cas, qu&#8217;il n&#8217;y a en fait que 70 fragments et non 80, car les fichiers 71 à 80 sont des fichiers HTML indiquant « mauvaise requête ». On pourra les supprimer.</p>
<p>La suite implique de télécharger un <a href="https://github.com/K-S-V/Scripts/blob/master/AdobeHDS.php">script PHP</a> qui va joindre tous ces fichiers f4f (morceaux de flv). Puis de le lancer ainsi, il va détecter automatique les fichiers et les joindre :</p>
<pre>$ php AdobeHDS.php</pre>
<p>Et voilà, vous avez votre vidéo Joined.flv. Il vous reste à la convertir dans un format propre, tel du WebM <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


feed_id: https://www.lekernelpanique.fr/?p=910
title: My Japan Trips in Videos
uri: My-Japan-Trips-in-Videos
url: https://www.lekernelpanique.fr/2016/12/03/my-japan-trips-in-videos/
content:
<p>5 trips = 5 videos. And soon 6 <img src="media/b1c5b8a6.1f600.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><iframe src="https://www.youtube.com/embed/videoseries?list=PL_0RNFjSC_x7AKupWbMvmdRr7bnKT_vQB" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>


feed_id: https://www.lekernelpanique.fr/?p=918
title: Chaudière Viessmann qui chauffe tout le temps
uri: Chaudière-Viessmann-qui-chauffe-tout-le-temps
url: https://www.lekernelpanique.fr/2017/01/05/chaudiere-viessmann-qui-chauffe-tout-le-temps/
content:
<p>Ma chaudière (Viessmann piloté par régulation Vitotronic 200 type KO2B) a une valeur par défaut « que je trouve débile » dont mon installateur n&#8217;a pas pris soin de modifier. S&#8217;il fait moins de 3°c à la sonde extérieure, la chaudière chauffe tout le temps en ignorant les horaires de chauffe indiqués ! Autant vous dire que vous allez consommer et avoir trop chaud… !</p>
<p>On pourra changer ce comportement absurde en accédant aux paramétrages avancés (mode maintenance, codage de niveau 2), en appuyant 4s sur « menu » et « ok », puis 4s sur « ok » et « retour ».</p>
<p>Dans les paramètres « circuit du chauffage » on pourra modifier la valeur A3 :</p>
<figure id="attachment_919" style="width: 291px" class="wp-caption aligncenter"><a href="media/38d76f00.chauffage.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2017/01/chauffage.png"><img class="wp-image-919 size-medium" src="media/e3af0b2d.chauffage-291x300.png" data-original-source="https://www.lekernelpanique.fr/wp-content/uploads/2017/01/chauffage-291x300.png" alt="chauffage" width="291" height="300" srcset="https://www.lekernelpanique.fr/wp-content/uploads/2017/01/chauffage-291x300.png 291w, https://www.lekernelpanique.fr/wp-content/uploads/2017/01/chauffage-768x791.png 768w, https://www.lekernelpanique.fr/wp-content/uploads/2017/01/chauffage.png 897w" sizes="(max-width: 291px) 100vw, 291px" /></a><figcaption class="wp-caption-text">Page du manuel réservé aux installateurs… Que j&#8217;ai pu choper sur Internet ! :3</figcaption></figure>
<p>Pour ma part, j&#8217;ai choisis la valeur -3, ce qui permettra de déclencher la chaudière en dehors des heures de chauffe, seulement si la température extérieure est ≤ -2°c</p>
<p>Source : <a href="https://www.bricozone.fr/t/reglage-chaudiere-viessman.11296/">Bricozone</a><br />
<a href="https://twitter.com/i/moments/817030912542183424">Histoire Twitter</a></p>


feed_id: https://www.lekernelpanique.fr/?p=925
title: Votre propre serveur de mail sécurisé pour 3€/mois
uri: Votre-propre-serveur-de-mail-sécurisé-pour-3-mois
url: https://www.lekernelpanique.fr/2017/03/05/votre-propre-serveur-de-mail-securise-pour-3emois/
content:
<p>Vous souhaitez quitter le grand méchant loup (Google et co) ? Pourquoi ne pas monter votre propre serveur de mail ? Et pour seulement 3 € par mois ! (Équivalent à ProtonMail)</p>
<p>Pour cela, il vous faudra un serveur virtuel chez <a href="https://www.scaleway.com/pricing/">Scaleway</a>, à Paris ou Amsterdam (recommandé). Le VC1S avec ses 2G de RAM, 2 vCPU et 50G de stockage SSD fera largement l&#8217;affaire pour un serveur de mail personnel.</p>
<p>Installer un serveur de mail de A à Z demande de nombreuses heures… et une bonne technique ! Or, on n&#8217;a pas forcément le temps ou la technique… Pour cela on peut utiliser <a href="https://github.com/andryyy/mailcow">Mailcow</a> qui se chargera pour vous de faire le nécessaire en plus de vous offrir une interface web pour gérer votre serveur de mail ! Le tout en utilisant Debian 8 comme base.</p>
<p>Pour la partie sécurisée, on chiffrera /var via LUKS, /var contenant entre autre, tout vos mails et journaux système.<br />
Et pour plus de sécurité, on utilisera un certificat client X.509 pour vous connecter à la partie web (admin et webmail), voir mail (IMAPs). Sans ce certificat client il est impossible d&#8217;accéder à quoi que ce soit.</p>
<p>Ça vous tente ? Place au <a href="https://wiki.benpro.fr/HowtoSecureMailServer">wiki</a> !</p>


feed_id: https://www.lekernelpanique.fr/?p=994
title: XFreeRDP vs Rdesktop
uri: XFreeRDP-vs-Rdesktop
url: https://www.lekernelpanique.fr/2017/11/21/xfreerdp-vs-rdesktop/
content:
<p>Seems like recent Windows versions has enabled some security options which Rdesktop can&#8217;t handle.</p>
<p><code><br />
ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?<br />
Failed to connect, CredSSP required by server.<br />
</code></p>
<p>The solution is to use XFreeRDP, but the syntax of the arguments parameters are quite uncommon&#8230; Example:</p>
<p><code><br />
% xfreerdp /u:username@domain.tld /p:password /w:1366 /h:768 /v:192.0.2.1<br />
connected to 192.0.2.1:3389<br />
</code></p>


feed_id: https://www.lekernelpanique.fr/?p=1039
title: Le Kernel Panique est mort !
uri: Le-Kernel-Panique-est-mort
url: https://www.lekernelpanique.fr/2019/06/30/le-kernel-panique-est-mort/
content:
<p>Vive <a href="https://blog.benpro.fr">blog.benpro.fr</a> ! J&#8217;ai décidé de stopper ce blog. Je ne renouvellerai pas le nom de domaine qui expire dans 1 an. Le blog est archivé sur <a href="https://archive.benpro.fr/lekernelpanique.fr/">archive.benpro.fr</a>.</p>



<p><a href="https://blog.benpro.fr">Blog.benpro.fr</a> sera exclusivement en anglais. Le CMS utilisé est <a href="https://writefreely.org/">WriteFreely</a> qui supporte le protocole ActivityPub pour fédérer avec des instances Mastodon et autres logiciels du fediverse. Il n&#8217;y a pas de gestion de commentaires pour le moment.</p>


# update_log

log:
---------^
Fatal Error 76: Opening and ending tag mismatch: link line 16 and head
  Line: 27
  Column: 9

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
Fatal Error 23: EntityRef: expecting ';'
  Line: 29
  Column: 337

----------------------------------------------------------------------------------------------------------------------------------------------^
Fatal Error 76: Opening and ending tag mismatch: img line 40 and a
  Line: 40
  Column: 142

------------^
Fatal Error 76: Opening and ending tag mismatch: a line 40 and div
  Line: 41
  Column: 12

------------^
Fatal Error 76: Opening and ending tag mismatch: div line 31 and header
  Line: 44
  Column: 12

---------^
Fatal Error 76: Opening and ending tag mismatch: header line 30 and body
  Line: 57
  Column: 9

--------^
Fatal Error 76: Opening and ending tag mismatch: body line 28 and html
  Line: 58
  Column: 8

-^
Fatal Error 77: Premature end of data in tag link line 15
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag link line 14
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag link line 13
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag link line 12
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag link line 11
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag link line 10
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag meta line 8
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag meta line 7
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag meta line 6
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag meta line 5
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag meta line 4
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag head line 3
  Line: 59
  Column: 1

-^
Fatal Error 77: Premature end of data in tag html line 2
  Line: 59
  Column: 1

<!DOCTYPE html>
<html lang="fr">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<meta name="description" content="">
		<meta name="author" content="">
		<title>lekernelpanique.fr</title>
		<link href='http://fonts.googleapis.com/css?family=Hammersmith+One|Source+Sans+Pro:400,300,300italic,400italic,600,600italic,700italic,700,900,900italic' rel='stylesheet' type='text/css'>
		<link rel="stylesheet" href="/css/font-awesome.css">
		<link href="/css/bootstrap.min.css" rel="stylesheet">
		<link href="/css/style-kifdom.css" rel="stylesheet">
		<link href="/css/datepicker3.css" rel="stylesheet">
		<link href="/css/bootstrap-datetimepicker.min.css" rel="stylesheet">
		<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
		<!--[if lt IE 9]>
			<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
			<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
		<![endif]-->
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
		<script src="/js/bootstrap.min.js"></script>
		<script src="/js/bootstrap-datepicker.js"></script>
		<script src="/js/bootstrap-datepicker.fr.js"></script>
		<script src="/js/bootstrap-datetimepicker.min.js"></script>
		<script src="/js/scripts.js"></script>
	</head>
	<body id="landing" style="background-color:#D3EDFA;">
		<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KNHHPW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KNHHPW');</script>
		<header>
			<div class="navbar " role="navigation">
				<div class="container">
					<div class="navbar-header">
						<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
							<span class="sr-only">Toggle navigation</span>
							<span class="icon-bar"></span>
							<span class="icon-bar"></span>
							<span class="icon-bar"></span>
						</button>
						<a class="navbar-brand" href="https://www.kifdom.com"><img src="/img/kifdom.png" class="img-responsive" alt="vente domaine expire"></a>
					</div>
								</div>
			</div>
		</header>
		<section id="home-intro" class="home-intro">
			<div class="container">
				<div class="col-md-6 col-md-offset-5">
					<h1>
                       <font style="text-transform: uppercase;">lekernelpanique.fr</font>                         <br/><br/> n'est pas disponible à la vente,
                            il a été enregistré par un utilisateur de KifDom.<br/>
                                            </h1>
										<br/>
					<a href="https://www.kifdom.com/precommandes.php" class="btn btn-lg btn-warning">Voir les domaines en vente sur KifDom</a>				</div>
			</div>
		</section>
		
	</body>
</html>


