<?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>Kévin Subileau</title> <atom:link href="http://www.kevinsubileau.fr/feed" rel="self" type="application/rss+xml" /><link>http://www.kevinsubileau.fr</link> <description>Espace personnel</description> <lastBuildDate>Sun, 02 Feb 2020 15:18:58 +0000</lastBuildDate> <language>fr-FR</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Vol en parapente au puy de Dôme</title><link>http://www.kevinsubileau.fr/photos-videos/vol-parapente-puy-de-dome.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/vol-parapente-puy-de-dome.html#comments</comments> <pubDate>Sun, 23 Jun 2019 16:30:52 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[chaîne des Puys]]></category> <category><![CDATA[drone]]></category> <category><![CDATA[parapente]]></category> <category><![CDATA[vol]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=3138</guid> <description><![CDATA[Au cœur de l'Auvergne, le puy de Dôme domine la chaîne des Puys du haut de ses 1465 mètres. C'est là que j'ai réalisé mon premier vol en parapente le 1er mai 2019. <a href="http://www.kevinsubileau.fr/photos-videos/vol-parapente-puy-de-dome.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Au cœur de l'Auvergne,<strong> le puy de Dôme domine la chaîne des Puys</strong> du haut de ses 1465 mètres, à moins d'une quinzaine de kilomètres à l'ouest de Clermont-Ferrand. C'est sans aucun doute le plus reconnaissable de tous les volcans d'Auvergne, grâce à sa forme mais surtout à la tour hertzienne de 100 mètres de haut installée à son sommet, qui diffuse la télévision et la radio sur la région. Une station météorologique et les ruines d'un temple gallo-romain dédié à Mercure sont également présentes au sommet, que l'on peut atteindre à pied ou par le train à crémaillère en service depuis 2012.</p><p>Le 1<sup>er</sup> mai 2019, c'est sur ce site classé au patrimoine de l'Unesco que j'ai choisi de vivre une nouvelle expérience : <strong>mon premier vol en parapente</strong> ! De part sa forme, le puy de Dôme a l'avantage de permettre de décoller dans toutes les directions. Moins de deux ans après <a title="Vol en montgolfière au-dessus de la Chaîne des Puys" href="http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html">mon voyage en montgolfière</a>, me voici donc à nouveau en vol dans le ciel d'Auvergne !</p><p>A cette occasion, j'ai embarqué avec moi une petite caméra ainsi que mon drone pour prendre quelques images de ce vol et <strong>réaliser la vidéo ci-dessous</strong>, qui vous fera découvrir ce volcan vu du ciel et à 360°C !</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/vLnTKjLKTxY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p><p>Je remercie l'équipe d'<a title="Action Parapente" href="https://www.action-parapente.fr/">Action Parapente</a>, et plus particulièrement Antoine, mon pilote pour ce vol biplace, de m'avoir fait vivre cette première expérience en parapente, un moment grandiose !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/vol-parapente-puy-de-dome.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Marseille et le parc national des calanques</title><link>http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html#comments</comments> <pubDate>Wed, 06 Mar 2019 19:00:30 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[calanques]]></category> <category><![CDATA[Marseille]]></category> <category><![CDATA[randonnée]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=3074</guid> <description><![CDATA[Durant l'été 2018, j'ai passé 4 jours à Marseille pour visiter la ville et surtout le parc des calanques. En voici un aperçu en photos et vidéo réalisées durant ce séjour. <a href="http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>A la mi-août 2018, j'ai passé quatre jours en séjour à Marseille, pour découvrir la ville et surtout les paysages naturels qui l'entourent, avec, en point d'orgue, les calanques qui s'étendent sur la côte au sud de la ville. Un incontournable à faire lorsque l'on passe quelques jours dans la cité phocéenne !</p><p>Arrivé en début d'après-midi, j'ai consacré ma première journée à la visite de la ville, principalement à pied : la Cannebière, le Vieux-Port, le quartier du Panier, la cathédrale de la Major, le Mucem, le fort Saint-Jean, pour terminer par la fameuse <em>Bonne Mère</em>. J'ai complété cette visite les jours suivants avec entre autres les plages du Prado, le vallon des Auffres, le parc Borely...</p><a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/lentree-du-vieux-port-depuis-le-fort-saint-jean' title='L&#039;entrée du Vieux Port depuis le fort Saint-Jean'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04155-Edit_w-150x150.jpg" class="attachment-thumbnail" alt="L&#039;entrée du Vieux Port depuis le fort Saint-Jean" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/dsc04165-edit_w' title='Cathédrale Sainte-Marie-Majeure de Marseille'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04165-Edit_w-150x150.jpg" class="attachment-thumbnail" alt="Cathédrale Sainte-Marie-Majeure de Marseille" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/dsc04185_w' title='Fin de journée dans la descente de la Bonne Mère'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04185_w-150x150.jpg" class="attachment-thumbnail" alt="Fin de journée dans la descente de la Bonne Mère" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/dsc04269_w' title='Vallon des Auffres'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04269_w-150x150.jpg" class="attachment-thumbnail" alt="Vallon des Auffres" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/parc-borely' title='Parc Borély'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04451_w-150x150.jpg" class="attachment-thumbnail" alt="Parc Borély" /></a><p>Mais revenons aux calanques de Marseille. Pour les visiter, il y a deux options : la randonnée ou la croisière en bateau. En ce qui me concerne, j'ai choisi de ne pas choisir et de faire les deux ! Il se trouve que les deux solutions se complètent bien en donnant chacune un point de vue différent, depuis la terre ou depuis la mer.</p><p>La solution maritime a l'avantage de permettre de découvrir l'ensemble des calanques entre Marseille et Cassis, ce qui serait un peu long et difficile à faire à pied sur une journée. Pour vous donner un bon aperçu, je vous propose de regarder la vidéo suivante que j'ai réalisée lors de cette croisière.</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/BzRtwWCY7kY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p><p>L'option piétonne est bien sûr plus sportive avec plusieurs heures de marche et quelques passages un peu escarpés, mais elle permet de contempler calmement des vues splendides sur les eaux turquoise des calanques et les falaises abruptes qui les surplombent.</p><a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/pres-de-la-calanque-de-la-mounine' title='Près de la calanque de la Mounine'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04285_w-150x150.jpg" class="attachment-thumbnail" alt="Près de la calanque de la Mounine" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/calanque-de-la-mounine' title='Calanque de la Mounine'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04296_w-150x150.jpg" class="attachment-thumbnail" alt="Calanque de la Mounine" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/dsc04300_w' title='Massif de Marseilleveyre'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04300_w-150x150.jpg" class="attachment-thumbnail" alt="Massif de Marseilleveyre" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/calanque-de-marseilleveyre' title='Calanque de Marseilleveyre'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04309-Edit_w-150x150.jpg" class="attachment-thumbnail" alt="Calanque de Marseilleveyre" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/calanque-de-podestat' title='Calanque de Podestat'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04317_w-150x150.jpg" class="attachment-thumbnail" alt="Calanque de Podestat" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/crete-de-sormiou' title='Crête de Sormiou'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04322_w-150x150.jpg" class="attachment-thumbnail" alt="Crête de Sormiou" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/dsc04323_w' title='Sur le chemin entre deux calanques'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04323_w-150x150.jpg" class="attachment-thumbnail" alt="Sur le chemin entre deux calanques" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/attachment/calanque-de-sormiou' title='Calanque de Sormiou'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/DSC04405_w-150x150.jpg" class="attachment-thumbnail" alt="Calanque de Sormiou" /></a><p>&nbsp;</p><p>Plusieurs itinéraires sont possibles. Pour ma part, je suis parti depuis Callelongue, accessible en bus (lignes 19 puis 20), pour suivre la côte jusqu'au col de Cortiou et arriver aux Baumettes, d'où l'on peut rejoindre le centre de la ville également en bus (ligne 22). Ce parcours fait environ 9 km, et, en utilisant les transports en commun, on ferme ainsi une grande boucle permettant de découvrir un maximum de calanques. Il est même possible de prolonger jusqu'à Lumigny, d'où l'on peut aussi rentrer en bus.</p><div id="attachment_3111" class="wp-caption aligncenter" style="width: 1310px"><img class="size-full wp-image-3111" alt="Parcours de la randonnée entre Callelongue et les Baumettes" src="http://www.kevinsubileau.fr/wp-content/uploads/2019/03/marseille-calanques-parcours-randonnee.jpg" width="1300" height="647" /><p class="wp-caption-text">Parcours de la randonnée entre Callelongue et les Baumettes (en bleu)</p></div><p>En bref, ce fût un séjour très agréable autour de paysages remarquables, qui donnent envie d'y rester plus longtemps encore. Il n'est d'ailleurs pas impossible que j'y retourne un jour pour, par exemple, compléter ma visite en randonnée sur la moitié est du parc national des calanques, entre Sormiou et Cassis en passant par le mont Puget.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/marseille-parc-calanques.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Vol en montgolfière au-dessus de la Chaîne des Puys</title><link>http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html#comments</comments> <pubDate>Fri, 29 Jun 2018 18:00:45 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[montgolfière]]></category> <category><![CDATA[vol]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2959</guid> <description><![CDATA[Un soir de l'été 2017, j’ai eu le bonheur de faire un vol en montgolfière au-dessus des volcans de la Chaîne des Puys, au cœur de l’Auvergne. Je vous propose de partager cette expérience à travers la vidéo que j'ai réalisée à cette occasion et le récit de cette aventure exceptionnelle. <a href="http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Il y a quelques mois, un soir de l'été 2017, j’ai eu le bonheur de faire mon tout premier vol en montgolfière, au-dessus des volcans de la Chaîne des Puys, au cœur de l’Auvergne. Durant une heure, suspendu dans les airs et volant au grès du vent, j’ai ainsi redécouvert ce paysage familier sous un nouvel angle, vue du ciel et au coucher du soleil.</p><p>A travers cette vidéo que j'ai réalisée et le récit de mon aventure, je vous propose de partager quelques instants de ce voyage, (presque) comme si vous y étiez !</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/fZOo_JCmlBk?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p><p>Tout commence donc le matin du 17 août 2017, lorsqu’un appel téléphonique m’apporte une excellente nouvelle : après quelques reports en raison de conditions météorologiques défavorables, le vol du jour est confirmé ! Rendez-vous est donné le soir même à 18h au pied du Puy de Dôme, sur la commune d'Orcines.</p><p>Arrivé là-bas, je suis très vite rejoint par l’équipe de <a href="https://www.vol-montgolfiere-auvergne.fr">Quatre Vents</a>, ainsi que les trois autres passagers avec qui je partagerai mon vol. Ensemble, nous nous dirigeons vers notre zone d’envol. Le vent semble incertain et les prévisions météo sont contradictoires selon les sources, pas simple ce soir pour notre aéronaute d’établir un plan de vol. Nous lâchons donc un ballon de baudruche gonflé à l’hélium pour observer la direction et la force des vents. Grâce à cette observation et son expérience, notre pilote détermine rapidement le lieu de décollage le plus favorable et nous y amènes. Ce sera un champ tout près du village du Petit Chambois, sur la commune de Mazaye.<span id="more-2959"></span></p><p>Sur place, nous participons tous à la préparation de la montgolfière. Nous aidons à décharger la nacelle, puis à déplier l’enveloppe et la maintenir ouverte pour permettre le gonflement du ballon à l’aide d’un grand ventilateur. Nous embarquerons avec nous près de 100 kg de propane, qui alimenterons le brûleur servant à réchauffer l’air du ballon en vol. De quoi voler près de deux heures, le double de ce qui est normalement prévu, mais mieux vaut prévoir une marge de sécurité... Après tout, on ne sait pas précisément ni où ni quand on pourra atterrir, et c'est d'ailleurs ce qui rend un vol en montgolfière si unique !</p><div id="attachment_3005" class="wp-caption aligncenter" style="width: 2504px"><img class="size-full wp-image-3005" alt="Dépliage et gonflage du  ballon" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03240_w.jpg" width="2494" height="1403" /><p class="wp-caption-text">Dépliage et gonflage du ballon</p></div><p>A 19h10, nous quittons le sol, et nous nous abandonnons aux vents qui nous donnent très vite un cap Nord-Est. Au total, passagers compris, c'est une masse de près d'une tonne qui se soulève par la seule force de la poussée d’Archimède !</p><p>Là-haut, nous voilà confortablement installé sur un balcon avec<strong> vue splendide sur les 80 volcans</strong> de la Chaîne des Puys, les Combrailles, et, plus loin, le massif du Sancy, la plaine de la Limagne et les villes de Riom et Clermont-Ferrand. Au loin, nous pouvons même apercevoir Vichy et Thiers !</p><a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/dsc03242_w' title='L&#039;ombre de nos montgolfières se dessine au sol'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03242_w-150x150.jpg" class="attachment-thumbnail" alt="L&#039;ombre de nos montgolfières se dessine au sol" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/le-viaduc-de-la-sioule' title='Viaduc de la Sioule'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03243_w-150x150.jpg" class="attachment-thumbnail" alt="Viaduc de la Sioule" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/les-roches-la-route-du-col-des-goules-et-la-chaine-des-puys' title='Les Roches, la route du col des Goules, Clermont Ferrand et la chaîne des Puys'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03246_w-150x150.jpg" class="attachment-thumbnail" alt="Les Roches, la route du col des Goules, Clermont Ferrand et la chaîne des Puys" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/vulcania' title='Vulcania'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03248_w-150x150.jpg" class="attachment-thumbnail" alt="Vulcania" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/puy-de-come-puy-de-dome-grand-suchet-petit-suchet-cliersou' title='Puy de Côme, Puy de Dôme, Grand Suchet, Petit Suchet, Cliersou et Petit Puy de Dôme'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03247_w-150x150.jpg" class="attachment-thumbnail" alt="Puy de Côme, Puy de Dôme, Grand Suchet, Petit Suchet, Cliersou et Petit Puy de Dôme" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/la-route-de-la-nugere-d943-entre-le-vauriat-et-luzet-et-la-p' title='La route de la Nugère (D943) entre le Vauriat et Luzet'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03249_w-150x150.jpg" class="attachment-thumbnail" alt="La route de la Nugère (D943) entre le Vauriat et Luzet" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/pulverieres-et-letang-grand' title='Pulvérières et l&#039;étang Grand'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03250_w-150x150.jpg" class="attachment-thumbnail" alt="Pulvérières et l&#039;étang Grand" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/la-chaine-des-puys-de-louchadiere-au-puy-de-dome' title='La chaîne des Puys, de Louchadière au Puy de Dôme'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03254_w-150x150.jpg" class="attachment-thumbnail" alt="La chaîne des Puys, de Louchadière au Puy de Dôme" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/verrieres' title='Verrières'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03258_w-150x150.jpg" class="attachment-thumbnail" alt="Verrières" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/puy-de-verrieres-et-gare-de-charbonnieres' title='Puy de Verrières et gare de Charbonnières'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03262_w-150x150.jpg" class="attachment-thumbnail" alt="Puy de Verrières et gare de Charbonnières" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/lamberteche' title='Lambertèche'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03263_w-150x150.jpg" class="attachment-thumbnail" alt="Lambertèche" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/greliere' title='Grelière'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03264_w-150x150.jpg" class="attachment-thumbnail" alt="Grelière" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/gare-de-charbonnieres' title='Gare de Charbonnières'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03265_w-150x150.jpg" class="attachment-thumbnail" alt="Gare de Charbonnières" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/paugnat-et-moulet-marcenat-au-premier-plan-riom-et-thiers-a-l' title='Paugnat et Moulet-Marcenat au premier plan, Riom et la plaine de la Limagne à l&#039;arrière plan'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03270_w-150x150.jpg" class="attachment-thumbnail" alt="Paugnat et Moulet-Marcenat au premier plan, Riom et la plaine de la Limagne à l&#039;arrière plan" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/attachment/dsc03269_w' title=''><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/DSC03269_w-150x150.jpg" class="attachment-thumbnail" alt="" /></a><p>Comme on peut le voir sur la carte, nous survolerons ainsi les communes de Mazayes, Saint-Ours, et Charbonnières-les-Varennes, à une altitude comprise entre 1000 et 1600 mètres, soit une hauteur maximale de 800 mètres par rapport au sol. La sensation à bord est unique : une vue dégagée à 360°, aucun vent ressenti (vitesse relative nulle), et surtout pas un bruit, hormis celui du bruleur et d'un ULM que l'on a croisé en vol.</p><div id="attachment_2970" class="wp-caption aligncenter" style="width: 610px"><img class=" wp-image-2970 " alt="Trace GPS du vol" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/06/vol_montgolfiere_carte.jpg" width="600" height="526" /><p class="wp-caption-text">En rouge, la trace GPS du vol, du décollage à Mazaye à l’atterrissage à Paugnat</p></div><p>Après environ 13 kilomètres parcourus (à vol d’oiseau !), il est déjà l'heure de se poser dans un autre champ près de Paugnat. La topographie de la zone force notre pilote à effectuer un atterrissage un peu rude, pour éviter les clôtures et une ligne haute tension qui bordent les environs. Le panier se couche délicatement au sol, et l'on se retrouve donc un peu les uns sur les autres...</p><p>Une fois à terre et relevé, nous participons tous au repliage du ballon et au rangement du matériel, ce qui, l'air de rien, est assez sportif ! Le véhicule qui nous a suivi au sol nous attends déjà pour nous raccompagner vers notre point de rendez-vous. C'est déjà la fin de cette aventure, courte mais inoubliable !</p><p>Je tiens à remercier l’équipe de <a href="https://www.vol-montgolfiere-auvergne.fr">Quatre Vents</a> et plus particulièrement Dominique Gouttequillet, notre pilote, pour son accueil, sa gentillesse, son professionnalisme, et sa capacité à partager avec nous sa passion et ses connaissances de la région durant le vol.</p><p>Une expérience à faire au moins une fois dans sa vie… voire à refaire !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/vol-en-montgolfiere-chaine-des-puys-auvergne.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Calibrer son écran avec DisplayCAL et une sonde colorimétrique</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/calibrer-ecran-displaycal-sonde-colorimetrique.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/calibrer-ecran-displaycal-sonde-colorimetrique.html#comments</comments> <pubDate>Wed, 09 May 2018 18:00:00 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2835</guid> <description><![CDATA[Dans cet article, nous allons voir comment calibrer un écran avec DisplayCAL et une sonde colorimétrique afin que votre écran affiche des couleurs plus justes, ce qui est indispensable pour certains usages tels que la retouche photo ou l'étalonnage vidéo. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/calibrer-ecran-displaycal-sonde-colorimetrique.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Lorsque l’on utilise son ordinateur pour traiter des photos, étalonner des vidéos ou plus généralement pratiquer un art graphique (infographie, webdesign,...), il est important d’avoir un écran de bonne qualité et surtout de <strong>s’assurer que celui-ci affiche des couleurs justes</strong>. En effet, les écrans n'ont pas tous les mêmes capacités pour restituer des couleurs fidèles. Vous avez peut-être même déjà eu la mauvaise expérience de constater un <strong>problème de différence de couleurs</strong> en observant une image d’un écran à l’autre ou entre un écran et un tirage papier.</p><p>Pour éviter cela, il est nécessaire de <strong>calibrer son écran</strong>, c'est à dire de régler précisément la luminosité, le contraste et la température d'affichage et de mesurer les écarts entre les couleurs théoriques et réelles. Ces écarts vont être mémorisés dans un fichier que l'on appelle un <em>profil ICC</em>, et qui sera utilisé pour tenter de compenser ces défauts et ainsi s'approcher au maximum des couleurs exactes.</p><p>Avant d'aller plus loin, je précise toutefois que cet article n'est qu'une introduction à la gestion des couleurs. C'est un sujet vaste et assez technique, donc je ne vais pas trop m'étendre sur les concepts et la théorie qui entourent ce domaine mais plutôt vous donner <strong>une marche à suivre assez générique pour calibrer votre écran</strong> sans trop se creuser la tête. En réalité ce n'est pas forcément utile de connaître toute la théorie sur ce sujet, mais si vous souhaitez en savoir plus, n'hésitez pas à approfondir vos recherches <img src='http://www.kevinsubileau.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p><h2>Le matériel nécessaire</h2><p>Sur Internet, il y a des sites qui vous propose de calibrer votre écran à l’œil nu ou de télécharger un profil ICC tout prêt pour le modèle de votre écran. Mais ces méthodes ne valent pas grand-chose, car votre œil, aussi affûté soit-il, n'est pas une référence absolue et chaque écran possède des caractéristiques différentes, y compris à modèle identique.</p><p>En réalité, la seule méthode crédible et donnant un résultat juste passe par l'achat et l'utilisation d'une<strong> sonde colorimétrique</strong>.<span id="more-2835"></span></p><p>De nombreux modèles sont disponibles sur le marché. Pour ma part, j’ai choisi la sonde<strong> X-Rite Colormunki Display</strong>. Il s'agit du modèle en dessous de la <strong>i1 Display Pro</strong> de la même marque, généralement vendu autour de 60 à 100 euros plus cher. Toutefois les deux modèles utilisent le même colorimètre avec filtres en verre organique, réputés particulièrement stables et durables, et permettent de calibrer tous les écrans, y compris à large gamut, et même les projecteurs. La Colormunki Display est juste un peu plus lente, et le logiciel fourni avec ce modèle propose un peu moins de fonctionnalités que sa grande sœur.</p><div id="attachment_2889" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-2889" alt="La sonde X-Rite Colormunki Display" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/xrite_colormunki_display.jpg" width="700" height="511" /><p class="wp-caption-text">La sonde X-Rite Colormunki Display</p></div><p>Mais <strong>en réalité cela n'a aucune importance</strong> car, même si vous pouvez très bien vous satisfaire du logiciel fourni avec la sonde, je recommande plutôt d'utiliser un logiciel indépendant et open-source comme <strong>DisplayCAL</strong>, qui ne sera pas bridé artificiellement et vous permettra si vous le souhaitez d'avoir plus de précisions et de contrôles. C'est donc ce logiciel que je vais utiliser par la suite de cet article.</p><h2>Préparation et installation</h2><p>Avant de commencer la calibration, assurez-vous que <strong>votre écran est allumé depuis au moins 30 min</strong>. En effet, les couleurs affichées peuvent varier légèrement lorsque l'écran monte en température, donc mieux vaut attendre que cela se stabilise.</p><p>Pendant ce temps, vous pouvez en profiter pour aller sur <a href="https://displaycal.net/">le site de DisplayCAL et le télécharger</a>. Sur Windows, je vous conseille de sélectionner la <em>version autonome</em>, sous le format <em>archive ZIP</em>.</p><p><strong>Décompressez l'archive</strong> à l'emplacement de votre choix, ou installez le package RPM/DEB si vous êtes sous Linux.</p><p>Si vous avez choisi la même sonde colorimétrique que moi, une <strong>Colormunki Display</strong>, ou encore une i1 Display Pro, Huey, ColorHug, specbos, spectraval ou K-10,<strong> vous pouvez ensuite simplement la brancher à votre ordinateur</strong>, sans même installer un pilote spécifique. Dans le cas contraire, il vous faudra installer les pilotes Argyll CMS en suivant les instructions de la première section du <a href="http://displaycal.net/#install">guide d'installation de DisplayCAL</a>.</p><p>Dans le dossier dans lequel vous avez décompressé l'archive, <strong>double-cliquez sur l'exécutable <em>DisplayCAL.exe</em></strong> pour démarrer le logiciel. Au premier lancement de DisplayCAL, vous aurez un message vous indiquant qu'Argyll CMS n'est pas installé ou qu'il n'a pas été trouvé. Il vous sera demandé soit de le localiser, soit de le télécharger. Comme il n'a pas encore été installé, cliquez sur <em>Téléchargement</em> sur cette fenêtre et celle qui apparaitra ensuite.</p><p><img class="aligncenter size-full wp-image-2896" alt="displaycal_message_argyllcms" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_message_argyllcms.png" width="479" height="216" /></p><p>Une fois qu'Argyll CMS est installé et que DisplayCAL l'a localisé, il ne vous reste plus qu'à <strong>poser votre sonde au centre de votre écran</strong> en plaçant le contrepoids au dos et en inclinant si possible l'écran vers l'arrière afin d'être sûr que la sonde reste bien en contact. Vérifiez au passage que votre écran est bien dans sa configuration d'usine.</p><h2>Paramétrage de DisplayCAL</h2><p>DisplayCAL propose un grand nombre de paramètres pour ajuster finement la calibration selon vos besoins. De prime abord, cela peut paraître peu compréhensible mais en réalité il n'est pas nécessaire de comprendre et régler tous les paramètres pour obtenir une calibration de bonne qualité. Cela dit, si vous souhaitez avoir plus de détails sur la signification de tous ces réglages, n'hésitez pas à parcourir la <a href="https://displaycal.net/#toc">documentation de DisplayCAL</a>.</p><p>L'interface du logiciel ce compose de <strong>5 sections</strong> : <em>Écrans et sondes de mesure</em>, <em>Étalonnage</em>, <em>Caractérisation, LUT 3D et Vérification</em>. Pour le moment, nous allons nous intéresser uniquement aux 3 premières.</p><p>Pour commencer, sur la section <em>Écrans et sondes de mesure</em>, voici <strong>les réglages que je vous recommande</strong> :</p><ul><li><strong>Choisissez l'écran</strong> que vous souhaitez calibrer dans la liste déroulante <em>Périphérique d'affichage</em>.</li><li><strong>Assurez-vous que votre sonde colorimétrique</strong> est bien sélectionnée dans la liste déroulante <em>Sonde de mesure</em>.</li><li>Sélectionnez <strong>LCD</strong> dans la liste des <em>Modes</em>.</li><li>Laissez les cases <em>Compensation de la dérive du niveau de blanc</em> et <em>Compensation de la dérive du niveau de noir</em> <strong>décochées</strong>.</li><li>Laissez la liste déroulante <em>Matrice de correction</em> sur <strong>Aucune</strong>.</li></ul><p><img class="aligncenter size-full wp-image-2883" alt="displaycal_ecrans_sondes" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_ecrans_sondes.png" width="650" height="556" /></p><p>Ensuite, passez à la section <em>Étalonnage</em> et réglez comme suit :</p><ul><li>Réglez le <strong>point blanc</strong> en température sur <strong>6500K</strong> (c'est la valeur la plus communément utilisée, mais vous pouvez mettre une autre valeur si vous savez ce que vous faites).</li><li>Réglez le <strong>niveau de blanc</strong> sur <em>personnalisé</em> à la valeur de <strong>120 cd/m<sup>2</sup></strong> (c'est la valeur que je conseille, mais là aussi si besoin vous pouvez en choisir autre chose).</li><li>Choisissez <em>Gamma 2.2</em> comme <strong>courbe de tonalité</strong></li><li>Selon le temps dont vous disposez et la précision de l'étalonnage souhaité, <strong>choisissez une vitesse d'étalonnage</strong> plus ou moins longue. Toutefois la vitesse <em>Moyenne </em>donne déjà un très bon résultat.</li></ul><p><img class="aligncenter size-full wp-image-2884" alt="displaycal_etalonnage" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_etalonnage.png" width="650" height="556" /></p><p>Dans la section <em>Caractérisation</em>,<strong> la seule option à régler est la qualité du profil</strong>. J'ai choisi <em>Haute</em>, mais là aussi les qualités inférieures donneront tout de même des bons résultats pour la plupart des usages. Les autres options peuvent être laissées telles quelles.</p><p><img class="aligncenter size-full wp-image-2882" alt="displaycal_caracterisation" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_caracterisation.png" width="650" height="556" /></p><p>Une fois tous ces réglages effectués, cliquez sur le bouton <em>Étalonner et caractériser</em> pour passer à l'étape suivante.</p><h2>Calibration et profilage</h2><p>La première chose que vous allez voir apparaître est une fenêtre vous demandant de <strong>positionner la sonde de calibration au centre de l'écran</strong>. Assurez-vous que cela est fait et que la fenêtre est bien située sous la sonde, comme le montre l'image ci-dessous.</p><p><img class="aligncenter size-full wp-image-2887" alt="displaycal_colormunki_positionnement" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_colormunki_positionnement.jpg" width="700" height="516" /></p><p>Une fois cela fait, cliquez sur le bouton <em>Commencer la mesure</em>. Une petite série de rectangles de couleur va alors défiler à l'écran, avec une fenêtre <em>Réglage interactif de l'écran.</em></p><p><img class="aligncenter size-full wp-image-2906" alt="displaycal_reglage_interactif" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_reglage_interactif.png" width="700" height="451" /></p><p>A ce stade, comme cela est expliqué dans la fenêtre, il vous est demandé de <strong>régler la balance des blancs et la luminosité</strong> de votre écran. Pour cela, il vous faut utiliser<strong> les boutons physiques de votre écran</strong> pour parcourir les menus incorporés (OSD). Commencez par régler les couleurs, puis la luminosité de votre écran, puis revenez sur les couleurs pour réajuster si nécessaire. Pendant que vous effectuez ces réglages, DisplayCAL mesure en permanence les changements. <strong>Lorsque les quatre barres</strong> rouge, verte, bleue et blanche <strong>s'alignent au centre avec les flèches</strong>, une marque verte vous indique que <strong>vous avez trouvé les bons réglages</strong>. Si vous ne parvenez pas à obtenir un alignement parfait, ce n'est pas grave, essayez de vous en approcher le plus possible.</p><p><img class="aligncenter size-full wp-image-2908" alt="displaycal_osd_menu" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_osd_menu.jpg" width="600" height="374" /></p><p>Pour l'écran intégré d'un ordinateur portable, vous n'aurez certainement pas la possibilité de régler les couleurs, mais seulement la luminosité via les paramètres de Windows (sous Windows 10, cela se trouve dans Paramètres, Système, Affichage). Si vous n'avez aucun réglage matériel possible sur votre écran, via des menus intégrés (OSD), vous pouvez aussi sautez cette étape.</p><p>Dans tous les cas,<strong> continuez en cliquant sur <em>Poursuivre par l'étalonnage</em></strong>. A partir de là, DisplayCAL travaille tout seul durant un bon moment, il faut simplement patienter et faire attention à ce que l'écran ne s'éteigne pas ou qu'un écran de veille ne s'active pas durant le processus, ce qui fausserait complétement les mesures.</p><p>Lorsque cela est terminé, <strong>une fenêtre vous présentera le résultat</strong> et vous proposera d'<strong>installer le profil ICC</strong> généré pour votre écran sur votre système.</p><p><img class="aligncenter size-full wp-image-2911" alt="displaycal_fin_etalonnage" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/05/displaycal_fin_etalonnage.png" width="500" height="333" /></p><p>Sur cette fenêtre, vous pouvez cocher/décocher la case <em>Aperçu de l'étalonnage</em> pour voir l'avant/après, ou cocher la case <em>Afficher les informations du profil</em> pour faire apparaître une fenêtre qui vous donnera des détails sur le résultat de la calibration et les capacités de l'écran.</p><p>Il ne vous reste plus qu'à choisir si vous souhaitez installer le profil uniquement pour vous ou pour tous les utilisateurs de l’ordinateur, puis de <strong>cliquer sur <em>Installer le profil</em> pour terminer l'opération</strong>.</p><p>Voilà, votre écran devrait désormais afficher des couleurs beaucoup plus justes. Sachez toutefois qu'il peut être utile de refaire un calibrage trois ou quatre fois par an environ, voire un peu plus souvent, car les couleurs restituées par votre écran peuvent légèrement évoluer en vieillissant.</p><p>Si vous souhaitez aller plus loin sur la calibration d'écran et mieux comprendre certaines notions associées, je vous conseille de parcourir le <a href="https://www.guide-gestion-des-couleurs.com">guide de la gestion des couleurs d'Arnaud Frich</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/calibrer-ecran-displaycal-sonde-colorimetrique.html/feed</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>Windows 10 - Activer et utiliser le client/serveur SSH natif</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-client-serveur-ssh-natif.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-client-serveur-ssh-natif.html#comments</comments> <pubDate>Mon, 29 Jan 2018 17:30:16 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[SSH]]></category> <category><![CDATA[Windows 10]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2761</guid> <description><![CDATA[Windows 10 propose nativement un client et un serveur OpenSSH depuis la mise à jour de septembre 2017. Voici la marche à suivre pour activer cette fonctionnalité facultative et ainsi pouvoir utiliser le protocole SSH directement avec Windows 10 et sans Cygwin ou Putty. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-client-serveur-ssh-natif.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Il aura fallu être très patient, mais ça y est, Microsoft a enfin intégré un <strong>support natif de SSH sur Windows</strong> ! Depuis la mise à jour de septembre 2017 de Windows 10 (<em>Fall Creators Update</em>), il est en effet possible d'installer <strong>un client et un serveur OpenSSH natif</strong>. Plus besoin de Putty, Cygwin ou autres verrues diverses et variées, ni même de passer par le sous-système Windows pour Linux introduit en 2016. C'est bel et bien du 100% natif Windows !</p><p>Une nouveauté qui contribuera à améliorer l'<strong>interopérabilité entre Windows et Linux</strong>, en permettant de se connecter à un serveur Linux depuis Windows et inversement, et qui pourrait simplifier l'usage de certains outils de gestion de configuration comme Ansible.</p><p>Mais pour le moment, cela reste toutefois une <strong>implémentation en bêta</strong> et Microsoft déconseille de l'utiliser sur un environnement de production critique.</p><h2>Installation du client et/ou du serveur SSH</h2><p>Ce support de SSH est fourni en tant que <strong>fonctionnalité facultative</strong>. Il faut donc passer par une rapide installation pour pouvoir en bénéficier.</p><p>Avant toute chose, vérifiez bien que <strong>vous possédez la dernière version de Windows 10</strong> en date (1709 minimum), et que toutes les mises à jour disponibles sont installées.</p><p>Ensuite, rendez-vous dans les <strong>Paramètres Windows</strong> via le bouton « roue dentée » du menu Démarrer ou le raccourci clavier <kbd><kbd>Win</kbd>+<kbd>I</kbd></kbd>, puis cliquez sur <em>Applications</em>. A l'écran suivant, cliquez ensuite sur <em>Gérer les fonctionnalités facultatives</em>, puis sur le bouton <em>Ajouter une fonctionnalité</em>.<br /> <img class="aligncenter size-full wp-image-2776" alt="win10-ssh-applis-fonctionnalites" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-applis-fonctionnalites.png" width="660" height="399" /></p><p>Dans la liste des fonctionnalités optionnelles disponibles, cliquez sur <em>OpenSSH Client</em> puis sur <em>Installer</em>. Si vous souhaitez également pouvoir vous connecter à distance par SSH à votre poste, vous pouvez installer le serveur SSH en sélectionnant <em>OpenSSH Server</em>.<br /> <img class="aligncenter size-full wp-image-2778" alt="win10-ssh-install" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-install.png" width="402" height="408" /></p><p>Patientez quelques instants le temps de l'installation puis <strong>redémarrez le poste</strong>.<span id="more-2761"></span></p><h2>Utilisation du client SSH</h2><div id="attachment_2780" class="wp-caption aligncenter" style="width: 660px"><img class="size-full wp-image-2780" alt="win10-ssh-command" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-command.png" width="650" height="232" /><p class="wp-caption-text">La commande SSH est disponible immédiatement après redémarrage !</p></div><p>Après redémarrage, vous pouvez ouvrir une invite de commandes et utiliser tout simplement la commande SSH comme vous le feriez sur Linux !</p><p>Notez que les commandes suivantes sont également disponibles :</p><ul><li><code>scp</code></li><li><code>sftp</code></li><li><code>ssh-add</code></li><li><code>ssh-agent</code></li><li><code>ssh-keygen</code></li></ul><p>Vous pouvez donc effectuer des <strong>transferts de fichiers</strong> avec <code>scp</code> ou <code>sftp</code>, ou <strong>générer des clés SSH</strong> avec <code>ssh-keygen</code>.</p><p>Tous ces outils sont installés dans le dossier <code>C:\Windows\System32\OpenSSH</code>, qui a automatiquement été ajouté à la variable d'environnement <code>PATH</code> pour pouvoir les utiliser sans avoir à indiquer le chemin complet. <strong>Vous n'avez donc rien de plus à faire pour la partie cliente !</strong></p><h2>Configuration du serveur</h2><p>Même si le<strong> serveur OpenSSH</strong> fonctionne comme un service Windows standard, que vous pourrez retrouver dans la console des Services sous le nom <code>sshd</code>, sa mise en place est en revanche un peu plus délicate…</p><p>En effet, même après redémarrage, le service <code>sshd</code> ne sera pas en fonctionnement et si vous tenter de le démarrer juste après l'installation, vous obtiendrez sans doute ce message d'erreur :</p><pre class="brush: text; gutter: false; first-line: 1; highlight: []; html-script: false">Windows n&#039;a pas pu démarrer le service sshd sur Ordinateur local.
Erreur 1067: Le processus s&#039;est arrêté inopinément.</pre><div id="attachment_2786" class="wp-caption aligncenter" style="width: 670px"><img class="size-full wp-image-2786" alt="win10-ssh-erreur-1067" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-erreur-1067.png" width="660" height="334" /><p class="wp-caption-text">Le serveur SSH requiert quelques actions complémentaires pour pouvoir démarrer...</p></div><p>Pour comprendre ce qu'il se passe, vous pouvez alors consulter le contenu du fichier <code>C:\Windows\System32\OpenSSH\Logs\sshd.log</code>. Vous y trouverez très certainement une ligne indiquant que <strong>le serveur n'a pas réussi à trouver le fichier correspondant à la clé de l'hôte</strong>.</p><pre class="brush: text; gutter: false; first-line: 1; highlight: []; html-script: false">5272 11:06:28:910 error: Could not load host key: ./ssh_host_rsa_key
5272 11:06:28:910 error: Could not load host key: ./ssh_host_dsa_key
5272 11:06:28:910 error: Could not load host key: ./ssh_host_ed25519_key
5272 11:06:28:910 sshd: no hostkeys available -- exiting.</pre><p>Avant de pouvoir démarrer le serveur, il faut en effet <strong>générer manuellement la clé de l'hôte</strong> qui servira à chiffrer la communication entre le serveur et le client. Pour cela, <strong>ouvrez une invite de commande en tant qu'Administrateur</strong> et tapez les commandes suivantes :</p><pre class="brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false">cd C:\Windows\System32\OpenSSH
ssh-keygen.exe -A</pre><p>Cela va générer <strong>une paire de clés</strong> nommées <code>ssh_host_ed25519_key</code> (clé privé) et <code>ssh_host_ed25519_key.pub</code> (clé publique) dans le dossier <code>C:\Windows\System32\OpenSSH</code>.</p><p>Une fois ces commandes exécutées, vous pouvez fermer l'invite de commande. Toutefois <strong>ce n'est toujours pas suffisant pour que le serveur SSH démarre</strong>. Si vous essayer tout de même, vous retomberez sur le même message que précédemment.</p><p>Il reste en effet une dernière étape à réaliser : <strong>modifier les permissions</strong> sur les fichiers générés précédemment. En effet, le compte <code>NT Service\sshd</code> utilisé pour le fonctionnement du service SSH n'a pas accès à ces fichiers. Pour corriger cela, ouvrez les propriétés du fichier <code>ssh_host_ed25519_key</code> et, dans l'onglet <code>Sécurité</code>, effectuez les opérations suivantes :</p><ul><li><strong>Changer le propriétaire</strong> du fichier pour <code>NT Service\sshd</code>.</li><li>Donnez seulement la <strong>permission de lecture</strong> au compte <code>NT Service\sshd</code>.</li><li><strong>Retirer toutes les autres permissions</strong> y compris pour les éventuels autres utilisateurs.</li></ul><p>Une fois cela fait, vous devriez obtenir les permissions suivantes pour le fichier <code>ssh_host_ed25519_key</code>:</p><div id="attachment_2791" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2791" alt="win10-ssh-permissions" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-permissions.png" width="600" height="407" /><p class="wp-caption-text">Les permissions doivent correspondre exactement à cette image !</p></div><p>Si les permissions ne sont pas définies correctement, le service refusera de démarrer et un message <code>WARNING: UNPROTECTED PRIVATE KEY FILE</code> sera écrit dans le fichier journal.</p><p><strong>Une fois que tout est correct, vous pouvez relancer le serveur SSH</strong> en démarrant le service <code>sshd</code>. Cette fois, tout devrait bien se passer.</p><div id="attachment_2794" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2794" alt="win10-ssh-service" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-service.png" width="600" height="70" /><p class="wp-caption-text">Le serveur SSH est enfin en marche !</p></div><p>Il vous reste encore à <strong>définir un mot de passe pour votre compte</strong> utilisateur si toutefois vous n'en aviez pas, ainsi qu'à <strong>ouvrir le port 22 sur le pare-feu</strong> Windows du serveur. Vous pouvez pour cela utiliser la commande suivante :</p><pre class="brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false">netsh advfirewall firewall add rule name=&quot;Service SSH&quot; dir=in action=allow protocol=TCP localport=22</pre><p>A partir de là vous pouvez vous connecter en SSH à votre serveur depuis un poste distant. Vous obtiendrez une <strong>invite de commande complète</strong> depuis laquelle vous pourrez lancer toutes les commandes habituellement disponibles en local, y compris Powershell.</p><div id="attachment_2796" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-2796" alt="win10-ssh-connexion-Xubuntu" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-connexion-Xubuntu.png" width="500" height="271" /><p class="wp-caption-text">Connexion SSH à un serveur Windows depuis un client Xubuntu.</p></div><p>Vous pourrez également vous <strong>connecter à distance au système de fichiers via SFTP</strong> en utilisant un client comme <a title="WinSCP" href="https://winscp.net">WinSCP</a>, ce qui vous permettra de parcourir l'arborescence du serveur et de transférer des fichiers d'une machine à une autre.</p><div id="attachment_2798" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2798" alt="win10-ssh-connexion-sftp" src="http://www.kevinsubileau.fr/wp-content/uploads/2018/01/win10-ssh-connexion-sftp.png" width="600" height="325" /><p class="wp-caption-text">Connexion au système de fichiers d'un serveur Windows par SFTP.</p></div><p>A savoir, cette première implémentation souffre encore de <strong>quelques limitations</strong>. En particulier, elle ne supporte que <strong>les clés de type ED25519</strong>, ce qui peut causer des <strong>soucis de compatibilité</strong> avec certains clients et serveurs plus anciens qui ne gèrent pas encore ce type de clés. Aussi, je pense que l'installation de la partie serveur gagnerai à être mieux automatisée pour plus de simplicité. Mais cela reste une bêta et gageons que cela s'améliore rapidement lors de prochaines mises à jour...</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-client-serveur-ssh-natif.html/feed</wfw:commentRss> <slash:comments>26</slash:comments> </item> <item><title>Bilan 2017 : déjà 5 ans !</title><link>http://www.kevinsubileau.fr/editos/bilan-2017-deja-5-ans.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/editos/bilan-2017-deja-5-ans.html#comments</comments> <pubDate>Fri, 29 Dec 2017 19:00:33 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Editos]]></category> <category><![CDATA[anniversaire]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2725</guid> <description><![CDATA[L'année 2017 touche à sa fin et le site fête aujourd'hui son cinquième anniversaire ! L'occasion de faire le traditionnel bilan de l'année écoulée. <a href="http://www.kevinsubileau.fr/editos/bilan-2017-deja-5-ans.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>L'année 2017 touche à sa fin et le site fête aujourd'hui son<strong> cinquième anniversaire</strong> ! L'occasion de faire le désormais traditionnel bilan de l'année écoulée.</p><p>Une année qui a filé à toute allure et qui fut marquée pour moi par <strong>quelques événements mémorables</strong>. Je citerai en exemple le spectacle de <a title="Fête du lac d'Annecy 2017 - La Danse du Feu" href="http://www.kevinsubileau.fr/photos-videos/annecy-fete-du-lac-2017.html">la Fête du Lac d'Annecy</a> que j'ai découvert pour la première fois l'été dernier, ou encore<strong> mon premier vol en montgolfière</strong> sur lequel je reviendrai certainement dans un article plus détaillé très prochainement.</p><p>Du côté du site, vous êtes toujours de plus en plus nombreux à me lire et aujourd'hui même <strong>le seuil des 200 000 visites pour l'année a été franchi</strong>, ce qui représente une progression constante de 30% <a title="Bilan 2016 et quatrième bougie !" href="http://www.kevinsubileau.fr/editos/bilan-2016-quatre-ans.html">par rapport à 2016</a> !</p><div id="attachment_2728" class="wp-caption aligncenter" style="width: 690px"><img class="size-full wp-image-2728" alt="stats-2017-visits" src="http://www.kevinsubileau.fr/wp-content/uploads/2017/12/stats-2017-visits.png" width="680" height="170" /><p class="wp-caption-text">Évolution des visites uniques par mois durant l'année 2017</p></div><p style="text-align: left;"><strong>La page la plus consultée</strong> reste l’indétrônable astuce permettant de <a title="Casser le mot de passe VBA d’un fichier Excel" href="http://www.kevinsubileau.fr/informatique/hacking-securite/casser-cracker-mot-de-passe-vba-excel.html">casser le mot de passe VBA d'un classeur Excel</a>. Toutefois, l'article sur le <a title="Identifier et suivre les avions en vol en direct" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/identifier-et-suivre-les-avions-en-vol-en-direct.html">suivi des avions en vol en direct</a> chute cette année à la 6ème position et cède ainsi sa place aux deux articles sur la <a title="Windows 10 - Désactiver OneDrive et l'enlever de l'explorateur de fichiers" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html">désactivation de OneDrive</a> et de <a title="Windows 10 - Désactiver l'affichage des fichiers récents de l'Accès rapide" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html">l'affichage des éléments récents dans l'Accès Rapide</a> sur Windows 10. Parmi les articles publiés cette année, c'est celui au sujet de la <a title="Powershell - Créer, lire et modifier des raccourcis" href="http://www.kevinsubileau.fr/informatique/boite-a-code/powershell-creer-lire-modifier-raccourcis.html">gestion des raccourcis Windows en Powershell</a> qui été le plus visité.</p><p>Si l'on s'intéresse maintenant aux <strong>systèmes d'exploitation</strong> utilisés par les visiteurs, on notera cette année la <strong>très forte progression de Windows 10</strong> qui totalise près de 50 % des visites. Windows 7 recule quant à lui de 7 points avec 25 % des visites tandis que Windows XP et 8.x sont définitivement tombés aux oubliettes. La répartition des navigateurs utilisés est en revanche assez stable. <strong>Chrome reste en tête</strong> et progresse légèrement, Firefox parvient à grappiller 1 point et Internet Explorer recule de 2 points.</p><div id="attachment_2735" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-2735" alt="stats-2017-os-browsers" src="http://www.kevinsubileau.fr/wp-content/uploads/2017/12/stats-2017-os-browsers.png" width="640" height="230" /><p class="wp-caption-text">Répartition des systèmes et navigateurs utilisés en 2017</p></div><p style="text-align: left;">En 2018, je pense vous parler un peu plus d'administration système et surtout de sécurité informatique, un domaine auquel je m’intéresse de plus en plus. Je peux également vous dire que l'on se retrouvera très bientôt avec un article qui parlera du <a title="Windows 10 : activer et utiliser le client/serveur SSH natif" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-client-serveur-ssh-natif.html">nouveau client/serveur SSH intégré à Windows 10</a>. Pour ne rien manquer de tout cela, n'hésitez pas à <strong>vous abonnez au <a title="Flux RSS des articles" href="http://www.kevinsubileau.fr/feed">flux RSS</a> ou à me suivre sur <a href="http://twitter.com/ksubileau">Twitter</a></strong> !</p><p style="text-align: left;">D'ici là, profitez bien des deux derniers jours de 2017 et passez <strong>un excellent réveillon</strong> !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/editos/bilan-2017-deja-5-ans.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Trouver les adresses IP et MAC de la carte iLO/iDRAC d’un hôte via vSphere</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/trouver-adresse-ip-mac-carte-ilo-idrac-vsphere-vcenter.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/trouver-adresse-ip-mac-carte-ilo-idrac-vsphere-vcenter.html#comments</comments> <pubDate>Mon, 23 Oct 2017 18:00:19 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[iLO]]></category> <category><![CDATA[vCenter]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[vSphere]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2683</guid> <description><![CDATA[Je vous propose aujourd’hui cette petite astuce pour identifier les adresses MAC et IP de la carte iLO ou iDRAC associée à un hôte ESX, directement depuis vSphere Client. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/trouver-adresse-ip-mac-carte-ilo-idrac-vsphere-vcenter.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Savez-vous qu'il est possible <strong>d'identifier les adresses MAC et IP de la carte de management</strong> (iLO / iDRAC) associée à un hôte ESX directement depuis le client vSphere ?</p><p>C'est une astuce que j'ai découvert récemment, qui nécessite simplement que l'hôte ESX soit allumé et que vous disposiez évidemment d'un accès à cet hôte ou le vCenter via le client lourd ou la version Web de vSphere.</p><h3>vSphere Web Client</h3><p>Si vous utilisez le client Web, une fois connecté au vCenter ou directement à l'hôte, rendez-vous dans la vue <strong>Hôtes et Clusters</strong>, cliquez sur l’hôte en question dans le panneau latéral, puis, dans l’onglet <strong>Surveiller</strong>, sélectionnez <strong>État du matériel</strong>.</p><p>Dans le volet <strong>Capteurs</strong>, déroulez les informations du capteur <strong>Contrôleur de gestion de la carte de base</strong> puis <strong>Management Controller IP Interface</strong>.</p><p>Les adresses IP et MAC de la carte de management s’affichent alors comme on peut le voir sur la capture ci-dessous (encadré en bas à droite) :</p><p><img class="aligncenter size-full wp-image-2693" alt="vsphere_web_ilo_ip" src="http://www.kevinsubileau.fr/wp-content/uploads/2017/09/vsphere_web_ilo_ip.png" width="900" height="448" /></p><h3>vSphere Desktop Client</h3><p>Si vous utilisez toujours le client vSphere installé sur votre poste, le chemin à suivre est sensiblement le même. Dans la vue <strong>Hôtes et Clusters</strong>, cliquez sur l’hôte en question, puis, dans l’onglet <strong>Etat du matériel</strong>, sélectionnez l’affichage des <strong>Capteurs</strong> dans la liste déroulante.</p><p>Déroulez ensuite les informations du capteur <strong>Contrôleur de gestion de la carte de base</strong> puis <strong>Management Controller IP Interface</strong>.</p><p>Les adresses réseaux de la carte de management s'affichent alors comme avec le client Web :</p><p><img class="aligncenter size-full wp-image-2692" alt="vsphere_client_ilo_ip" src="http://www.kevinsubileau.fr/wp-content/uploads/2017/09/vsphere_client_ilo_ip.png" width="900" height="503" /></p><p>Voilà pour cette astuce simple et efficace, à garder en tête en cas de besoin !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/trouver-adresse-ip-mac-carte-ilo-idrac-vsphere-vcenter.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Fête du lac d&#039;Annecy 2017 - La Danse du Feu</title><link>http://www.kevinsubileau.fr/photos-videos/annecy-fete-du-lac-2017.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/annecy-fete-du-lac-2017.html#comments</comments> <pubDate>Sun, 27 Aug 2017 18:00:53 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[Annecy]]></category> <category><![CDATA[Feu d'artifice]]></category> <category><![CDATA[Haute-Savoie]]></category> <category><![CDATA[lac]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2663</guid> <description><![CDATA[L'édition 2017 de la fête du lac d'Annecy était placé sous la thématique de la "danse du feu". Voici quelques extraits en vidéo de ce spectacle pyrotechnique exceptionnel. <a href="http://www.kevinsubileau.fr/photos-videos/annecy-fete-du-lac-2017.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Un peu moins d'un an après <a title="Autour du lac d'Annecy" href="http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html">ma première visite à Annecy</a>, me voici de retour là-bas, cette fois-ci à l'occasion de la <strong>87ème édition de la Fête du Lac</strong>, qui a eu lieu le 5 août dernier. Il s'agit d'<strong>un des plus grands spectacles pyrotechniques</strong> d’Europe, qui réuni à chaque fois plus de 100 000 spectateurs, que ce soit sur les emplacements payants ou depuis les collines et points de vue environnants.</p><p>Cette année, la thématique était "La Danse du Feu". Pendant 1h15, les artificiers du groupe portugais <em>Luso Pirotecnia</em> ont proposé en 13 tableaux un voyage dansant à travers les styles musicaux, les époques et les cultures. Au total, ce sont près de <strong>trois tonnes de poudre</strong> qui ont illuminé le ciel du lac d'Annecy, accompagné par des lasers et des jets d'eau dynamiques.</p><p>La vidéo ci-dessous vous permettra de voir quelques extraits de ce spectacle exceptionnel, et notamment le final sur le <em>dancefloor</em> mis en musique par <a href="https://www.facebook.com/djralph">DJ Ralph</a> !</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/Yb0uKyPUBxk?feature=oembed" frameborder="0" allowfullscreen></iframe></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/annecy-fete-du-lac-2017.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Powershell - Créer, lire et modifier des raccourcis</title><link>http://www.kevinsubileau.fr/informatique/boite-a-code/powershell-creer-lire-modifier-raccourcis.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/boite-a-code/powershell-creer-lire-modifier-raccourcis.html#comments</comments> <pubDate>Mon, 24 Apr 2017 18:45:42 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Boite à code]]></category> <category><![CDATA[Powershell]]></category> <category><![CDATA[raccourci]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2634</guid> <description><![CDATA[Avec Powershell, il est possible de créer un raccourci (.lnk ou .url), mais aussi d’en lire les propriétés et de les modifier, en utilisant simplement les fonctionnalités de l’objet COM Wscript.Shell. <a href="http://www.kevinsubileau.fr/informatique/boite-a-code/powershell-creer-lire-modifier-raccourcis.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Que ce soit pour réaliser un script d'installation ou un traitement particulier sur un grand nombre de postes, il arrive parfois que l’on ait besoin de <strong>lire, modifier ou créer un raccourci à l’aide d’un script</strong>. Pour ce dernier cas, on peut se contenter de coder un copier/coller d'un raccourci préfabriqué, mais cette méthode peut manquer de souplesse car elle ne permet pas par exemple d'adapter le raccourci créé selon certains paramètres.</p><p><strong>Avec Powershell</strong>, il est en fait possible de <strong>créer un raccourci à partir de zéro</strong>, mais aussi d’en <strong>lire les propriétés et de les modifier</strong>, en utilisant simplement les fonctionnalités de l’objet COM <code>Wscript.Shell</code>.</p><p>Pour cela, il faut commencer par créer un nouvel objet <code>Wscript.Shell</code> en utilisant la <em>cmdlet</em> <code>New-Object</code> :</p><pre class="brush: powershell; gutter: false; first-line: 1; highlight: []; html-script: false">$Shell = New-Object -ComObject Wscript.Shell</pre><p>Ensuite, on utilise la méthode <code>CreateShortcut</code> pour créer un objet raccourci associé à un chemin. Le nom de cette méthode est un peu trompeur car elle s’applique aussi bien que vous souhaitiez créer, lire ou modifier un raccourci. En fait, elle ne crée pas véritablement le raccourci sur le disque dur mais seulement sa représentation en mémoire (instanciation de la classe <code>WshShortcut</code> ou <code>WshURLShortcut</code>). Elle prend en paramètre le chemin du raccourci à lire ou à créer. <strong>Penser bien à ajouter l’extension .lnk ou .url</strong> selon que votre raccourci pointe respectivement vers un fichier ou une adresse Internet.</p><pre class="brush: powershell; gutter: false; first-line: 1; highlight: []; html-script: false">$Shortcut = $Shell.CreateShortcut($env:USERPROFILE + &quot;\Desktop\Mon raccourci.lnk&quot;)</pre><p>Vous disposez ensuite d’<strong>un ensemble de propriétés</strong> sur l’objet obtenu que vous pouvez lire ou modifier selon vos souhaits :</p><pre class="brush: powershell; gutter: false; first-line: 1; highlight: []; html-script: false"># Cible du raccourci
$Shortcut.TargetPath = &quot;C:\chemin\vers\votre\executable.exe&quot;
# Paramètres optionnels de ligne de commande
$Shortcut.Arguments = &quot;-arguments –si -necessaire&quot;
# Dossier cible
$Shortcut.WorkingDirectory = &quot;C:\chemin\vers\le\dossier\de\travail&quot;;
# Taille de la fenêtre d&#039;exécution (normale, réduite ou agrandie)
$Shortcut.WindowStyle = 1;
# Raccourci clavier
$Shortcut.Hotkey = &quot;CTRL+SHIFT+F&quot;;
# Chemin vers l&#039;icône du raccourci
$Shortcut.IconLocation = &quot;C:\chemin\vers\votre\executable.exe, 0&quot;;</pre><p>A noter que dans le cas d’un raccourci vers une adresse Internet, seule la propriété <code>TargetPath</code> est disponible.</p><p>Enfin, vous pouvez faire appel à la méthode <code>Save</code> pour enregistrer le raccourci créé ou les modifications apportées à un raccourci existant :</p><pre class="brush: powershell; gutter: false; first-line: 1; highlight: []; html-script: false">$Shortcut.Save()</pre><p>Et c’est tout ! Plutôt simple n’est-ce pas ?</p><p>Pour aller un peu plus loin, on peut ensuite <strong>combiner tout cela pour créer une ou plusieurs fonctions</strong> de manipulation des fichiers raccourcis. Voici par exemple une fonction permettant de <strong>récupérer le chemin cible d'un raccourci</strong> :</p><pre class="brush: powershell; gutter: true; first-line: 1; highlight: []; html-script: false">function function Get-ShortcutTarget {
    &lt;#
    .SYNOPSIS
        This function returns the target of a shortcut file (LNK or URL extension).
    .EXAMPLE
        Get-ShortcutTarget -FilePath &#039;C:\Users\profilename\Desktop\MyShortcut.lnk&#039;
    .PARAMETER FilePath
        The shortcut&#039;s file path (don&#039;t forget the extension !)
    #&gt;
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true, Position = 0, ValueFromPipeline = $true)]
        [ValidateScript({ Test-Path -Path $_ -PathType Leaf })]
        [Alias(&#039;Fullname&#039;)]
        [string[]]$FilePath
    )
    process {
        $ShellObject = New-Object -ComObject Wscript.Shell
        ($ShellObject.CreateShortcut($FilePath)).TargetPath
    }
}</pre><p>A vous ensuite d'adapter ou de créer vos propres fonctions selon vos besoins. N'hésitez pas également à faire quelques recherches sur Internet, et notamment sur Github, où vous pourrez trouver des fonctions toutes prêtes pour traiter les raccourcis, comme <a href="https://github.com/adbertram/PSShortcut">ici</a> par exemple.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/boite-a-code/powershell-creer-lire-modifier-raccourcis.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Matomo (Piwik), l&#039;outil de statistiques Web libre et auto-hébergé</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/matomo-statistiques-web-libre-auto-heberge.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/matomo-statistiques-web-libre-auto-heberge.html#comments</comments> <pubDate>Wed, 11 Jan 2017 20:00:18 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[matomo]]></category> <category><![CDATA[statistique]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2576</guid> <description><![CDATA[Matomo est un logiciel libre et gratuit de statistiques et d’analyse d’audience de sites Web, qui vous permet de collecter des informations sur les visiteurs de votre site et de mesurer l'audience de votre site. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/matomo-statistiques-web-libre-auto-heberge.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Si vous possédez votre propre site web, intranet, blog ou forum, vous êtes très probablement intéressé de connaitre le nombre de visiteurs et les pages les plus consultées. Vous êtes donc sûrement partie à la recherche d'outils vous permettant de <strong>mesurer l'audience de votre site</strong> et de vous présenter des <strong>statistiques de fréquentation</strong>, et vous êtes probablement tombé sur <strong>Google Analytics</strong>, la référence en la matière. Mais avant de vous jeter une nouvelle fois dans les bras tendus de Google, je vous propose aujourd'hui de découvrir <strong>une excellente alternative</strong> nommée <a href="https://matomo.org/"><strong>Matomo</strong></a> (anciennement Piwik).</p><p><strong>Matomo</strong> est un logiciel <strong>libre</strong> et <strong>gratuit</strong> de statistiques et d’analyse d’audience de sites Web, qui vous permet de collecter des informations sur les visiteurs de votre site et de vous présenter une <strong>large collection d'indicateurs</strong> : nombre de visiteurs, pages les plus consultées, durée de visite moyenne, mots-clés utilisés, provenance géographique, horaires de connexion, …. Ce logiciel a été fondé il y a bientôt <strong>dix ans</strong> par Matthieu Aubry, un français résidant en Nouvelle-Zélande.</p><p>La version 3.0, publiée en janvier 2017, propose une<strong> nouvelle interface</strong> inspirée des principes du <em>Material Design,</em> toujours plus <strong>conviviale</strong> et <strong>paramétrable</strong> selon vos besoins. Ainsi par exemple, le tableau de bord peut être personnalisé en ajoutant ou en retirant des widgets afin de mettre en avant <strong>vos indicateurs clés</strong>.</p><div id="attachment_2577" class="wp-caption aligncenter" style="width: 818px"><img class="size-full wp-image-2577" alt="Matomo" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/12/piwik-3.png" width="808" height="394" /><p class="wp-caption-text">La nouvelle interface de Matomo 3 adopte le <em>Material Design</em></p></div><p>Mais le plus important est que, contrairement à son principal concurrent Google Analytics, Matomo est conçu pour être <strong>auto-hébergé</strong>, ce qui signifie qu'il est installé sur votre propre serveur et que toutes les données collectées sont stockées chez vous et restent sous votre contrôle. Les informations et les statistiques que vous récoltez <strong>ne sont donc pas partagées avec des tiers</strong> et vous préserver ainsi la <strong>vie privée</strong> de vos visiteurs en leur évitant d'être suivi d’un site à l’autre par un outil qui recoupe les données de plusieurs sources pour retracer le parcours des internautes sur le web tout entier.</p><p>C'est d'ailleurs principalement pour cette raison que <a href="https://www.cnil.fr/fr/solutions-pour-la-mesure-daudience">la <abbr title="Commission Nationale de l'Informatique et des Libertés">CNIL</abbr> recommande Matomo</a>. Avec un paramétrage adapté, vous pourrez même être exempté d'affubler votre site web de cet odieux message à propos des cookies. En contrepartie de ce respect de la vie privée, vous aurez peut-être un tout petit peu moins de détails sur vos visiteurs (démographie, mots clés de recherche), mais cela reste assez négligeable et je pense qu'il s'agit d'un excellent compromis. Par ailleurs, comme Matomo fonctionne sur votre propre infrastructure et indépendamment du Web, il peut parfaitement être utilisé pour un <strong>site Intranet</strong>, sur le réseau interne d'une entreprise par exemple.</p><p>La mise en place de Matomo est relativement <strong>simple</strong> et se fait en quelques clics. Il vous faut simplement disposer d'<strong>un serveur Web</strong>, mutualisé ou dédié, disposant de <strong>PHP 5.5.9</strong> minimum et d'une base <strong>MySQL</strong>. Après avoir téléchargé la dernière version de Matomo, <strong>décompressez l'archive</strong> sur l'espace public de votre serveur puis rendez vous avec votre navigateur Web sur l'adresse correspondante. Vous tomberez alors sur l'<strong>assistant d'installation</strong> qui vous guidera dans les étapes suivantes.</p><p>Bon à savoir, il n'est pas nécessaire que Matomo soit sur le même serveur que le site à auditer, et il est même possible de dédier un serveur à Matomo et de configurer plusieurs sites indépendamment, sans avoir à installer à nouveau Matomo pour chaque site.</p><p>Ensuite, comme toutes les autres solutions d'analyse de trafic, Matomo s'intègre à votre site simplement en insérant sur chaque page un petit code Javascript fourni lors de l'installation. Mais il est aussi possible d'utiliser des <strong>extensions</strong> pour faciliter cette intégration à votre <strong>CMS</strong> (WordPress, Drupal, Joomla, SPIP...) ou votre plateforme de e-commerce favori (Magento, PrestaShop, Thelia, ...). Vous pouvez retrouver la liste de tous les plugins officiels sur <a href="https://matomo.org/integrate/" target="_blank">cette page</a>. Par ailleurs, des <strong>applications mobiles</strong> pour <a href="https://play.google.com/store/apps/details?id=org.piwik.mobile2">Android</a> et <a href="https://itunes.apple.com/us/app/piwik-mobile-2/id737216887">iOS</a> sont disponibles pour vous permettre de consulter vos statistiques en mobilité.</p><p>Pour <strong>en savoir plus sur Matomo</strong>, n'hésitez pas à aller faire un tour sur le <a href="https://matomo.org/">site officiel</a> et sur la <a href="https://matomo.org/docs">documentation</a> (en anglais). Une <a href="http://demo.matomo.org">démo publique et complète</a> est également disponible pour voir et tester cet outil en situation réelle. Enfin, si vous êtes développeur et intéressé par ce projet, vous pouvez <a href="https://matomo.org/get-involved/">contribuer au développement</a> de Matomo via <a href="https://github.com/matomo-org/piwik">GitHub</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/matomo-statistiques-web-libre-auto-heberge.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Bilan 2016 et quatrième bougie !</title><link>http://www.kevinsubileau.fr/editos/bilan-2016-quatre-ans.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/editos/bilan-2016-quatre-ans.html#comments</comments> <pubDate>Thu, 29 Dec 2016 19:00:09 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Editos]]></category> <category><![CDATA[anniversaire]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2592</guid> <description><![CDATA[Nous voici déjà presque arrivé au terme de cette année 2016 et, comme désormais chaque 29 décembre, date anniversaire du site, je vous propose de dresser un petit bilan de l’année passée, en commençant par faire un point sur quelques &#8230; <a href="http://www.kevinsubileau.fr/editos/bilan-2016-quatre-ans.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Nous voici déjà presque arrivé au terme de cette année 2016 et, comme désormais chaque 29 décembre, date anniversaire du site, je vous propose de dresser un <strong>petit bilan de l’année passée</strong>, en commençant par faire un point sur quelques chiffres.</p><p>Comme <a title="Bilan 2015 et troisième anniversaire !" href="http://www.kevinsubileau.fr/editos/bilan-2015-et-troisieme-anniversaire.html">l’an passé</a>, avec <a href="/2016">8 articles publiés</a>, l’année 2016 n’a pas été aussi productive en articles qu’escompté… Cependant la fréquentation reste <strong>en progression régulière</strong>, avec cette année plus de <strong>154 000 visites</strong> enregistrées, soit environ 30 % de plus qu'en 2015 !</p><div id="attachment_2593" class="wp-caption aligncenter" style="width: 648px"><img class="size-full wp-image-2593" alt="stats-2016-visits" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/12/stats-2016-visits.png" width="638" height="170" /><p class="wp-caption-text">Évolution des visites uniques par mois durant l'année 2016</p></div><p>Les astuces sur le <a title="Identifier et suivre les avions en vol en direct" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/identifier-et-suivre-les-avions-en-vol-en-direct.html">suivi d’avion en vol en direct</a> et sur le <a title="Casser le mot de passe VBA d’un fichier Excel" href="http://www.kevinsubileau.fr/informatique/hacking-securite/casser-cracker-mot-de-passe-vba-excel.html">cassage des mots de passe VBA</a> restent encore cette année les plus consultées. Mais <strong>un petit nouveau fait son apparition en troisième place</strong> : il s’agit de l’article sur la méthode permettant de <a title="Windows 10 - Désactiver OneDrive et l'enlever de l'explorateur de fichiers" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html">désactiver OneDrive sur Windows 10</a>. Si l’on s’intéresse uniquement aux articles publiés en 2016, ce sont les <a title="Windows 10 - Ouvrir l'explorateur de fichiers directement sur &quot;Ce PC&quot;" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html">deux</a> <a title="Windows 10 - Désactiver l'affichage des fichiers récents de l'Accès rapide" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html">autres</a> astuces pour Windows 10 qui ont été les plus vues, suivi de l’article sur <a title="Let's Encrypt - Installation manuelle et sécurisée sur Apache" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/lets-encrypt-installation-manuelle-vps-apache.html">la mise en place de Let’s Encrypt</a>.</p><p>En ce qui concerne la répartition des systèmes d’exploitation utilisés, on note cette année la <strong>montée à la première place de Windows 10</strong>, à quasi-égalité avec Windows 7. Windows XP et 8 tirent quant à eux leur révérence, avec moins de 5 % des visites chacun. Du côté des navigateurs, <strong>Chrome passe en tête devant Firefox</strong>, avec 36 % des visites et une progression régulière de 5 points par rapport à l’an passé.</p><div id="attachment_2596" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-2596" alt="Répartition des systèmes et navigateurs utilisés en 2016" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/12/stats-2016-os-browsers.png" width="640" height="230" /><p class="wp-caption-text">Répartition des systèmes et navigateurs utilisés en 2016</p></div><p>Côté nouveautés et choses à venir pour 2017, peu de choses à vous dire si ce n’est que le<strong> nouveau design</strong> est toujours (encore) en développement, au fur et à mesure que je trouve un peu de temps…</p><p>Comme toujours, <strong>je vous remercie</strong> d’être toujours aussi nombreux à lire mes articles, et je vous rappelle que<strong> le <a title="Flux RSS des articles" href="/feed">flux RSS</a> et mon compte <a href="http://twitter.com/ksubileau">Twitter</a></strong> restent disponibles pour être informé des nouvelles publications.</p><p>Avec un peu d’avance, je vous souhaite de <strong>passer un bon réveillon</strong> et je vous donne rendez-vous début 2017 avec <a title="Matomo (Piwik), l'outil de statistiques Web libre et auto-hébergé" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/matomo-statistiques-web-libre-auto-heberge.html">un nouvel article où l’on parlera de Piwik</a>, l’outil qui me permet de vous présenter chaque année ces délicieuses statistiques !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/editos/bilan-2016-quatre-ans.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Autour du lac d&#039;Annecy</title><link>http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html#comments</comments> <pubDate>Sun, 06 Nov 2016 19:45:19 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[Annecy]]></category> <category><![CDATA[Haute-Savoie]]></category> <category><![CDATA[lac]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2531</guid> <description><![CDATA[Situé dans le département de la Haute-Savoie, le lac d'Annecy est le deuxième plus grand lac naturel de France et l'un des plus pur d'Europe. Voici quelques photographies prises autour de ce fameux lac. <a href="http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>C'est lors d'un déplacement professionnel début 2016 que j'ai découvert pour la première fois <strong>la ville d'Annecy et son fameux lac</strong>, en Haute-Savoie. Parfois surnommé le "lac bleu", il est le <strong>deuxième plus grand lac</strong> naturel de France et l'un des plus pur d'Europe. Il est constitué de deux parties, le petit lac au sud et le grand lac au nord, et est alimenté principalement par des galeries souterraines qui descendent des massifs préalpins qui l'encerclent, et notamment le massif des Bauges.</p><p>La beauté de cette ville et de ses paysages environnants m'ont convaincu d'y retourner début septembre le temps d'un week-end, cette fois-ci dans un contexte plus décontracté et surtout équipé de mon appareil photo.</p><p>Je vous propose donc de découvrir ces quelques photos que j'ai prises à cette occasion.</p><a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/dsc02731_w' title='Le lac d&#039;Annecy et le massif des Bornes depuis le Pâquier'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02731_w-e1478388273374-150x150.jpg" class="attachment-thumbnail" alt="Le lac d&#039;Annecy et le massif des Bornes depuis le Pâquier" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/dsc02671_r_w' title='Eglise Saint-Maurice d&#039;Annecy'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02671_r_w-150x150.jpg" class="attachment-thumbnail" alt="Eglise Saint-Maurice d&#039;Annecy" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/talloires-montmin' title='Talloires-Montmin'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02630_w-150x150.jpg" class="attachment-thumbnail" alt="Talloires-Montmin" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/mont-veyrier' title='Le mont Veyrier'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02568_w-150x150.jpg" class="attachment-thumbnail" alt="Le mont Veyrier" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/eglise-de-duingt' title='Duingt et son église'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02637_w-150x150.jpg" class="attachment-thumbnail" alt="Duingt et son église" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/montagne-dentrevernes' title='Montagne d&#039;Entrevernes'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02641_w-150x150.jpg" class="attachment-thumbnail" alt="Montagne d&#039;Entrevernes" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/pont-des-amours' title='Le pont des Amours'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02670_w-150x150.jpg" class="attachment-thumbnail" alt="Le pont des Amours" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/canal-du-vasse' title='Le canal du Vassé'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02664_w-150x150.jpg" class="attachment-thumbnail" alt="Le canal du Vassé" /></a> <a href='http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/attachment/dsc02679_w' title='Fin de journée au bord du canal du Vassé'><img width="150" height="150" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/11/DSC02679_w-150x150.jpg" class="attachment-thumbnail" alt="Fin de journée au bord du canal du Vassé" /></a><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/autour-du-lac-annecy.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Captvty : regarder et télécharger les émissions de télévision en replay</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/captvty-regarder-enregistrer-emissions-television-replay.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/captvty-regarder-enregistrer-emissions-television-replay.html#comments</comments> <pubDate>Thu, 13 Oct 2016 19:00:08 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[téléchargement]]></category> <category><![CDATA[télévision]]></category> <category><![CDATA[Youtube]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=267</guid> <description><![CDATA[Présentation de Captvty, un logiciel permettant de regarder et de télécharger les émissions TV disponibles sur les sites de replay (MyTF1, Pluzz, 6Play, ...) et les vidéos Youtube, Dailymotion et Vimeo. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/captvty-regarder-enregistrer-emissions-television-replay.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cela fait déjà quelques années que j'ai découvert <a href="http://captvty.fr/">Captvty</a> et que je l'utilise régulièrement, et il était temps que je vous fasse découvrir cette petite pépite si vous ne la connaissiez pas déjà. Si vous êtes un utilisateur régulier des sites de replay, ce logiciel est tout simplement fait pour vous ! En effet, <strong>Captvty est un outil qui vous permet de visionner et surtout de télécharger</strong> très facilement et rapidement <strong>l'ensemble des programmes de télévision</strong> disponibles en rattrapage sur les sites des chaînes de TNT française (MyTF1, Pluzz, 6Play &amp; cie). Vous pouvez ainsi <strong>regarder vos émissions en différé avec VLC</strong> ou votre lecteur vidéo favori sans connexion Internet (dans le train, l'avion ou le métro, sur votre tablette ou smartphone par exemple), <strong>sans limite de temps et sans publicité</strong> !</p><h3>Téléchargement d'une émission</h3><p>Captvty est relativement simple à utiliser et plutôt intuitif, même si quelques fonctionnalités bien pratiques sont un peu cachées selon moi. Mais pas d'inquiétude, je vais tout vous présenter ! Commençons par le téléchargement d'un programme. Pour cela, il vous suffit simplement de sélectionner la chaîne sur la liste de gauche puis de double-cliquer sur votre émission dans la liste centrale.</p><div id="attachment_2484" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-2484" alt="Captvty - Téléchargement d'une émission" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-1.png" width="700" height="386" /><p class="wp-caption-text">Captvty - Téléchargement d'une émission</p></div><p>Le téléchargement se lance immédiatement, et vous pouvez suivre la progression en vous rendant sur l'onglet <em>Téléchargement</em>. Si vous ne souhaitez pas attendre, vous pouvez également visionner directement la vidéo en <em>streaming</em> avec le lecteur du site Web ou VLC via un clic droit sur l'émission puis respectivement <em>Visionner</em> ou <em>Visionner avec...</em>.<span id="more-267"></span></p><h3>Accès au direct, enregistrement et guide des programmes</h3><p>Captvty permet également de <strong>regarder en direct</strong> les chaînes de télévision. Pour cela, cliquer du bouton droit sur le logo de la chaine souhaitée, puis sur <em>Visionner en direct</em>.</p><div id="attachment_2487" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-2487" alt="captvty-direct" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-direct.png" width="400" height="119" /><p class="wp-caption-text">Captvty - Visionner le direct</p></div><p>Vous pouvez aussi <strong>enregistrer le direct d'une chaîne</strong> en sélectionnant l'entrée correspondante. Pratique si vous ne souhaitez pas attendre qu'une émission soit mise en ligne sur le replay ou pour certains programmes non disponible en rattrapage (films, séries, clip musicaux...). Vous pouvez au choix faire un enregistrement immédiat ou <strong>programmer un enregistrement différé</strong> via la fenêtre qui s'affiche. Et cela fonctionne même avec plusieurs chaînes en simultané, dans la limite du débit de votre connexion Internet bien entendu...</p><div id="attachment_2488" class="wp-caption aligncenter" style="width: 310px"><img class="size-full wp-image-2488" alt="Captvty - Programmer un enregistrement" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-enregistrement.png" width="300" height="332" /><p class="wp-caption-text">Captvty - Programmer un enregistrement</p></div><p>Mais ce n'est pas tout, vous pouvez également accéder à une <strong>grille des programmes</strong> pour planifier un enregistrement à l'avance encore plus simplement. Pour cela, il faut passer par l'onglet <em>Enregistrement du direct</em>, puis cliquer sur le lien <em>Grille des programmes</em>.</p><div id="attachment_2489" class="wp-caption aligncenter" style="width: 590px"><img class="size-full wp-image-2489" alt="Captvty - Grille des programmes" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-epg.png" width="580" height="359" /><p class="wp-caption-text">Captvty - Grille des programmes</p></div><p>Il vous suffit alors de cliquer sur le bouton rouge en face du programme souhaité pour programmer son enregistrement.</p><h3>Le mode manuel</h3><p>Captvty propose également un mode manuel, accessible en cliquant sur le premier bouton de la liste des chaînes, dont l’icône représente une baguette magique. Ce mode vous permet de <strong>télécharger une vidéo directement en collant l'adresse</strong> à laquelle elle est accessible sur le Web. Pratique si vous ne trouvez pas le programme souhaité dans la liste de la chaîne par exemple.</p><div id="attachment_2516" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-2516" alt="Captvty - Téléchargement d'une vidéo Youtube par le mode manuel" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-mode-manuel.png" width="700" height="213" /><p class="wp-caption-text">Captvty - Téléchargement d'une vidéo Youtube par le mode manuel</p></div><p>Par ce mode, vous pourrez aussi <strong>télécharger des vidéos de Youtube, Dailymotion et Vimeo</strong> notamment. Vous aurez même la possibilité de ne récupérer que la bande son d'une vidéo Youtube. Pratique pour télécharger simplement une musique à partir du clip vidéo par exemple...</p><h3>Les petits plus</h3><p>Captvty comporte quelques fonctionnalités supplémentaires qui le rendent vraiment pratique et complet. Parmi elles, il y a notamment la possibilité de <strong>convertir le format de la vidéo téléchargée</strong> pour l’adapter à une lecture sur certains périphériques ou encore d'<strong>assembler plusieurs vidéos</strong> en une seule afin de joindre plusieurs parties d'un même programme par exemple. Tout ceci se passe dans l'onglet justement nommé <em>Conversion</em>.</p><div id="attachment_2500" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2500" alt="Captvty - Conversion de la vidéo téléchargée" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-conversions.png" width="600" height="128" /><p class="wp-caption-text">Captvty - Conversion de la vidéo téléchargée</p></div><p>En bas à droite de l'interface, vous trouverez de plus une liste déroulante permettant de <strong>planifier l'action à exécuter</strong> à la fin du traitement de la liste de téléchargement. Vous pourrez ainsi demander à <strong>arrêter ou mettre en veille automatiquement</strong> votre PC à la fin du téléchargement.</p><div id="attachment_2501" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-2501" alt="Captvty - Choix de l'action de fin de téléchargement" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-actions.png" width="400" height="120" /><p class="wp-caption-text">Captvty - Choix de l'action de fin de téléchargement</p></div><p>N'hésitez pas également à faire un tour du côté des options proposées par Captvty, accessibles via le bouton en bas à droite de l'interface. Vous pourrez y configurer par exemple l'emplacement de destination des téléchargements, les lecteurs vidéos disponibles, ainsi que le serveur proxy à utiliser le cas échéant.</p><h3>La fausse question de sa légalité</h3><p>Si j'ai un peu tardé pour vous présenter ce logiciel, c'est en partie à cause du faux-débat qui a eu lieu (et qui se poursuit) sur la question de la légalité de celui-ci. En effet, quelques mois après ma découverte de cet outil, le créateur de Captvty a reçu une <a href="http://korben.info/captvty-tf1.html">plainte du groupe TF1</a> lui demandant de cesser ses activités. Il faut dire que les chaines de TV ne voient pas d'un très bon œil ce logiciel qui détourne ses utilisateurs de leurs sites de replay. Pourtant, il n'y a pour moi aucun doute sur le fait que ce logiciel reste parfaitement légal, car, comme l'explique <a href="http://captvty.fr/faq#legal">la page dédiée à ce sujet</a>, Captvty ne fait qu'enregistrer sur votre PC le contenu disponible et diffusé directement depuis les sites des chaînes, sans contourner aucune limitation technique de type DRM. Mais bon, face à la menace d'attaque en justice de grands groupe de télévision, je craignais que le logiciel ne vive pas longtemps. Mais finalement, son créateur fait preuve d'un courage remarquable et s'applique à démonter une à une toutes les accusations qui lui sont faites. Bref, tout ça pour dire qu'il n'y a absolument aucune inquiétude à avoir. Jusqu'à preuve du contraire, Captvty est parfaitement légal !</p><h3>Conclusion</h3><p>Captvty est très régulièrement mis à jour pour maintenir l'accès aux contenus et intégrer de nouvelles chaînes. L'onglet <em>Annonces</em> permet de rester informé sur les problèmes connus en cours de résolution. Il arrive en effet que certains flux ou contenus soient temporairement indisponible suite à une mise à jour du site d'une chaîne ou la mise en place de restrictions techniques. Un petit inconvénient qui est amplement compensé par la réactivité de l'auteur. Totalement <strong>gratuit</strong>, <strong>sans publicité</strong> ni contenu malveillant, et <strong>sans installation</strong> requise, Captvty reste toutefois un logiciel vraiment pratique qui permet de tirer le meilleur des sites de replay, sans les inconvénients. Je regrette simplement que l'auteur n'ait pas fait le choix d'une licence Open Source, ce qui permettrait que chacun puisse contribuer à son développement et donc de le faire évoluer plus rapidement. Rendez-vous dès maintenant sur <a href="http://captvty.fr/">le site officiel pour télécharger Captvty !</a></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/captvty-regarder-enregistrer-emissions-television-replay.html/feed</wfw:commentRss> <slash:comments>16</slash:comments> </item> <item><title>Bureau à distance - Désactiver la vérification de l&#039;identité de l&#039;ordinateur distant</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/bureau-a-distance-desactiver-verification-identite.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/bureau-a-distance-desactiver-verification-identite.html#comments</comments> <pubDate>Mon, 27 Jun 2016 18:30:59 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[Bureau à distance]]></category> <category><![CDATA[RDP]]></category> <category><![CDATA[Windows]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2433</guid> <description><![CDATA[Voici comment désactiver le message "impossible de vérifier l'identité de l'ordinateur distant" qui s'affiche avant chaque connexion Bureau à distance depuis un PC fonctionnant avec Windows Vista, 7, 8, ou 10. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/bureau-a-distance-desactiver-verification-identite.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Si vous vous connectez fréquemment à des serveurs Windows par RDP via l'<strong>outil Bureau à distance</strong> depuis un PC fonctionnant avec Windows Vista, 7, 8, ou 10, vous avez sans doute remarqué qu'<strong>un avertissement s'affiche avant chaque connexion</strong>, vous indiquant qu'il est "<strong>impossible de vérifier l'identité de l'ordinateur distant</strong>", et vous demandant de confirmer la connexion. L'apparence exacte de ce message peut varier en fonction des versions de Windows utilisées sur l'ordinateur distant et sur votre poste, mais globalement cela ressemble à l'image ci-dessous :</p><p><img class="aligncenter size-full wp-image-2434" alt="rdp_identite_message" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/05/rdp_identite_message.png" width="406" height="251"></p><p>Rien de bien méchant me direz-vous, il suffit de cliquer sur "Oui" et la connexion se poursuit normalement. Il est même possible de cocher la case "Ne pas me redemander [...]" pour ne plus voir ce message lors des prochaines connexions vers la même machine. Oui mais voilà, si vous vous connectez très souvent à de nombreux serveurs différents car vous administrez un vaste parc par exemple, ce message reviendra à chaque nouvelle connexion et pourrait bien finir par vous agacer...</p><p>Heureusement, il existe une solution pour <strong>désactiver complètement l'affichage de cet avertissement</strong>. Assurez-vous toutefois que toutes les machines distantes auxquelles vous vous connectez sont dignes de confiance, car il s'agit tout de même d'une (petite) sécurité à désactiver.</p><p>Ouvrez l'<strong>éditeur de registre</strong> via le panneau Exécuter (raccourci clavier Win+R) puis en tapant regedit. Naviguez jusqu'à une des deux clés de registre suivantes selon votre préférence :</p><ul><li>Si vous souhaitez que l'authentification de l'ordinateur distant soit désactivé pour l'ensemble des utilisateurs de votre poste, ouvrez la clé <strong>HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client</strong>.</li><li>Si vous préférez que ce réglage ne s'applique que pour les sessions ouvertes depuis votre propre compte, rendez vous sur la clé <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client</strong>. Il est possible que la sous-clé <em>Terminal Server Client</em> n'existe pas, dans ce cas créez la par un clic droit sur la clé <em>Microsoft </em>puis <em>Nouveau</em>, <em>Clé</em>.</li></ul><p>Sous l'une de ces clés, créez ensuite une nouvelle valeur <em>DWORD</em> nommée <strong>AuthenticationLevelOverride </strong>par un clic droit sur la clé <em>Terminal Server Client</em>, puis en cliquant sur <em>Nouveau</em>, <em>Valeur DWORD 32 bits</em>.</p><p><img class="aligncenter size-full wp-image-2451" alt="rdp_identite_message_reg" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/05/rdp_identite_message_reg.png" width="566" height="237"></p><p>Vérifiez que la valeur assignée à cette nouvelle entrée est bien 0 (zéro). Si ce n'est pas le cas, double-cliquez dessus et modifiez les données de la valeur dans la petite fenêtre qui s'affiche.</p><p><img class="aligncenter size-full wp-image-2459" alt="rdp_identite_message_reg_value" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/05/rdp_identite_message_reg_value.png" width="452" height="73"></p><p>Et voilà, vous ne devriez désormais plus jamais voir ce message d'avertissement. En bonus, je vous offre <a href="/downloads/RDP-Desactiver-avertissement-identite.zip">ce fichier zip</a> contenant des fichiers .reg permettant de <strong>l'activer ou le désactiver encore plus facilement</strong> : téléchargez et décompressez cette archive, double-cliquez sur le fichier approprié selon que vous souhaitez activer ou désactiver la vérification d'identité pour l'utilisateur actuel ou tous les comptes, puis confirmez votre action en cliquant sur <em>Oui</em> dans le message qui s'affiche.</p><p>Enfin, sachez que cette astuce fonctionne aussi bien que vous utilisiez le <strong>client Bureau à distance de base</strong> ou un outil un peu plus évolué tel que <strong>RDCMan</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/bureau-a-distance-desactiver-verification-identite.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Let&#039;s Encrypt - Installation manuelle et sécurisée sur Apache</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/lets-encrypt-installation-manuelle-vps-apache.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/lets-encrypt-installation-manuelle-vps-apache.html#comments</comments> <pubDate>Wed, 25 May 2016 18:30:40 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[Let's Encrypt]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2216</guid> <description><![CDATA[Voici ma méthode pour mettre en place manuellement et renouveler automatiquement un certificat Let's Encrypt sur un VPS avec Apache, en utilisant le script acme-tiny plutôt que le client officiel. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/lets-encrypt-installation-manuelle-vps-apache.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>Let's Encrypt</strong> est une nouvelle autorité de certification qui délivre <strong>des certificats SSL gratuits</strong>. Oui, j'ai bien dit gratuit, là où auparavant il fallait parfois débourser jusqu'à une centaine d'euros par an pour un certificat !</p><p>Mais désormais, il n'y a plus aucune raison pour ne pas laisser tomber son certificat auto-signé et <strong>mettre en place le HTTPS avec un véritable certificat SSL</strong>, certifié par une autorité, et qui n'affichera donc pas dans les navigateurs une page d'alerte qui ferait fuir vos visiteurs.</p><p>Dans cet article, je vais donc vous présenter la méthode que j'ai utilisée pour <strong>mettre en place un certificat SSL gratuit de Let's Encrypt</strong> sur mon VPS.</p><p>Le <a title="Let' Encrypt" href="https://letsencrypt.org/">site de Let's Encrypt</a> suggère pour cela d'utiliser le client Python officiel, totalement automatisé. Mais personnellement, je ne suis <strong>pas très fan de l'idée qu'un script</strong>, dont j'ignore le contenu, <strong>s’exécute automatiquement avec les permissions <em>root</em></strong>, manipule des fichiers de configurations sensibles (tel que ceux d'Apache), et contrôle la sécurité de mon serveur Web.</p><p>De plus, le script officiel requiert selon moi beaucoup <strong>trop de dépendances à installer</strong>, et propose <strong>trop de fonctionnalités</strong> par rapport à ce qui m'est réellement utile. Je suis en effet totalement capable de faire l'installation et la configuration initiale moi-même, manuellement. Je n'ai besoin d'un script que pour <strong>renouveler automatiquement le certificat</strong>, rien de plus.</p><p>Je suis donc parti à la recherche d'<strong>une solution alternative pour obtenir un certificat Let's Encrypt</strong>, et je suis finalement tombé sur <a href="https://github.com/diafygi/acme-tiny">acme-tiny</a>. C'est un script de <strong>seulement 200 lignes</strong>, que j'ai donc pu facilement analyser pour vérifier qu'il ne comportait rien de malveillant, et qui n'a besoin que de Python, quelques modules de base et la commande <code>openssl</code> pour fonctionner. Le plus souvent, tout ceci est déjà présent sur une configuration classique.</p><p>La méthode proposée ci dessous est adaptée pour <strong>obtenir une sécurité optimale sur un serveur Debian</strong> Wheezy ou Jessie, avec <strong>Apache</strong> 2.2 ou 2.4.10, et OpenSSL 1.0.1. Il est toutefois important que vous compreniez ce que vous faites et que vous ajustiez la configuration proposée selon votre système et vos besoins.<br /> <span id="more-2216"></span></p><h2>Préparation du serveur</h2><h3>Vérification des prérequis</h3><p>On commence par quelques petites vérifications et préparations sur le serveur. Tout d'abord, on s'assure que Python 2.7.x est bien installé en utilisant la commande suivante :</p><pre class="brush: bash; gutter: false">python --version</pre><p>Si vous obtenez un message <em>command not found</em>, il vous faudra passer par la case installation de Python avant de poursuivre.</p><p>Profitez en également pour récupérer la version d'Apache et d'OpenSSL installée sur votre système respectivement avec les commandes ci-dessous :</p><pre class="brush: bash; gutter: false">sudo apache2ctl -v
openssl version</pre><h3>Création d'un utilisateur dédié</h3><p>A partir de ce point, je vous conseille de passer une bonne fois pour toute en <em>root</em>, car la plupart des commandes qui vont suivre vont nécessiter ces permissions pour fonctionner. Pour cela, vous pouvez utiliser la commande <code>sudo -i</code>.</p><p>On va maintenant <strong>créer un utilisateur <code>letsencrypt</code></strong>, auquel on attribuera le strict minimum de permissions pour pouvoir créer et renouveler des certificats. Cet utilisateur sera responsable de l'exécution du script de renouvellement automatique, que nous verrons plus bas. Ainsi, <strong>ce script ne s'exécutera pas en <em>root</em></strong> et ne pourra pas modifier accidentellement des fichiers importants du système. On créé également un dossier pour contenir tous les fichiers associés à Let's Encrypt :</p><pre class="brush: bash; gutter: false">mkdir /etc/letsencrypt
adduser --system --home /etc/letsencrypt --no-create-home --disabled-login \
    --disabled-password --group letsencrypt</pre><p>On créé ensuite un ensemble de sous-dossiers pour bien ranger les choses :</p><ul><li><em><strong>bin</strong> </em>: Dossier stockant les scripts <em>acme-tiny</em> et de renouvellement automatique.</li><li><em><strong>certs</strong> </em>: Contiendra les certificats, rangés par date d'obtention dans un sous-dossier <em><strong>archive</strong></em>, avec un lien symbolique <em><strong>live</strong></em> pointant vers le dossier contenant les certificats actuellement utilisés.</li><li><em><strong>private</strong> </em>: Les clés privées, ne devant absolument pas être divulguées, seront dans ce dossier avec le minimum de permissions.</li><li><em><strong>challenges</strong></em> : Ce dossier sera utilisé pour déposer les fichiers temporaires nécessaires pour valider votre demande de certificats.</li></ul><p>Voici les commandes à lancer pour créer tous ces dossiers :</p><pre class="brush: bash; gutter: false">cd ~letsencrypt
mkdir -p ~letsencrypt/{bin,certs/archive/$(date --utc +&#039;%FT%TZ&#039;),private,challenges}</pre><p>Sans plus attendre, on ajuste quelques permissions sur les dossiers que l'on vient de créer :</p><pre class="brush: bash; gutter: false">chown -R letsencrypt:letsencrypt ~letsencrypt
chown letsencrypt:www-data ~letsencrypt/challenges

chmod 755 ~letsencrypt
chmod -R 775 ~letsencrypt/certs
chmod 750 ~letsencrypt/{bin,private,challenges}</pre><p>Ensuite, on créé le lien symbolique pointant vers le dossier des certificats en cours d'usage. L'intérêt de ce lien est qu'ainsi <strong>le script de renouvellement ne modifiera pas directement les fichiers en production</strong>. Il créera plutôt un nouveau dossier, où il préparera tout le nécessaire, et ne redirigera le lien qu'une fois terminé et en l'absence d'erreur.</p><pre class="brush: bash; gutter: false">ln -s archive/$(date --utc +&#039;%FT%TZ&#039;) ~letsencrypt/certs/live</pre><h3>Autoriser l'utilisateur <code>letsencrypt</code> à redémarrer Apache</h3><p>Lors du renouvellement automatique du certificat, <strong>le script doit être en mesure de pouvoir redémarrer Apache</strong> afin que le nouveau certificat soit pris en compte. Pour cela, on va autoriser l'utilisateur <code>letsencrypt</code> à faire un <code>sudo</code> sans mot de passe, mais seulement sur la commande permettant de redémarrer Apache.</p><p>Pour cela, on créé et on édite un nouveau fichier <em>sudoers</em> avec la commande ci-dessous :</p><pre class="brush: bash; gutter: false">visudo -f /etc/sudoers.d/letsencrypt-apache2ctl-graceful</pre><p>Dans ce nouveau fichier, on écrit le contenu suivant :</p><pre class="brush: bash; gutter: false">letsencrypt ALL=NOPASSWD: /usr/sbin/apache2ctl graceful</pre><p>Ainsi, l’utilisateur <code>letsencrypt</code>, et donc le script de renouvellement, peut désormais lancer la commande <code>sudo apache2ctl graceful</code> sans mot de passe.</p><h3>Téléchargement du script <code>acme-tiny</code></h3><p>On termine l'étape de préparation du serveur en récupérant une copie du script <code>acme-tiny</code> permettant d'obtenir le certificat Let's Encrypt avec la commande suivante :</p><pre class="brush: bash; gutter: false">wget -O ~letsencrypt/bin/acme_tiny.py https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme_tiny.py</pre><h2>Préparation de Apache</h2><p>Durant le processus d'obtention du certificat, il faut prouver à Let's Encrypt que l'on a bien le contrôle administratif du domaine pour lequel on fait la demande. Pour cela, Let's Encrypt va nous demander d'héberger temporairement un fichier particulier à une adresse précise.</p><p>Ce fichier sera déposé par le script <code>acme-tiny</code> dans le dossier <code>/etc/letsencrypt/challenges</code>, qui doit être accessible par le web à l'adresse <code>http://mondomaine.fr/.well-known/acme-challenge</code>.</p><p>Pour cela, il est nécessaire de <strong>modifier quelque peu la configuration d'Apache</strong>, selon la version que vous utilisez.</p><h3>Apache 2.4</h3><p>Pour Apache 2.4, on commence par<strong> créer un nouveau fichier de configuration</strong> :</p><pre class="brush: bash; gutter: false">vi /etc/apache2/conf-available/letsencrypt.conf</pre><p>Dans celui-ci, on écrit le contenu suivant :</p><pre class="brush: bash; gutter: false">Alias &quot;/.well-known/acme-challenge&quot; &quot;/etc/letsencrypt/challenges&quot;

# Retourne un code 404 plutot que Forbidden lorsque l&#039;on tente d&#039;acceder au dossier
RedirectMatch 404 ^/.well-known/acme-challenge(/$|$)

&lt;Directory &quot;/etc/letsencrypt/challenges&quot;&gt;
    Options None
    AllowOverride None
    Require all granted

    &lt;IfModule mod_headers.c&gt;
        Header set Content-Type &quot;application/jose+json&quot;
    &lt;/IfModule&gt;
&lt;/Directory&gt;</pre><p>On active ensuite cette nouvelle configuration avec les commandes ci-dessous :</p><pre class="brush: bash; gutter: false">a2enconf letsencrypt
apache2ctl graceful</pre><h3>Apache 2.2</h3><p>Sur Apache 2.2, on <strong>créé un nouveau fichier de configuration</strong> global :</p><pre class="brush: bash; gutter: false">vi /etc/apache2/conf.d/letsencrypt</pre><p>Dans ce dernier, on dispose le contenu suivant :</p><pre class="brush: bash; gutter: false">Alias &quot;/.well-known/acme-challenge&quot; &quot;/etc/letsencrypt/challenges&quot;

# Retourne un code 404 plutot que Forbidden lorsque l&#039;on tente d&#039;acceder au dossier
RedirectMatch 404 ^/.well-known/acme-challenge(/$|$)

&lt;Directory &quot;/etc/letsencrypt/challenges&quot;&gt;
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all

    &lt;IfModule mod_headers.c&gt;
        Header set Content-Type &quot;application/jose+json&quot;
    &lt;/IfModule&gt;
&lt;/Directory&gt;</pre><p>Puis on <strong>redémarre le serveur Apache</strong> pour prendre en compte les changements :</p><pre class="brush: text; gutter: false">apache2ctl graceful</pre><h3>Vérification de l'accessibilité du dossier</h3><p>Une fois la configuration d'Apache appliquée, on peut ensuite vérifier que <strong>le dossier de challenge est bien accessible sur le Web</strong>. Pour cela, créez un fichier de test à l'intérieur :</p><pre class="brush: text; gutter: false">echo &quot;Hello World&quot; &gt; ~letsencrypt/challenges/test.txt</pre><p>Assurez-vous ensuite que vous pouvez <strong>récupérer ce fichier depuis un navigateur Web</strong> à l'adresse <code>http://mondomaine.fr/.well-known/acme-challenge/test.txt</code> (en remplaçant évidemment par votre propre nom de domaine). Si ce n'est pas le cas, vérifiez la configuration. Sinon, vous pouvez supprimer le fichier de test et passer à la suite :</p><pre class="brush: text; gutter: false">rm ~letsencrypt/challenges/test.txt</pre><h2>Installation de Let's Encrypt</h2><h3>Création des clés</h3><p>L'étape suivante consiste à <strong>générer un ensemble de clés et de fichiers</strong> nécessaires à Let's Encrypt pour vous authentifier et générer le certificat. En effet, il n'est <strong>pas nécessaire d'ouvrir un compte</strong> ni même de fournir des informations personnelles pour obtenir un certificat auprès de ce service. Let's Encrypt demande seulement une <strong>clé utilisateur </strong>pour vous reconnaître.</p><p>On commence donc par créer cette première clé d'une longueur de 4096 bits. Cette clé peut être partagée entre plusieurs serveurs, mais doit toujours rester parfaitement en sécurité.</p><pre class="brush: bash; gutter: false">openssl genrsa 4096 &gt; ~letsencrypt/private/account.key</pre><p>Puis on génère <strong>la clé privée du certificat</strong>. Cette clé doit obligatoirement être différente de la clé utilisateur et doit impérativement être gardée secrète !</p><pre class="brush: bash; gutter: false">openssl genrsa 4096 &gt; ~letsencrypt/private/domain.key</pre><p>On poursuit en créant la <strong>demande de signature de certificat</strong> (CSR), qui sera envoyée à Let's Encrypt par le protocole ACME pour faire générer le certificat. Pour cela, il y a deux possibilités. Soit <strong>votre certificat n'est utilisé que par un seul domaine</strong>, et dans ce cas vous utiliserez la commande suivante, en remplaçant bien sûr <code>mondomaine.fr</code> par votre propre domaine :</p><pre class="brush: bash; gutter: false">openssl req -new -sha256 -key ~letsencrypt/private/domain.key \
    -subj &quot;/CN=mondomaine.fr&quot; &gt; ~letsencrypt/private/domain.csr</pre><p>Soit vous partagez le <strong>même certificat sur plusieurs domaines</strong> (<code>mondomaine.fr</code> et <code>www.mondomaine.fr</code> par exemple), et il vous faut alors utiliser l'extension SAN (Subjet Alternative Names) dans la CSR :</p><pre class="brush: bash; gutter: false">openssl req -new -sha256 -key ~letsencrypt/private/domain.key -subj &quot;/&quot; -reqexts SAN \
    -config &lt;(cat /etc/ssl/openssl.cnf &lt;(printf &quot;[SAN]\nsubjectAltName=DNS:mondomaine.fr,DNS:www.mondomaine.fr&quot;)) &gt; ~letsencrypt/private/domain.csr</pre><p>Vous pouvez alors inclure autant de domaines que vous souhaitez simplement en ajoutant une entrée <code>DNS:autredomaine.fr</code> par domaine.</p><h3>Obtention du certificat</h3><p>Nous y voici enfin, il est temps d'<strong>obtenir ce fameux certificat SSL gratuit</strong> ! Il vous suffit pour cela de lancer la commande suivante :</p><pre class="brush: bash; gutter: false">sudo -u letsencrypt -- python ~letsencrypt/bin/acme_tiny.py \
    --account-key ~letsencrypt/private/account.key --csr ~letsencrypt/private/domain.csr \
    --acme-dir ~letsencrypt/challenges/ &gt; ~letsencrypt/certs/live/signed.crt</pre><p>Si tout se passe bien, vous devriez obtenir un nouveau fichier <em>signed.crt</em>, c'est votre certificat !</p><p>Pour qu'il puisse être utilisé, il faut encore récupérer le <strong>certificat intermédiaire</strong> de Let's Encrypt et construire le <strong>certificat chainé</strong> :</p><pre class="brush: bash; gutter: false">sudo -u letsencrypt -- wget -O - https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem &gt; ~letsencrypt/certs/live/intermediate.pem
sudo -u letsencrypt -- cat ~letsencrypt/certs/live/signed.crt ~letsencrypt/certs/live/intermediate.pem &gt; ~letsencrypt/certs/live/chained.pem</pre><h3>Installation du certificat sur Apache</h3><p>L'étape suivante consiste à <strong>configurer Apache afin d'utiliser les certificats</strong> fraîchement obtenus.</p><p>Je vous propose ci-dessous un <strong>exemple de configuration</strong>, libre à vous de l'ajuster en fonction de vos besoins, du niveau de sécurité souhaité et de la compatibilité nécessaire avec les navigateurs de vos visiteurs. Vous pouvez vous aider pour cela du <a href="https://mozilla.github.io/server-side-tls/ssl-config-generator/">générateur de configuration proposé par Mozilla</a>.</p><p>Si vous souhaitez en savoir plus sur la configuration SSL avancée sur Apache, je vous conseille les pages suivantes (en anglais) :</p><ul><li><a title="Strong SSL Security on Apache 2" href="https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html">Strong SSL Security on Apache 2</a></li><li><a title="Hardening Your Web Server's SSL Ciphers" href="https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/">Hardening Your Web Server's SSL Ciphers</a></li><li><a title="Server Side TLS" href="https://wiki.mozilla.org/Security/Server_Side_TLS">Mozilla Wiki : Server Side TLS</a></li></ul><h4>Apache 2.4</h4><p>Sur Apache 2.4, il faut modifier le fichier <code>/etc/apache2/mods-available/ssl.conf</code> afin d'y insérer les directives suivantes :</p><pre class="brush: bash; gutter: false">SSLCipherSuite          ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
SSLHonorCipherOrder     on
SSLProtocol             all -SSLv3
SSLCompression          off
SSLSessionTickets       off

# OCSP Stapling
SSLUseStapling          on
SSLStaplingResponderTimeout 5
SSLStaplingReturnResponderErrors off
SSLStaplingCache        shmcb:/var/run/ocsp(128000)</pre><p>Puis, pour chaque <em>virtual host</em>, il faut ajouter les lignes suivantes dans le fichier de configuration situé sous <code>/etc/apache2/site-available/</code> :</p><pre class="brush: bash; gutter: false">&lt;VirtualHost *:443&gt;
    ...
    SSLEngine on
    SSLCertificateFile      /etc/letsencrypt/certs/live/chained.pem
    SSLCertificateKeyFile   /etc/letsencrypt/private/domain.key

    ...
&lt;/VirtualHost&gt;</pre><h4>Apache 2.2</h4><p>Pour Apache 2.2, le fichier <code>/etc/apache2/mods-available/ssl.conf</code> devra contenir les lignes suivantes :</p><pre class="brush: bash; gutter: false">SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
SSLHonorCipherOrder on
SSLProtocol all -SSLv3 -SSLv2</pre><p>Ensuite, pour chaque <em>virtual host</em>, on ajoute les lignes de configuration suivantes :</p><pre class="brush: bash; gutter: false">&lt;VirtualHost *:443&gt;
    ...
    SSLEngine on
    SSLCertificateFile    /etc/letsencrypt/certs/live/signed.crt
    SSLCertificateKeyFile   /etc/letsencrypt/private/domain.key
    SSLCertificateChainFile /etc/letsencrypt/certs/live/intermediate.pem

    ...
&lt;/VirtualHost</pre><p>Une fois la configuration appliquée, quelle que soit la version d'Apache, il faudra bien sûr lui demander de recharger sa configuration avec la commande <code>apache2ctl graceful</code>.</p><h2>Automatisation du renouvellement</h2><p>Le seul inconvénient des certificats gratuits émis par Let's Encrypt est qu'ils ne sont <strong>valables que pour 90 jours</strong>. Je ne sais pas vous, mais je n'est pas très envie de devoir me connecter sans cesse sur mes serveurs pour faire le renouvellement. C'est pourquoi nous devons <strong>automatiser cela avec un petit script</strong> et une tâche <em>cron</em>.</p><p>On va donc créer un <strong>script de renouvellement automatique</strong> dans le dossier <code>/etc/letsencrypt/bin</code>, que l'on nommera par exemple <code>le-renew.sh</code>.</p><pre class="brush: bash; gutter: false">vi ~letsencrypt/bin/le-renew.sh</pre><p>Pour le contenu du script, je vous propose cet exemple qui ne renouvellera le certificat que lorsque la date d'expiration approche, mais là encore vous pouvez bien entendu le personnaliser. L'essentiel est de relancer le script <code>acme-tiny</code> avec les mêmes paramètres que lors de la création initiale du certificat, puis de reconstruire le certificat chainé et de redémarrer Apache.</p><pre class="brush: bash">#!/bin/bash

# Configure le nombre de jours en dessous duquel le certificat doit être renouvelé.
RENEW=15

# Récupère le timestamp actuel
NOW=$(date +%s)
# Récupère la date d&#039;expiration du certificat actuel
EXPIRE=$(openssl x509 -in ~letsencrypt/certs/live/signed.crt -noout -enddate)
EXPIRE=${EXPIRE:9}
# Convertit la date d&#039;expiration en un timestamp
EXPIRE=$(date --date=&quot;$EXPIRE&quot; +%s)
# Calcul le temps restant avant l&#039;expiration du certificat
LIFE=$(($EXPIRE - $NOW))
# Si la durée de vie restante est en dessous du minimum demandé.
if [ &quot;$LIFE&quot; -lt &quot;$(( $RENEW * 86400 ))&quot; ]; then 
    DATE=&quot;$(date --utc +&#039;%FT%TZ&#039;)&quot;
    mkdir --mode=775 ~letsencrypt/certs/archive/$DATE
    python ~letsencrypt/bin/acme_tiny.py --account-key ~letsencrypt/private/account.key --csr ~letsencrypt/private/domain.csr --acme-dir ~letsencrypt/challenges/ &gt; ~letsencrypt/certs/archive/$DATE/signed.crt || exit
    wget -O ~letsencrypt/certs/archive/$DATE/intermediate.pem https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem
    cat ~letsencrypt/certs/archive/$DATE/signed.crt ~letsencrypt/certs/archive/$DATE/intermediate.pem &gt; ~letsencrypt/certs/archive/$DATE/chained.pem
    chmod 644 ~letsencrypt/certs/archive/$DATE/{chained.pem,intermediate.pem,signed.crt}
    rm ~letsencrypt/certs/live
    ln -s archive/$DATE ~letsencrypt/certs/live
    sudo apache2ctl graceful
fi</pre><p>Je vous propose également <a href="https://gist.github.com/ksubileau/e4568738117ce1afbe57ab456ac2223c">une version plus avancée de ce script sur Gist</a>, avec une meilleure gestion des erreurs et des logs, qui peut ensuite être combiné à LogWatch et LogRotate par exemple. A vous de faire votre choix !</p><p>Créez ensuite un dossier supplémentaire dédié au stockage des journaux d'exécution (<em>logs</em>):</p><pre class="brush: bash; gutter: false">mkdir /var/log/letsencrypt
chown letsencrypt:adm /var/log/letsencrypt
chmod 2755 /var/log/letsencrypt</pre><p>Il ne reste plus qu'à créer une tâche <em>cron</em> qui exécutera le script avec l'utilisateur <code>letsencrypt</code>. Pour cela, plusieurs solutions, vous pouvez par exemple ajouter un fichier crontab dans le dossier <code>/etc/cron.d/</code> :</p><pre class="brush: bash; gutter: false">vi /etc/cron.d/letsencrypt</pre><p>Dans ce fichier, vous placerez le contenu suivant :</p><pre class="brush: bash; gutter: false"># Renouvellement automatique du certificat Let&#039;s Encrypt
# Tous les dimanches à 3H00
0 3 * * 0 letsencrypt /etc/letsencrypt/bin/le-renew.sh 2&gt;&gt; /var/log/letsencrypt/letsencrypt.log</pre><p><strong>Le script sera alors exécuté tous les dimanches à 3H00</strong>. Vous pouvez bien sûr ajuster cette fréquence, mais il est préférable de le faire tourner assez souvent de sorte à ce que plusieurs tentatives puissent avoir lieu durant les 90 jours de validité du certificat.</p><h2>Fermeture des écoutilles</h2><p>Il reste encore à <strong>ajuster quelques permissions</strong> pour renforcer la sécurité des fichiers sensibles et n'autoriser que le strict minimum.</p><p>On commence par changer le propriétaire et les permissions des deux scripts, de sorte que seul <code>root</code> puisse écrire dedans, et le groupe <code>letsencrypt</code> puisse les lire et les exécuter :</p><pre class="brush: bash; gutter: false">chown root:letsencrypt ~letsencrypt/bin/{acme_tiny.py,le-renew.sh}
chmod 750 ~letsencrypt/bin/{acme_tiny.py,le-renew.sh}</pre><p>Maintenant, nous allons réduire les permissions sur les clés privés. L'utilisateur <code>letsencrypt</code> a simplement besoin de lire la clé utilisateur (<code>account.key</code>) et la demande de signature (<code>domain.csr</code>). Il ne doit pas pouvoir accéder à la <strong>clé privée</strong> du certificat (<code>domain.key</code>), qui ne doit être <strong>accessible que par <code>root</code></strong>.</p><pre class="brush: bash; gutter: false">chown root:letsencrypt ~letsencrypt/private/{account.key,domain.csr,domain.key}
chmod 640 ~letsencrypt/private/{account.key,domain.csr}
chmod 600 ~letsencrypt/private/domain.key</pre><p>Enfin, on fait en sorte que <strong>les certificats soient lisibles par tous</strong>, mais que seul l'utilisateur <code>letsencrypt</code> puisse les écrire :</p><pre class="brush: bash; gutter: false">chown letsencrypt:letsencrypt ~letsencrypt/certs/live/{chained.pem,intermediate.pem,signed.crt}
chmod 644 ~letsencrypt/certs/live/{chained.pem,intermediate.pem,signed.crt}</pre><h2>Conclusion</h2><p>Félicitations, votre serveur est maintenant doté d'<strong>un certificat gratuit validé par une autorité de certification</strong> ! Pour vous assurez qu'il offre une sécurité optimale, je vous conseille de valider votre configuration sur un service tel que <a title="SSL Server Test" href="https://www.ssllabs.com/ssltest/">SSLLabs</a>. Avec la configuration proposée ici, vous devriez obtenir sans peine une note A voire A+, ce qui est très satisfaisant.</p><div id="attachment_2404" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-2404" alt="SSLLabs analyse votre serveur et génère une note et un rapport sur sa sécurité." src="http://www.kevinsubileau.fr/wp-content/uploads/2016/04/SSLLabs-grade-a.png" width="600" height="230" /><p class="wp-caption-text">SSLLabs analyse votre serveur et génère une note et un rapport sur sa sécurité.</p></div><p>Si vous avez une amélioration ou une correction à apporter à cette méthode, n'hésitez pas à la <strong>proposer dans un commentaire</strong> !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/lets-encrypt-installation-manuelle-vps-apache.html/feed</wfw:commentRss> <slash:comments>23</slash:comments> </item> <item><title>Windows 10 - Désactiver l&#039;affichage des fichiers récents de l&#039;Accès rapide</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html#comments</comments> <pubDate>Thu, 31 Mar 2016 18:30:05 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[explorateur]]></category> <category><![CDATA[Windows 10]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2192</guid> <description><![CDATA[Si vous ne souhaitez pas que "l'Accès rapide" de l'explorateur de fichiers de Windows 10 affiche automatiquement les fichiers et dossiers récemment utilisés, voici comment désactiver cette fonctionnalité. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>L'<strong>explorateur de fichiers de Windows 10</strong> apporte une nouvelle fonctionnalité nommée "<em><strong>Accès rapide</strong></em>" qui liste automatiquement <strong>les fichiers récents et les dossiers les plus utilisés</strong> afin de vous permettre d'y accéder plus rapidement. Cette vue remplace les "<em>Favoris</em>" de Windows 7 et 8.</p><p>Toutefois, cette sélection automatique peut poser plusieurs problèmes, comme l'affichage de fichiers ou dossiers sensibles ou personnels dans un contexte professionnel, ou simplement de fichiers peu utiles. Si vous préfèreriez <strong>retrouver le fonctionnement de l'ancien volet "<em>Favoris</em>"</strong>, où vous pouviez sélectionner et épingler manuellement les dossiers de votre choix, sachez que cela est possible très facilement sur Windows 10.</p><p>Pour cela, <strong>ouvrez l'explorateur</strong> puis faites un clic droit sur le lien "<strong>Accès rapide</strong>" puis sur "<strong>Options</strong>".</p><p><img class="aligncenter size-full wp-image-2176" alt="win10-explorateur-options-acces" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/01/win10-explorateur-options-acces.jpg" width="432" height="193" /></p><p>Puis, dans la petite fenêtre qui s'affiche, <strong>décochez les cases</strong> "<em>Afficher les fichiers récemment utilisés dans Accès rapide</em>" et "<em>Afficher les dossiers récemment utilisés dans Accès rapide</em>".</p><p><img class="aligncenter size-full wp-image-2196" alt="win10-explorateur-acces-rapide" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/01/win10-explorateur-acces-rapide.png" width="382" height="200" /></p><p>Vous pouvez également en profiter pour cliquer sur le bouton "Effacer" pour supprimer l'historique des fichiers et dossiers utilisés. Cliquez ensuite sur le bouton "OK "pour enregistrer les paramètres.</p><p>Ensuite, pour ajouter manuellement un dossier à la liste d'Accès rapide, il vous suffit de le <strong>glisser-déposer sur le lien "Accès rapide"</strong>, exactement comme sur les précédentes versions de Windows. Pour en retirer un, cliquez-droit dessus puis sur "<em>Désépingler de l'Accès rapide</em>".</p><p>Par ailleurs, vous pouvez également <a title="Windows 10 - Ouvrir l'explorateur de fichiers directement sur &quot;Ce PC&quot;" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html">configurer l'explorateur de fichiers pour qu'il s'ouvre directement sur la vue "Ce PC"</a> plutôt que "Accès rapide" si vous le souhaitez.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-affichage-fichiers-recents-acces-rapide.html/feed</wfw:commentRss> <slash:comments>21</slash:comments> </item> <item><title>VirtualBox - Convertir une image disque de taille fixe en dynamique</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-convertir-image-disque-taille-fixe-dynamique.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-convertir-image-disque-taille-fixe-dynamique.html#comments</comments> <pubDate>Wed, 24 Feb 2016 20:00:16 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[VirtualBox]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2025</guid> <description><![CDATA[Avec VirtualBox, il est possible de passer d'une image de disque virtuel de taille fixe en dynamique ou inversement en utilisant la commande VBoxManage. Voici comment procéder. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-convertir-image-disque-taille-fixe-dynamique.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>VirtualBox propose <strong>deux modes pour la gestion de la taille des images disques</strong> : allocation dynamique ou taille fixe. Dans le premier cas, le fichier image est initialement créé avec une taille minimale et grossit au fur et à mesure que des données sont écrites jusqu'à atteindre la taille maximale configurée. En revanche, une image fixe, comme son nom l'indique, est créée dès le départ avec la taille demandée et occupe donc immédiatement sa capacité maximale sur le disque physique de l'hôte.</p><p>Le choix entre ces deux options peut-être délicat. En effet, chacune à <strong>ses propres avantages et inconvénients</strong>. L'utilisation d'images de taille dynamique permet d'allouer aux machines virtuelles plus d'espace que ce qui est physiquement disponible, mais cela peut ralentir les opérations de lecture/écriture. Les images de taille fixe ne souffrent pas de ces ralentissements, mais monopolisent souvent beaucoup d'espace disque inutilisé.</p><p>Ainsi, que se soit pour récupérer de l'espace disque virtuel inutilisé ou optimiser les I/O, il peut parfois être intéressant de <strong>convertir une image de taille fixe en dynamique ou inversement</strong>. Malheureusement, VirtualBox ne permet pas à ce jour de changer le mode de gestion de la taille d'un disque virtuel. Cela reste tout de même possible, mais il faut cloner l'image vers une nouvelle.</p><p>Pour cela, vous devez utiliser la commande suivante en choisissant pour le paramètre <code>--variant</code> la valeur correspondante au type de disque souhaité (<em>Standard</em> pour une image dynamique ou <em>Fixed</em> pour une taille fixe) :</p><pre class="brush: bash; gutter: false">VBoxManage clonehd [ancienne-image] [nouvelle-image] --variant [Standard|Fixed]</pre><p>Si le chemin d'installation de VirtualBox n'est pas dans votre <em>PATH</em>, vous devrez bien sûr indiquer le chemin complet de l'exécutable (par exemple, <em>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"</em> par défaut sous Windows x64). Cette commande fonctionne pour <strong>tous les formats d'images</strong> supportés par VirtualBox (VDI, VMDK, VHD, ...). Vous pouvez d'ailleurs la compléter avec l'option <code>--format [VDI|VMDK|VHD]</code> pour changer le format de l'image de sortie.</p><p>De plus, si vous convertissez votre disque virtuel vers le format VDI en mode dynamique, vous pouvez ensuite <a title="VirtualBox - Compacter une image disque VDI dynamique" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html">optimiser la taille de l'image disque</a> pour tenter de récupérer de l'espace supplémentaire sur la machine hôte, ou encore augmenter (mais pas réduire) sa capacité maximale en utilisant la commande suivante :</p><pre class="brush: bash; gutter: false">VBoxManage modifyhd [image] --resize [megaoctets]</pre><p>Pour terminer, il ne vous reste plus qu'à <strong>reconfigurer les machines virtuelles</strong> connectées à l'ancienne image pour qu'elles utilisent désormais l'image clonée (via le panneau Configuration/Stockage de VirtualBox), puis à supprimer le disque virtuel original après avoir vérifié que tout fonctionne correctement.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-convertir-image-disque-taille-fixe-dynamique.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Windows 10 - Ouvrir l&#039;explorateur de fichiers directement sur &quot;Ce PC&quot;</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html#comments</comments> <pubDate>Mon, 08 Feb 2016 19:00:55 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[explorateur]]></category> <category><![CDATA[Windows 10]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2170</guid> <description><![CDATA[Si vous préférez que l'explorateur de fichiers de Windows 10 s'ouvre directement sur le volet "Ce PC" au lieu de "Accès rapide", voici la procédure à suivre pour modifier ce comportement par défaut. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Précédemment appelé le "<em><strong>Poste de travail</strong></em>", puis "<em><strong>Ordinateur</strong></em>", le volet de l'explorateur de fichiers qui affiche toutes les partitions et les supports de stockage amovibles disponibles sur l'ordinateur a finalement été renommé "<em><strong>Ce PC</strong></em>" <strong>sous Windows 10</strong>. De plus, contrairement aux versions précédentes de Windows, ce n'est plus cette section qui<strong> s'affiche par défaut à l'ouverture de l'explorateur de fichiers</strong>, mais la rubrique "<em>Accès rapide</em>" (Favoris).</p><p>Cependant, si vous préférez <strong>accéder directement à "<em>Ce PC</em>"</strong> plutôt qu'à "<em>Accès rapide</em>" lorsque vous lancez l'explorateur Windows, vous pouvez modifier ce comportement par défaut très simplement.</p><p>Pour cela, <strong>ouvrez l'explorateur</strong> puis faites un clic droit sur le lien "<strong>Accès rapide</strong>" puis sur "<strong>Options</strong>".</p><p><img class="aligncenter size-full wp-image-2176" alt="win10-explorateur-options-acces" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/01/win10-explorateur-options-acces.jpg" width="432" height="193" /></p><p>La petite fenêtre qui s'affiche alors permet de régler différentes options pour l'affichage de vos dossiers. Vous pouvez par exemple désactiver l'accès rapide intelligent. Mais ici, l'option qui nous intéresse est la liste déroulante "<strong>Ouvrir l'Explorateur de fichiers dans :</strong>"</p><p><img class="aligncenter size-full wp-image-2177" alt="win10-explorateur-ce-pc" src="http://www.kevinsubileau.fr/wp-content/uploads/2016/01/win10-explorateur-ce-pc.png" width="382" height="147" /></p><p>Il suffit de choisir "<strong>Ce PC</strong>" dans cette liste puis de valider par "<strong>OK</strong>" pour que l'explorateur s'ouvre sur l'affichage des disques et périphériques amovibles.</p><p>Une petite astuce qui devrait vous faire gagner quelques précieuses secondes si vous utilisez plus fréquemment la vue "<em>Ce PC</em>" ! Bien entendu, vous pouvez faire l'opération inverse à tout moment pour retrouver le fonctionnement par défaut de l'explorateur. Et pour optimiser encore un peu plus votre espace de travail, vous pouvez également <a title="Windows 10 - Désactiver OneDrive et l'enlever de l'explorateur de fichiers" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html">supprimer OneDrive du volet latéral de l'explorateur Windows</a> si vous n'utilisez pas ce service.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-ouvrir-explorateur-ce-pc.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>VirtualBox - Compacter une image disque VDI dynamique</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html#comments</comments> <pubDate>Wed, 20 Jan 2016 19:40:18 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[VirtualBox]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2023</guid> <description><![CDATA[Avec VirtualBox, les images disques dynamiques grandissent automatiquement en fonction des besoins. Pour réduire la taille de ces images, vous pouvez les compacter en récupérant l'espace inutilisé de vos machines virtuelles. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Avec <strong>VirtualBox</strong>, les<strong> images disques de taille allouée dynamiquement</strong> sont créées avec une taille minimale et <strong>grandissent automatiquement</strong> au fur et à mesure que des données sont écrites. En revanche, lorsque des données sont supprimées du disque virtuel, l'espace ainsi libéré n'est pas restitué à la machine hôte.</p><p>Ces images ne font donc que grossir jusqu'à atteindre leur taille maximale. Cela peut être embêtant si, par exemple, vous copiez temporairement un très gros fichier sur le disque virtuel puis que vous le supprimez. L'image disque aura alors grossi dans le pire des cas de la taille de votre fichier, sans que la suppression de ce dernier ne permette à l'hôte de disposer de cet espace libéré.</p><p>Pour<strong> récupérer cet espace inutilisé</strong> dans le disque virtuel au niveau du disque physique, vous devez alors<strong> compacter manuellement l'image disque</strong> en appliquant la méthode suivante.</p><p><span style="color: #ff0000;"><strong>Attention :</strong></span> cette opération<strong> ne peut pas être réalisée sur un disque virtuel possédant des instantanés</strong> (ou <em>snapshots</em>). Le cas échéant, vous devez donc restaurer l'instantané que vous souhaitez conserver et, au choix, soit cloner le disque virtuel dans cet état et travailler sur le clone, soit supprimer tous les autres instantanés.</p><h3>Préparation du disque virtuel</h3><p>Tout d'abord, pour que l'opération soit réellement efficace, vous devez <strong>préparer le disque virtuel</strong> que vous souhaitez compacter. En effet, le compactage fonctionne en supprimant de l'image les blocs ne contenant que des zéros. Or, lorsque des fichiers sont supprimés sur le disque virtuel, le système de fichiers ne met pas automatiquement à zéro la zone de stockage associée, et VirtualBox ne peut donc pas récupérer cet espace. Il faut donc au préalable <strong>mettre à zéro manuellement l'espace libre</strong> du disque virtuel à partir de la VM.</p><h4>Depuis une machine virtuelle sous Windows</h4><p>Pour faire cela sur une machine virtuelle Windows, l'idéal est de commencer par défragmenter le disque virtuel. Ensuite, téléchargez <a href="https://technet.microsoft.com/en-us/sysinternals/bb897443">SDelete de Sysinternals</a> puis lancez la commande suivante depuis le dossier de téléchargement :</p><pre class="brush: bash; gutter: false">sdelete -z</pre><h4>Depuis une machine virtuelle sous Linux</h4><p>Sous Linux, je vous conseille d'utiliser la commande <code>zerofree</code>, que vous pouvez obtenir en installant le paquet du même nom.</p><p>Avant tout, vous devez <strong>passer en mode mono-utilisateur</strong> (ou maintenance) avec la commande ci-dessous, à lancer en super-utilisateur :</p><pre class="brush: bash; gutter: false">telinit 1</pre><p>Ensuite, il faut <strong>remonter la partition en lecture seule</strong> (bien évidemment, remplacez <em>sda1</em> dans les commandes suivantes par le nom de votre partition) :</p><pre class="brush: bash; gutter: false">mount -o remount,ro /dev/sda1</pre><p>Lancez enfin la commande <code>zerofree</code> de cette manière :</p><pre class="brush: bash; gutter: false">zerofree -v /dev/sda1</pre><p>Le cas échéant, vous pouvez ensuite répéter ces deux dernières commandes pour chacune des partitions du disque virtuel à compacter.</p><p>Il existe également <strong>une autre méthode</strong> pour remettre l'espace libre à zéro, qui consiste à le <strong>remplir avec un gros fichier</strong> ne contenant que des zéros à l'aide de la commande <code>dd</code> puis à supprimer ce fichier. Personnellement, <strong>je vous déconseille cette méthode</strong>, car elle est très lente et surtout elle va obligatoirement remplir le disque et donc faire gonfler temporairement l'image disque à sa taille maximale, ce qui est un peu le contraire de l'effet recherché... Et si vous avez provisionné plus d'espace virtuel à vos VMs que vous ne disposez d'espace physique, vous risquez en plus de saturer votre espace physique !</p><h3>Compactage de l'image disque</h3><p>Assurez-vous d'avoir arrêté toutes les machines virtuelles utilisant le disque cible. Ensuite, <strong>lancez la commande suivante</strong> :</p><pre class="brush: plain; gutter: false">VBoxManage modifyhd [chemin-du-disque.vdi] --compact</pre><p>Si le chemin d'installation de VirtualBox n'est pas dans votre <em>PATH</em>, vous devrez bien sûr indiquer le chemin complet de l'exécutable (par exemple, <em>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"</em> par défaut sous Windows x64).</p><p>Notez que cette commande <strong>ne fonctionne pour le moment que sur les images disques au format VDI</strong>. Si votre image est dans un autre format, notamment VDMK, vous pouvez toutefois obtenir le même résultat en clonant l'image (avec l'option <code>clonehd</code>). Évidemment, vous devrez dans ce cas remplacer le disque original par son clone dans chacune des machines virtuelles qui l'utilisent.</p><p>De manière générale, la commande VBoxManage est vraiment très pratique et permet de réaliser de très nombreuses opérations en ligne de commande, dont certaines qui n'ont même pas d'équivalence dans l'interface graphique. On peut ainsi par exemple <a title="VirtualBox - Convertir une image disque de taille fixe en dynamique" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-convertir-image-disque-taille-fixe-dynamique.html">convertir une image de taille fixe à dynamique et inversement</a>. Je vous conseille de parcourir <a href="https://www.virtualbox.org/manual/ch08.html">la page de manuel associée</a> pour découvrir toutes ces fonctionnalités.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Bilan 2015 et troisième anniversaire !</title><link>http://www.kevinsubileau.fr/editos/bilan-2015-et-troisieme-anniversaire.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/editos/bilan-2015-et-troisieme-anniversaire.html#comments</comments> <pubDate>Tue, 29 Dec 2015 19:00:43 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Editos]]></category> <category><![CDATA[anniversaire]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2128</guid> <description><![CDATA[Nous sommes le 29 décembre 2015 et, comme désormais chaque année, l'heure du bilan a sonné à l'occasion du troisième anniversaire de ce site ! Comme d'habitude, commençons par un point sur les chiffres. Cette année, je n'ai pu vous &#8230; <a href="http://www.kevinsubileau.fr/editos/bilan-2015-et-troisieme-anniversaire.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Nous sommes le 29 décembre 2015 et, comme désormais <a title="Premier anniversaire du site !" href="http://www.kevinsubileau.fr/editos/premier-anniversaire.html">chaque</a> <a title="Bilan 2014 : deux ans déjà !" href="http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html">année</a>, <strong>l'heure du bilan</strong> a sonné à l'occasion du <strong>troisième anniversaire de ce site</strong> !</p><p>Comme d'habitude, commençons par <strong>un point sur les chiffres</strong>. Cette année, je n'ai pu vous proposer que <a title="Articles de 2015" href="/2015">8 articles</a>, ce qui est encore moins qu'en 2014. Malgré cela, vous êtes toujours <strong>de plus en plus nombreux à me lire</strong>, ce qui est très encourageant !</p><p>Ainsi, en 2015, j'ai enregistré <strong>115 604 visites</strong> sur le site ! Après une année 2014 stable, la fréquentation est repartie à la hausse cette année et a franchi le cap des <strong>10 000 visiteurs uniques par mois</strong> en septembre, comme le montre la courbe ci-dessous.</p><div id="attachment_2130" class="wp-caption aligncenter" style="width: 667px"><img class="size-full wp-image-2130" alt="stats-2015-visits" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/12/stats-2015-visits.png" width="657" height="170" /><p class="wp-caption-text">Évolution des visites uniques par mois durant l'année 2015</p></div><p>Pas de changement en revanche concernant<strong> les articles les plus consultés</strong>. A eux trois, les articles sur le <a title="Identifier et suivre les avions en vol en direct" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/identifier-et-suivre-les-avions-en-vol-en-direct.html">suivi d'avion en vol en direct</a>, sur le <a title="Casser le mot de passe VBA d’un fichier Excel" href="http://www.kevinsubileau.fr/informatique/hacking-securite/casser-cracker-mot-de-passe-vba-excel.html">cassage des mots de passe VBA</a> et celui sur la <a title="Firefox - Configurer la page affichée à l'ouverture d'un nouvel onglet" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-configurer-page-accueil-affichee-ouverture-nouvel-onglet.html">configuration de la page d'accueil d'un onglet sur Firefox</a>, totalisent <strong>près de 70 % des vues uniques</strong> ! Toutefois, l'article sur la <a title="Windows 10 - Désactiver OneDrive et l'enlever de l'explorateur de fichiers" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html">désactivation de OneDrive sur Windows 10</a> semble bien parti pour talonner ce trio de tête.</p><p>Du coté de la <strong>répartition des systèmes d'exploitation et navigateurs utilisés</strong>, on remarque tout d'abord que <strong>Windows 10</strong>, le petit nouveau de cette année, atteint d'ors et déjà <strong>la deuxième position</strong> des systèmes les plus utilisés par les visiteurs de ce site,<strong> juste après Windows 7</strong> qui reste encore largement majoritaire. <strong>Windows 8.1 a presque déjà disparu</strong> avec seulement 8% des visites, juste devant le vénérable <strong>Windows XP</strong>. <strong>Firefox</strong> reste en tête mais <strong>Chrome progresse</strong> avec 5 points de plus par rapport à l'an passé.</p><div id="attachment_2129" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-2129" alt="stats-2015-os-browsers" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/12/stats-2015-os-browsers.png" width="640" height="230" /><p class="wp-caption-text">Répartition des systèmes et navigateurs utilisés en 2015</p></div><p>Voilà pour les statistiques, passons maintenant aux nouveautés. <a title="Bilan 2014 : deux ans déjà !" href="http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html">L'an dernier</a>, je vous avais annoncé <strong>un tout nouveau design</strong> pour le site. Malheureusement, comme vous pouvez le voir, il n'est pas encore là et n'est toujours pas planifié. En effet, j'ai pris <strong>beaucoup de retard sur le développement</strong>. Je ne vais donc pas trop faire d'annonces pour le moment, on verra comment se passe l'an 2016 ! Tout ce que je peux vous dire, c'est que <a title="VirtualBox - Compacter une image disque VDI dynamique" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/virtualbox-compacter-image-disque-vdi-dynamique.html"><strong>le prochain article parlera de VirtualBox</strong></a>...</p><p><strong>Je vous remercie d'être de plus en plus nombreux à me lire</strong> et je vous rappelle que vous pouvez rester informé des derniers articles grâce <strong>au <a title="Flux RSS des articles" href="http://www.kevinsubileau.fr/feed">flux RSS</a></strong> et à <strong>mon compte <a href="http://twitter.com/ksubileau">Twitter</a></strong>.</p><p><strong>A bientôt et, avec un peu d'avance, bon réveillon !</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/editos/bilan-2015-et-troisieme-anniversaire.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Joyeux Noël 2015 !</title><link>http://www.kevinsubileau.fr/editos/joyeux-noel-2015.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/editos/joyeux-noel-2015.html#comments</comments> <pubDate>Thu, 24 Dec 2015 19:00:44 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Editos]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=2112</guid> <description><![CDATA[Nous voici déjà le 24 décembre 2015 ! Je vous souhaite donc à toutes et à tous un excellent réveillon, ainsi qu'un joyeux Noël et de bonnes fêtes de fin d'année, entouré de vos proches et le ventre bien rempli. &#8230; <a href="http://www.kevinsubileau.fr/editos/joyeux-noel-2015.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Nous voici déjà le 24 décembre 2015 ! <strong>Je vous souhaite donc à toutes et à tous un excellent réveillon, ainsi qu'un joyeux Noël et de bonnes fêtes de fin d'année</strong>, entouré de vos proches et le ventre bien rempli.</p><p>Comme <a title="Joyeux Noël 2013 !" href="http://www.kevinsubileau.fr/editos/joyeux-noel-2013.html">il y a deux ans</a>, je vous propose de regarder <strong>ces deux très jolies publicités de nos amis anglo-saxons</strong>. Pas d’inquiétude, la première vidéo n'a pas de dialogue, donc vous pourrez la comprendre même si vous ne parlez pas anglais. Plus que de simple publicité, ce sont presque des <strong>courts métrages</strong> qui racontent de belles histoires pleines d'émotions et souvent avec un message fort.</p><p>Ainsi, dans cette première vidéo, vous découvrirez l'histoire d'<strong>une petite fille et d'un vieil homme seul sur la Lune</strong>. L'occasion de se rappeler que malheureusement certaines personnes n'ont pas la chance de pouvoir profiter d'un Noël en famille, mais que l'on peut parfois quand même faire quelque chose pour elles...</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/wuz2ILq4UeA?feature=oembed" frameborder="0" allowfullscreen></iframe></p><p>Quant à la deuxième publicité, elle raconte l'histoire d'<strong>un chat un peu maladroit</strong>. Je vous laisse découvrir !</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/kuRn2S7iPNU?feature=oembed" frameborder="0" allowfullscreen></iframe></p><p><strong>Joyeux Noël à tous !</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/editos/joyeux-noel-2015.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Réparer une souris qui fait des doubles-clics intempestifs</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/reparer-souris-doubles-clics-intempestifs.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/reparer-souris-doubles-clics-intempestifs.html#comments</comments> <pubDate>Wed, 09 Dec 2015 19:00:20 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[réparation]]></category> <category><![CDATA[souris]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1914</guid> <description><![CDATA[Après quelques années d'utilisation, certaines souris ont la fâcheuse tendance de faire des doubles-clics au lieu de clics simples. Voici comment corriger ce problème. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/reparer-souris-doubles-clics-intempestifs.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Si vous avez comme moi la malchance de posséder une souris qui a acquis la fâcheuse tendance à faire des <strong>doubles-clics alors que vous ne cliquez qu'une seule fois</strong>, sachez qu'il est peut-être possible de la réparer avec seulement quelques outils et un soupçon de patience.</p><p>L'origine de ce défaut peut être logicielle (problème de configuration), mais le plus souvent il s'agit d'un <strong>souci matériel</strong>. C'est donc uniquement ce dernier cas que je vais traiter dans cet article. Avant toute chose, assurez-vous donc que, dans votre cas, le problème est bien d'origine matérielle. Pour cela, je vous conseille si possible de tester la souris sur un autre ordinateur et/ou de tester une autre souris.</p><p>Notez toutefois que, comme toute intervention sur le matériel, cela va annuler la garantie si votre souris est toujours couverte et qu'il y a un risque, minime mais non négligeable, de rendre la souris totalement inopérante si vous commettez une maladresse. C'est un peu quitte ou double !</p><p>De plus, la réparation proposée ci-dessous n'est pas définitive. En effet, le défaut peut réapparaitre au bout d'un certain temps (6 mois, 1 an ou plus), auquel cas il faut simplement réitérer l'opération.<br /> <span id="more-1914"></span></p><h3>Démontage de la souris</h3><p>Après avoir retiré les piles ou la batterie de votre souris s'il s'agit d'un modèle sans fil, la première étape consiste à<strong> identifier les vis</strong> qui maintiennent la souris assemblée. Elle sont souvent cachées derrière les patins situés en dessous de la souris, comme vous pouvez le voir sur la photo ci-dessous. Il faut donc retirer ces patins adhésifs en les soulevant délicatement depuis leurs bords. Il peut également y avoir une plusieurs vis à retirer dans le logement pour les piles.<br /> <img class="aligncenter  wp-image-1931" alt="DSC01941_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01941_w.jpg" width="700" height="501" /><br /> Une fois que vous avez localisé et dégagé toutes les vis, retirez-les à l'aide d'un tournevis cruciforme.<br /> <img class="aligncenter  wp-image-1932" alt="DSC01945_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01945_w.jpg" width="700" height="500" /><br /> Déposez ensuite la partie supérieure du boitier de la souris afin de pouvoir accéder à la carte électronique. Prenez garde à ne pas tirer trop brusquement car il peut y avoir des fils électriques qui relient les deux parties du boitier.</p><p><img class="aligncenter size-full wp-image-1933" alt="DSC01946_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01946_w.jpg" width="700" height="500" /></p><p>Repérez ensuite les <strong>micro-interrupteurs</strong> en charge du clic (ou <em>micro-switchs</em> en anglais), qui se présentent souvent sous la forme de petits pavés noirs d'où ressortent des mini-boutons que l'on peut actionner avec la pointe d'un tournevis et qui font le bruit caractéristique du clic.</p><p><img class="aligncenter size-full wp-image-1934" alt="DSC01947_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01947_r_w.jpg" width="700" height="500" /></p><h3>Ouverture et réparation du bouton de clic</h3><p>L'étape suivante consiste à ouvrir le micro-interrupteur correspondant au bouton de clic défectueux. Pour cela, il faut généralement <strong>faire levier sur les clips latéraux</strong> qui retiennent le couvercle de l'interrupteur à sa base avec un petit tournevis plat. Veillez toutefois à ne pas casser les clips, auquel cas vous pourriez être contraint de dire adieu à votre souris ou au minimum de remplacer entièrement le micro-interrupteur...</p><p><img class="aligncenter size-full wp-image-1935" alt="DSC01951_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01951_r_w.jpg" width="700" height="500" /></p><p>Une fois cette opération effectuée, vous devriez obtenir deux petites pièces : le <strong>couvercle</strong> de l'interrupteur en lui-même, ainsi qu'un minuscule<strong> bouton poussoir</strong>.</p><p><img class="aligncenter size-full wp-image-1936" alt="DSC01953_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01953_w.jpg" width="700" height="500" /></p><p>A l'intérieur de l'interrupteur, il y a également un petit <strong>ressort à lame souple</strong> en cuivre.</p><p><img class="aligncenter size-full wp-image-1937" alt="DSC01956_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01956_w.jpg" width="700" height="500" /><br /> C'est cette pièce qui, lorsqu'elle est pressée en son centre par le bouton poussoir, établi le contact entre les plots soudés à la carte électronique. Mais avec le temps, <strong>la tension de ce ressort peut devenir insuffisante</strong> pour faire rebondir le bouton correctement, et c'est souvent la cause de ce problème de doubles-clics.<br /> <img class="aligncenter size-full wp-image-1938" alt="DSC01964_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01964_r_w.gif" width="700" height="500" /></p><p>Il faut donc renforcer la tension de ce ressort pour corriger ce défaut. Pour cela, commencez par le retirez délicatement du reste de la souris en le faisant glisser sur un côté. Si possible, enfilez des gants en latex pour éviter de manipuler ce ressort directement avec les doigts, car la sueur et l'humidité de vos doigts pourrait accélérer l'oxydation de cette pièce en cuivre et donc dégrader la qualité du contact électrique.<br /> <img class="aligncenter size-full wp-image-1939" alt="DSC01979_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01979_r_w.jpg" width="700" height="500" /></p><p>Ensuite, il faut <strong>relever la partie courbée du ressort</strong> en la tordant délicatement. Comme vous pouvez le voir sur l'avant/après ci-dessous, le but est de redresser la partie courbée de quelques millimètres tout en veillant à conserver une certaine courbure. En effet, si cette dernière est insuffisante, le bouton de la souris risque de ne le pas revenir à sa place après un clic.</p><p><img class="aligncenter size-full wp-image-1940" alt="DSC01984_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01984_r_w.gif" width="700" height="500" /></p><p>Pour réaliser cette opération, vous pouvez utiliser un petit tournevis plat pour pousser la partie courbée comme illustré sur la photo ci-dessous. <img class="aligncenter size-full wp-image-1941" alt="DSC01988_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01988_r_w.jpg" width="700" height="500" /></p><h3>Remontage</h3><p>Lorsque vous pensez avoir donné une forme correcte au ressort, il faut ensuite le réinstaller à son emplacement initial. C'est l'opération la plus délicate de la réparation, car cette pièce n'est maintenue que par deux minuscules rainures présentent sur les contacts. Chacun sa technique pour y parvenir, mais pour ma part je commence par placer le ressort sur les positions numérotées 1 sur la photo ci-dessous. Ensuite, à l'aide d'un tournevis plat, je fais levier vers l'avant en prenant appui sur la partie centrale du ressort de sorte à pouvoir le crocheter sur la position 3. Au final, vous devez positionner le ressort exactement comme le montre la photo ci-dessous.</p><p><img class="aligncenter size-full wp-image-1942" alt="DSC01996_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC01996_r_w.jpg" width="700" height="500" /></p><p>Ensuite, il faut replacer le couvercle de l'interrupteur. Pour cela, commencez par positionner le minuscule bouton poussoir dans son logement sur le couvercle, en vous aidant d'une pince à épiler.</p><p><img class="aligncenter size-full wp-image-1943" alt="DSC02002_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC02002_r_w.jpg" width="700" height="500" /></p><p>Repositionnez ensuite le sous-ensemble couvercle + bouton sur le reste de la souris. Je vous conseille de faire cela en retournant le tout <strong>à l'envers</strong> pour éviter que le bouton-poussoir ne tombe si vous tentez de retourner le couvercle. <img class="aligncenter size-full wp-image-1944" alt="DSC02007_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/10/DSC02007_w.jpg" width="700" height="500" /></p><p>Une fois le couvercle en place, je vous recommande de <strong>tester le clic</strong> en pressant le bouton poussoir avec un tournevis plat. Le bouton doit revenir à sa place après appui en émettant le bruit caractéristique du clic. Si ce n'est pas le cas, vous devrez probablement retirer à nouveau le couvercle et réajuster la tension du ressort.</p><p>Si tout semble correct, il ne vous reste plus qu'à remonter le boitier de la souris en remettant les vis et les patins. Si ces derniers n’adhèrent plus suffisamment, utilisez un peu de colle en bâton d'écolier.</p><p>Vous n'avez plus qu'à démarrer votre PC et tester votre souris en condition d'usage. Vous remarquerez probablement que le bouton réparé demande un petit peu plus de force pour être cliqué et que le son émis lors du clic est un peu plus aigu et fort.</p><p>Voilà, j'espère que cela vous aura permis comme moi de corriger ce problème quelque peu exaspérant !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/reparer-souris-doubles-clics-intempestifs.html/feed</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>Windows 10 - Désactiver OneDrive et l&#039;enlever de l&#039;explorateur de fichiers</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html#comments</comments> <pubDate>Tue, 10 Nov 2015 19:30:55 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[explorateur]]></category> <category><![CDATA[OneDrive]]></category> <category><![CDATA[Windows 10]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1925</guid> <description><![CDATA[Si vous n'utilisez pas OneDrive sur votre ordinateur Windows 10, voici une astuce qui vous permettra de le désactiver et surtout de supprimer l'entrée de l'explorateur de fichiers. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Vous l'avez sans doute remarqué, <strong>OneDrive est intégré par défaut à Windows 10</strong>, et officiellement, selon Microsoft, il n'est pas possible de le désactiver. C'est bien dommage, car si comme moi vous n'utilisez absolument pas ce service, il a tendance à paraître un peu encombrant en s'incrustant dans l'explorateur de fichiers. Mais en réalité, il existe <strong>plusieurs moyens de le désactiver</strong> et surtout de <strong>l'enlever de l'explorateur de fichiers</strong> de Windows 10.</p><p>Par exemple, si vous utilisez l'édition Professionnelle de Windows 10, vous pouvez <strong>désactiver OneDrive via une stratégie de groupe</strong> (<em>group policy</em>). Les utilisateurs de l'édition Famille devront en revanche passer par le registre pour y parvenir.</p><h3>Windows 10 Famille</h3><p>La méthode suivante s'applique à Windows 10 Famille et permet de <strong>faire disparaître OneDrive du système</strong> sans pour autant le désinstaller complétement, ce qui permet de le restaurer plus facilement plus tard si nécessaire.</p><p>Pour commencer, <strong>cliquez avec le bouton droit sur l'icône de OneDrive</strong> (deux petits nuages blanc ou gris) dans la zone de notification, puis sur Paramètres. Pensez à cliquer sur la petite flèche dirigée vers le haut pour faire apparaître toutes les icônes si celle de OneDrive ne semble pas présente à première vue.</p><p><img class="aligncenter size-full wp-image-1980" alt="onedrive-open-settings" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/11/onedrive-open-settings.png" width="300" height="241" /></p><p>Ensuite, dans la nouvelle fenêtre qui s'affiche, décochez la case "Lancez automatiquement OneDrive quand j'ouvre une session Windows" puis cliquez sur OK. De cette manière, <strong>OneDrive ne s’exécutera plus automatiquement au démarrage.</strong></p><p><img class="aligncenter size-full wp-image-1982" alt="onedrive-settings" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/11/onedrive-settings.png" width="450" height="416" /></p><p>Si vous ne prévoyez plus d'utiliser OneDrive, vous pouvez également cliquer sur le bouton "Supprimer le lien vers OneDrive" de cette même fenêtre. Cela a pour effet de<strong> désactiver la synchronisation des fichiers</strong> jusqu'à ce que vous le configuriez à nouveau. Si vous n'avez pas encore configuré OneDrive, ce bouton sera grisé comme sur la capture précédente.</p><p>Ensuite, vous pouvez si vous le souhaitez <strong>masquer l'entrée "OneDrive" située dans le volet de navigation latéral de l'explorateur de fichiers</strong>. Il faut pour cela effectuer une modification dans le registre.</p><p>Pour vous simplifier la tâche, je vous propose de <a href="http://www.kevinsubileau.fr/downloads/Masquer-OneDrive-dans-l-explorateur.zip">télécharger cette archive</a> contenant les fichiers .reg permettant d'effectuer les modifications nécessaires automatiquement. <strong>Ouvrez cette archive et double-cliquez sur le fichier .reg approprié</strong> selon si vous avez une version 32 bits ou 64 bits de Windows, puis confirmez votre action en cliquant sur <em>Oui</em> dans le message qui s'affiche. Pour connaitre la version que vous utilisez, tapez "<em>A propos de votre PC</em>" dans le champ de recherche de la barre des tâches, cliquez sur l'entrée du même nom dans les résultats, puis observez la ligne "<em>Type du système</em>" dans la fenêtre qui apparait. L'archive que je vous propose inclus également les fichiers .reg permettant de restaurer l'entrée "OneDrive" si vous souhaitez revenir en arrière.</p><p>L'entrée "OneDrive" devrait disparaitre immédiatement après avoir effectué la modification dans le registre. Si ce n'est pas le cas, essayez de redémarrer l’ordinateur.</p><p>Si vous préférez ne pas utiliser l'archive contenant les fichiers .reg et effectuer les modifications à la main, il faut alors ouvrir le registre puis passer la valeur <em>System.IsPinnedToNameSpaceTree</em> de la clé <em>HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\</em> à 0. Sur les éditions 64 bits, il faut également effectuer la même opération sur la clé <em>HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6\</em>.</p><p>Si vous avez synchronisé des fichiers depuis votre OneDrive avant de le désactiver, vous pouvez également <strong>supprimer les copies locales de ces fichiers</strong> présentent sur votre PC pour libérer un peu d'espace. Pour cela, supprimez les fichiers présent dans le dossier C:\Users\<em>Nom</em>\OneDrive (remplacez <em>Nom</em> par le nom de votre compte utilisateur).</p><h3>Windows 10 Professionnel, Enterprise ou Education</h3><p>Si vous utilisez l'édition Professionnelle, Enterprise, ou Education de Windows 10, vous pouvez utiliser <strong>l'éditeur de stratégie de groupe</strong> pour accéder à des options de personnalisation avancée du système, et ainsi <strong>désactiver OneDrive</strong> complétement sur le système.</p><p>Pour cela, <strong>tapez gpedit.msc dans le champ de recherche</strong> Windows puis validez par la touche Entrée. Naviguez ensuite dans le dossier <em>Stratégie Ordinateur Local\Configuration ordinateur\Modèles d'administration\Composants Windows\OneDrive</em>.</p><p>Double-cliquez sur la ligne "<em>Empêcher l'utilisation de OneDrive pour le stockage des fichiers</em>" présente dans le panneau de droite, puis choisissez "Activé" et cliquez sur OK. Cela désactive complétement l'accès à OneDrive dans l'ensemble du système, y compris depuis des applications du Windows Store. Pour réactiver OneDrive, il suffit de choisir "Non configuré" au lieu de "Activé" pour le réglage précédent.</p><p><img class="aligncenter size-full wp-image-2013" alt="onedrive-gpo" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/11/onedrive-gpo.png" width="700" height="280" /></p><p>Voilà qui devrait vous permettre de nettoyer votre espace de travail en supprimant OneDrive si vous ne l'utilisez pas. Personnellement je trouve dommage que Windows ne permettent pas de faire cela officiellement par un réglages dans les paramètres, mais cela deviendra peut-être le cas grâce une prochaine mise à jour...</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/windows-10-desactiver-onedrive-masquer-explorateur-fichiers.html/feed</wfw:commentRss> <slash:comments>36</slash:comments> </item> <item><title>Cérémonie de remise des diplômes de l&#039;ISIMA - Promotion 2015</title><link>http://www.kevinsubileau.fr/photos-videos/ceremonie-remise-diplomes-isima-2015.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/ceremonie-remise-diplomes-isima-2015.html#comments</comments> <pubDate>Sun, 25 Oct 2015 19:00:05 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1887</guid> <description><![CDATA[Le 26 septembre 2015, l'ISIMA a célébré la remise des diplômes à sa 19e promotion d’ingénieurs en informatique. Voici une vidéo des discours prononcés lors de cet événement. <a href="http://www.kevinsubileau.fr/photos-videos/ceremonie-remise-diplomes-isima-2015.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Le 26 septembre 2015, l'<a title="Institut Supérieur d’Informatique, de Modélisation et de leurs Applications" href="http://www.isima.fr" target="_blank">ISIMA</a> a célébré au Casino de Royat la <strong>remise des diplômes à sa 19<sup>e</sup> promotion d’ingénieurs en informatique</strong>, dont je fais partie. Au cours de cette cérémonie organisée par l'AssoFinale, une association d'étudiants de 3<sup>e</sup> année, <strong>108 étudiants ont été diplômés</strong> par l’école, dont 17 double-diplômes et 16 étudiants en alternance par contrat de professionnalisation.</p><p><strong>Plusieurs personnalités locales étaient conviées à cet événement</strong> pour féliciter et encourager les jeunes diplômés, comme par exemple le président de l'université Blaise Pascal, le vice-président du conseil régional d'Auvergne, ou encore le parrain de cette promotion, M. Gilles Chaudesaigues, également directeur commercial de Modis France-Sud.</p><p>La vidéo ci-dessous, que j'ai réalisée pour l'occasion, vous permet de <strong>voir ou revoir l'intégralité des discours</strong> prononcés lors de cette cérémonie :</p><p><iframe width="620" height="349" src="https://www.youtube.com/embed/-MkTtDMEJ4I?feature=oembed" frameborder="0" allowfullscreen></iframe></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/ceremonie-remise-diplomes-isima-2015.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Eclipse totale de Super-Lune du 28 septembre 2015</title><link>http://www.kevinsubileau.fr/photos-videos/eclipse-totale-super-lune-28-septembre-2015.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/eclipse-totale-super-lune-28-septembre-2015.html#comments</comments> <pubDate>Wed, 30 Sep 2015 18:30:04 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category> <category><![CDATA[éclipse]]></category> <category><![CDATA[Lune]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1795</guid> <description><![CDATA[Dans la nuit du 27 au 28 septembre, une éclipse totale de Super-Lune s'est produite. Voici une sélection des photographies que j'ai prises lors de cet événement. <a href="http://www.kevinsubileau.fr/photos-videos/eclipse-totale-super-lune-28-septembre-2015.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Dans la nuit du 27 au 28 septembre, entre 3 h et 7 h (heure française, UTC+2), une <strong>éclipse totale de Super-Lune</strong> s'est produite. Cet événement est le résultat d'une<strong> rare combinaison de deux phénomènes</strong>. D’une part, le Soleil, la Terre et la Lune étaient alignés sur le même axe. Cette situation plonge la Lune dans l’ombre de la Terre, provoquant une éclipse totale de Lune. Mais d’autre part, au même moment, la Lune était aussi pleine et à son périgée, c'est à dire au plus proche de la Terre. L'astre apparaissait donc plus gros et plus brillant que d'habitude.</p><p>L'avantage d'une éclipse lunaire par rapport à une éclipse solaire est que l'observation ne nécessite aucun équipement de protection particulier, ni pour les yeux, ni pour l'appareil photo. Il m'a donc suffit de sortir en pleine nuit, équipé d'un bon trépied et de mon bridge Sony DSC-HX200V, pour prendre <strong>quelques photographies de cet événement</strong>, dont je vous propose une sélection dans cet article. Vous pouvez cliquer sur les images pour les voir en plus grand format.</p><h3><strong>23 h 12 </strong>: La Super-Lune</h3><p>Le ciel est dégagé, la Lune est très lumineuse et nous offre une nuit très claire. Du coup, peu d'étoiles sont visibles à l’œil nu. Toutes les conditions sont réunies pour permettre l'observation de l'éclipse prévue 4 heures plus tard.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1798" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01732_r_w.jpg"><img class=" wp-image-1798 aligncenter" title="23h12 : La Super-Lune" alt="" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01732_r_w.jpg" width="500" height="500" /></a></p><p><span id="more-1795"></span></p><h3><strong>3 h 27 : </strong>Entrée dans l’ombre</h3><p>Depuis déjà vingt minutes, la Lune pénètre progressivement dans le cône d’ombre de la Terre. Une échancrure sombre a atteint le cratère Tycho et la Mer de la Sérénité et ronge progressivement le disque lunaire. Dans le même temps, la nuit devient de plus en plus sombre et de nombreuses étoiles apparaissent.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1812" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01736_w.jpg"><img class="aligncenter  wp-image-1812" alt="DSC01736_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01736_w.jpg" width="500" height="400" /></a></p><h3><strong>3 h 56 : </strong>L'ombre progresse</h3><p>Tandis que la Mer de la Tranquillité, lieu d'alunissage de la célèbre mission Apollo 11, est désormais plongée dans l'obscurité et qu'il ne reste plus qu'un mince croissant exposé directement à la lumière du soleil, une teinte rouge cuivré recouvre progressivement la partie ombragée de la Lune.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1813" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01766_r_w.jpg"><img class="aligncenter  wp-image-1813" alt="DSC01766_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01766_r_w.jpg" width="500" height="386" /></a></p><h3><strong>4 h 11 : </strong>Début de la phase de totalité</h3><p>La Lune est maintenant totalement dans l’ombre de la Terre. Sa luminosité a fortement diminué, et elle est alors presque entièrement recouverte de cette coloration rouge cuivré.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1814" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01815_w.jpg"><img class="aligncenter  wp-image-1814" alt="DSC01815_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01815_w.jpg" width="500" height="367" /></a></p><h3><strong>4 h 47 : </strong>Maximum de l’éclipse</h3><p>A cet instant, la Lune est au plus proche du centre du cône d'ombre de la Terre. Quelques étoiles entourent l'astre.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1815" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01843_w.jpg"><img class="aligncenter  wp-image-1815" alt="DSC01843_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01843_w.jpg" width="500" height="333" /></a> <a data-postid="fsg_post_1795" data-imgid="1816" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01859_w.jpg"><img class="aligncenter  wp-image-1816" alt="DSC01859_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01859_w.jpg" width="500" height="500" /></a></p><h3><strong>5 h 23 : </strong>Fin de la phase de totalité</h3><p>La Lune commence à sortir de l’ombre de la Terre. Un croissant clair, de plus en plus important, envahit progressivement le disque lunaire tandis que la coloration rougeâtre de la partie ombrée recule.</p><p style="text-align: center;"><a data-postid="fsg_post_1795" data-imgid="1817" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01867_r_w.jpg"><img class="aligncenter  wp-image-1817" alt="DSC01867_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01867_r_w.jpg" width="500" height="333" /></a> <a data-postid="fsg_post_1795" data-imgid="1818" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01886_r_w.jpg"><img class="aligncenter  wp-image-1818" alt="DSC01886_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01886_r_w.jpg" width="500" height="366" /></a> <a data-postid="fsg_post_1795" data-imgid="1819" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01923_w.jpg"><img class="aligncenter  wp-image-1819" alt="DSC01923_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01923_w.jpg" width="500" height="500" /></a></p><h3><strong>6 h 25 : </strong>Sortie de l’ombre</h3><p>La Lune quitte entièrement le cône d’ombre de la Terre. Elle retrouve progressivement tout son éclat juste avant de se coucher et de laisser place au Soleil. C'est la fin de l'éclipse, ou du moins de sa partie observable à l’œil nu.<a data-postid="fsg_post_1795" data-imgid="1820" href="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01937_r_w.jpg"><img class="aligncenter  wp-image-1820" alt="DSC01937_r_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/DSC01937_r_w.jpg" width="500" height="357" /></a></p><h3>Prochains rendez-vous</h3><p>La <strong>prochaine éclipse totale de Lune</strong> visible en France aura lieu le <a href="http://eclipse.gsfc.nasa.gov/LEplot/LEplot2001/LE2018Jul27T.pdf">27 juillet 2018</a>. Ce ne sera pas une super-Lune, mais elle sera visible à une heure plus accessible, au coucher du Soleil, à partir de 21 h 30.  La Lune sera alors observable juste à coté de la planète Mars.</p><p>Pour voir une éclipse totale de super-Lune semblable à celle de ce 28 septembre 2015, il faudra en revanche patienter jusqu'au <a href="http://eclipse.gsfc.nasa.gov/LEplot/LEplot2001/LE2033Oct08T.pdf">8 octobre 2033</a>, et se munir d'un billet pour... une croisière dans l'océan Pacifique. Cette éclipse ne sera en effet pas visible en Europe, où il sera l'heure du déjeuner à ce moment-là.</p><p>Si vous ne comptez pas allez si loin pour voir ce spectacle, votre seul espoir si vous avez moins de 70 ans est d'attendre la prochaine éclipse de super-Lune visible en Europe, le <a href="http://eclipse.gsfc.nasa.gov/LEplot/LEplot2051/LE2051Oct19T.pdf">19 octobre 2051</a> à partir de 19 h 30... en espérant que la météo soit au rendez-vous.</p><p>Personnellement je ne regrette pas du tout d'avoir sacrifié une nuit pour admirer ce spectacle impressionnant de la mécanique céleste. Et vous, avez-vous pu observer ce phénomène et prendre quelques photos ?</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/eclipse-totale-super-lune-28-septembre-2015.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Redresser un document PDF numérisé avec Acrobat Pro</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/redresser-document-pdf-numerise.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/redresser-document-pdf-numerise.html#comments</comments> <pubDate>Wed, 09 Sep 2015 16:30:06 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[Acrobat Pro]]></category> <category><![CDATA[PDF]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1756</guid> <description><![CDATA[Voici une solution simple pour redresser et optimiser le rendu d'un document numérisé au format PDF en utilisant une des nombreuses fonctionnalités d'Adobe Acrobat Pro <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/redresser-document-pdf-numerise.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>J'ai l'habitude de numériser la plupart des documents papiers que je reçois pour pouvoir les archiver, les retrouver et imprimer des copies plus facilement. Pour cela, j'utilise souvent le chargeur automatique de document de mon scanner, mais celui-ci à la fâcheuse tendance à numériser un peu en biais, ce qui n'est pas très propre.</p><p>J'ai donc recherché une solution simple pour <strong>corriger l'inclinaison de mes documents PDF numérisés</strong>, et j'ai finalement trouvé cette méthode utilisant <strong>Adobe Acrobat Pro</strong> (à ne pas confondre avec Acrobat Reader, Adobe Reader, ou Acrobat Reader DC).</p><p>Tout d'abord, ouvrez le document que vous souhaitez redresser sous Acrobat Pro. Ensuite, cliquez sur <strong>Outils</strong> (1) pour ouvrir le panneau latéral correspondant. Si le volet <strong>Traitement du document</strong> n'est pas présent, ce qui est le cas par défaut, <strong>cliquez sur la petite icône</strong> (2) en haut à droite du panneau latéral pour faire apparaitre un menu déroulant, comme le montre la capture ci-dessous.<br /> <img class="aligncenter size-full wp-image-1768" alt="adobe-acrobat-tools-panel" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/adobe-acrobat-tools-panel.png" width="325" height="218" /></p><p>Dans ce dernier, parmi la liste des panneaux proposés, sélectionnez <strong>Traitement du document. </strong> Vous pouvez également ouvrir ce panneau en passant par le menu principal via <strong>Affichage</strong>, <strong>Outils</strong> puis <strong>Traitement du document</strong>.<br /> <img class="aligncenter size-full wp-image-1764" alt="adobe-acrobat-document-processing-panel" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/adobe-acrobat-document-processing-panel.png" width="592" height="341" /></p><p>Déroulez le panneau <strong>Traitement du document</strong> si ce n'est pas déjà fait puis cliquez sur <strong>Optimiser le fichier PDF numérisé</strong>.<br /> <img class="aligncenter size-full wp-image-1765" alt="adobe-acrobat-optimize-scanned-pdf" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/adobe-acrobat-optimize-scanned-pdf.png" width="300" height="229" /></p><p>Sur la nouvelle fenêtre qui s'affiche, décochez les cases <strong>Compression adaptative</strong> (1) et <strong>Indexation (ROC)</strong> (2) puis cliquez sur le bouton <strong>Modifier</strong> (3) de la section <strong>Filtres</strong>.<br /> <img class="aligncenter size-full wp-image-1766" alt="adobe-acrobat-optimize-scanned-pdf-2" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/adobe-acrobat-optimize-scanned-pdf-2.png" width="356" height="491" /></p><p>Assurez-vous que le <strong>redressement</strong> est activé puis cliquez deux fois sur OK. Vous pouvez également essayer les autres optimisations proposées comme la suppression de l'arrière-plan, le détramage ou l'amélioration de la netteté du texte.<br /> <img class="aligncenter size-full wp-image-1767" alt="adobe-acrobat-optimize-scanned-pdf-filters" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/09/adobe-acrobat-optimize-scanned-pdf-filters.png" width="523" height="265" /></p><p>Et voilà, avec ça vous devriez pouvoir <strong>corriger tous les défauts d'inclinaison</strong> de vos documents numérisés. Personnellement je regrette un peu qu'il n'y ait pas un mode "manuel" où l'on pourrait indiquer directement une valeur en degrés, mais ce traitement automatique fonctionne tout de même plutôt bien.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/redresser-document-pdf-numerise.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Local file disclosure vulnerability in Crayon Syntax Highlighter</title><link>http://www.kevinsubileau.fr/informatique/hacking-securite/crayon-syntax-highlighter-local-file-disclosure-vulnerability.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/hacking-securite/crayon-syntax-highlighter-local-file-disclosure-vulnerability.html#comments</comments> <pubDate>Tue, 14 Apr 2015 19:00:52 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Hacking et sécurité]]></category> <category><![CDATA[vulnérabilité]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1544</guid> <description><![CDATA[I discovered a critical local file disclosure vulnerability in Crayon Syntax Highlighter, a popular Wordpress plugin, that allows remote attackers to read arbitrary files on server's file system, even outside the web root. <a href="http://www.kevinsubileau.fr/informatique/hacking-securite/crayon-syntax-highlighter-local-file-disclosure-vulnerability.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I discovered a <strong>local file disclosure vulnerability</strong> affecting <strong>all versions</strong> before 2.7.0 of <strong>Crayon Syntax Highlighter</strong>, a popular syntax highlighter built in PHP and jQuery. According to <a href="https://wordpress.org/plugins/crayon-syntax-highlighter/">wordpress.org</a>, the vulnerable versions of this WordPress plugin are installed on <strong>more than 40,000 websites</strong>.</p><p>This critical vulnerability allows remote attackers to <strong>read arbitrary files</strong> on server's file system, even outside the web root. This includes PHP source code, configuration files and system files as <em>/etc/passwd</em> or <em>wp-config.php</em> for example. Furthermore, as you will see below, <strong>authentication is generally not required</strong> to exploit this vulnerability. Of course, the web server must have read access on the target files.</p><p>I tested a few versions between the old 1.10 to the latest 2.6.10, with a freshly installed WordPress 4.1 and the default configuration, and all tested versions were vulnerable. This means that<strong> the vulnerability exists since at least 3 years.</strong></p><h3>Technical analysis</h3><p>Crayon Syntax Highlighter can highlight from a URL, inline code, or a local file. Here are some examples of normal markup that could be put inside post content in order to highlight code from these three source types:</p><pre class="brush: html; gutter: false; first-line: 1; highlight: []; html-script: false">&lt;!-- Inline code --&gt;
&lt;pre class=&quot;lang:php&quot;&gt;
    &lt;?php //code to highlight here ?&gt;
&lt;/pre&gt;

&lt;!-- URL --&gt;
&lt;pre class=&quot;lang:java&quot; data-url=&quot;http://example.com/class.java&quot;&gt;&lt;/pre&gt;

&lt;!-- Local file - the interesting case --&gt;
&lt;pre class=&quot;lang:java&quot; data-url=&quot;/java_sample/class.java&quot;&gt;&lt;/pre&gt;</pre><p>In the local file case, by default, the path given in the <em>data-url</em> attribute is relative to the WordPress root directory. In the plugin settings page, the user can also specify a sub-folder from which this relative path should start. But, as you can see below in this piece of code <a href="https://github.com/aramk/crayon-syntax-highlighter/blob/6ae074e367aa1b80983e64fd41e3300d6491d706/crayon_highlighter.class.php#L71">extracted from crayon</a>, the problem is that <strong>there is absolutely no control</strong> over the file type or the path given (stored in the variable <em>$url</em>).</p><pre class="brush: php; gutter: true; first-line: 71; highlight: [79,84]; html-script: false">// Try to replace the site URL with a path to force local loading
if (strpos($url, $site_http) !== FALSE || strpos($url, $site_path) !== FALSE ) {
    $url = str_replace($site_http, $site_path, $url);
    // Attempt to load locally
    $local = TRUE;
    $local_url = $url;
} else if (empty($scheme)) {
    // No url scheme is given - path may be given as relative
    $local_url = preg_replace(&#039;#^((\/|\\\\)*)?#&#039;, $site_path . $this-&gt;setting_val(CrayonSettings::LOCAL_PATH), $url);
    $local = TRUE;
}
// Try to find the file locally
if ($local == TRUE) {
    if ( ($contents = CrayonUtil::file($local_url)) !== FALSE ) {
        $this-&gt;code($contents);
    } else {
        // [...]
    }
}</pre><p>The given path is simply prepended with the base path at line 79, and then the file's content is loaded at line 84 (the method <em><a href="https://github.com/aramk/crayon-syntax-highlighter/blob/6ae074e367aa1b80983e64fd41e3300d6491d706/util/crayon_util.class.php#L80">CrayonUtil::file</a></em> just calls the function <a href="http://php.net/manual/function.file-get-contents.php"><em>file_get_contents</em></a>). So, for example, assuming that the administrator hasn't modified the standard WordPress file structure and with the default settings, <strong>it's possible to get the database credentials</strong> and WordPress secret keys simply by putting the code below inside a post or page content:</p><pre class="brush: html; gutter: false; html-script: false">&lt;pre data-url=&quot;/wp-config.php&quot;&gt;&lt;/pre&gt;</pre><p>You can also use a <strong>directory traversal attack</strong> to reach the root directory and get the content of <em>/etc/passwd</em> for example:</p><pre class="brush: html; gutter: false; html-script: false">&lt;pre data-url=&quot;/../../../../../../../../../../../../../../../../../etc/passwd&quot;&gt;&lt;/pre&gt;</pre><p>Of course it's also possible to get the content of theme's source files, <em>.htaccess</em> and <em>.htpasswd</em> files, log files, and other files that could contain highly sensitive information.</p><p>But so far, I told you that these exploits must be put inside a post or page, so normally this requires authentication. But the real issue is that <strong>unauthenticated visitors</strong> can also exploit the vulnerability simply by <strong>posting a comment</strong> containing the same malicious markup (except when an alternative comment system is used, as Disqus). It's because Crayon can also highlight inside comments, and this feature is enabled by default. <strong>This is why I say that authentication is generally not required</strong> to exploit this vulnerability.</p><p>Even if comments are <strong>moderated</strong> before publication, <strong>the issue remains the same</strong> because WordPress display the comment to its author before moderation with a message like <em>"Your comment is awaiting moderation."</em>. So the file content is revealed <strong>before the administrator can delete</strong> the malicious comment.</p><p>You can see bellow a <strong>screen capture</strong> showing the exploit in action, both inside the post content and a comment before moderation:</p><div id="attachment_1719" class="wp-caption aligncenter" style="width: 310px"><a href="http://kevinsubileau.fr/wp-content/uploads/2015/04/crayon-syntax-highlighter-file-disclosure.png"><img class="size-medium wp-image-1719" alt="Disclosure of /etc/passwd and wp-config.php (click to enlarge)" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/04/crayon-syntax-highlighter-file-disclosure-cropped-300x166.png" width="300" height="166" /></a><p class="wp-caption-text">Disclosure of /etc/passwd and wp-config.php (click to enlarge)</p></div><h3>Vendor response</h3><p>I sent the initial report of the vulnerability to the plugin author on January 4. He replied quickly and confirmed the issue.</p><p>On April 5, he informed me that he had patched the issue. Finally, on April 13, he released the version 2.7.0, which includes this patch.</p><p>I thank him for his cooperation and his excellent work.</p><h3>Remediation</h3><p>The preferred solution is to <strong>update quickly to the latest version</strong> (&gt;= 2.7.0), which fix the vulnerability by removing support of local file highlighting.</p><p>In the event where you really cannot install the update, an alternative way to limit risks is to<strong> disable Crayon in comments</strong>, in order to prevent attacks from unauthenticated visitor. But it will still be possible to exploit the vulnerability through a post or page content...</p><div id="attachment_1721" class="wp-caption aligncenter" style="width: 610px"><img class=" wp-image-1721 " alt="Disable Crayons in comments to prevent unauthenticated attacks" src="http://www.kevinsubileau.fr/wp-content/uploads/2015/04/crayon-syntax-highlighter-disable-comment.png" width="600" height="198" /><p class="wp-caption-text">Disable Crayons in comments to prevent unauthenticated attacks</p></div><h3>CVSS Score</h3><p>I evaluate the CVSS Score at <strong>7.8</strong> (AV:N/AC:L/Au:N/C:C/I:N/A:N).</p><h3>References</h3><p>Secunia : <a title="Security Advisory SA63998 - WordPress Crayon Syntax Highlighter Plugin Arbitrary File Disclosure Vulnerability - Secunia" href="http://secunia.com/advisories/63998/">#63998</a>.<br /> WPVDB : <a href="https://wpvulndb.com/vulnerabilities/7904">#7904</a>.<br /> OSVDB : <a href="http://osvdb.org/show/osvdb/121278">#121278</a>.</p><h3>About me</h3><p>For non-French speakers that can't read <a title="Présentation" href="http://www.kevinsubileau.fr/espace-professionnel">others pages about me</a> on this blog (sorry, it's currently primarly intended to French speakers), I will introduce me briefly in English here so that you can know who am I. I'm <strong>Kevin Subileau</strong>, 23 years old. I'm not a professional security researcher (yet), but I'm a <strong>passionate in computing science</strong>, junior <strong>system &amp; network engineer</strong> by day, and <strong>web developer</strong> by night, also interested by <strong>computing security</strong>. You can contact me by leaving a comment below (in English or French), on <a href="https://twitter.com/ksubileau">Twitter</a> or by filling <a href="/contact">this form</a> (fields are, top to bottom, name / email / subject / comment).</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/hacking-securite/crayon-syntax-highlighter-local-file-disclosure-vulnerability.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Transférer facilement des pages Web d&#039;un PC à un périphérique Android</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/transferer-facilement-liens-pc-android.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/transferer-facilement-liens-pc-android.html#comments</comments> <pubDate>Mon, 09 Feb 2015 19:40:51 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[android]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Chrome]]></category> <category><![CDATA[extension]]></category> <category><![CDATA[Firefox]]></category><guid isPermaLink="false">https://www.kevinsubileau.fr/?p=1323</guid> <description><![CDATA[Google Chrome To Phone est une application Android gratuite, qui, combinée à une extension pour Chrome ou Firefox, permet de transférer des pages Web de votre ordinateur à votre périphérique Android  d'un simple clic. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/transferer-facilement-liens-pc-android.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>J'ai longtemps cherché un moyen simple de <strong>transférer l'adresse d'une page Web depuis mon ordinateur vers mon smartphone Android</strong>, pour terminer ma lecture en déplacement par exemple. Jusqu’alors, je copiais l'adresse sur un service en ligne pour générer un QR-code que je flashais. On peut aussi s'envoyer l'URL par email ou la recopier manuellement. Ces méthodes fonctionnent bien, mais elles ne sont pas très pratiques.</p><p>Mais ça, c'était avant. En effet, j'ai récemment découvert<strong> une application Android gratuite</strong>, qui, combinée à une <strong>extension pour Chrome ou Firefox</strong>, permet de réaliser cette tâche d'un simple clic. <strong>Cette application, c'est <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.chrometophone&amp;hl=fr_FR">Google Chrome To Phone</a>.</strong></p><h3>Envoi de liens et de textes</h3><p>Pour commencer, <strong>téléchargez et installez l'application</strong> <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.chrometophone&amp;hl=fr_FR">Google Chrome To Phone</a> sur votre smartphone ou votre tablette. Au premier lancement, l'application vous demandera le <strong>compte Google à utiliser</strong> pour le transfert.</p><div id="attachment_1576" class="wp-caption aligncenter" style="width: 250px"><img class="size-full wp-image-1576" alt="chrome-to-phone-first-screen" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/chrome-to-phone-first-screen.png" width="240" height="400" /><p class="wp-caption-text">Premier lancement de Chrome To Phone</p></div><p>Ensuite, selon votre navigateur, vous devez <strong>installer l'extension correspondante</strong>. Pour Google Chrome, <a href="http://chrome.google.com/webstore/detail/google-chrome-to-phone-ex/oadboiipflhobonjjffjbfekfjcgkhco">ça se passe ici</a>. Sur Firefox, elle se nomme <a href="https://addons.mozilla.org/fr/firefox/addon/foxtophone/">FoxToPhone</a>. Une fois installée, vous devriez voir apparaitre <strong>une nouvelle icône</strong> en haut à gauche de la fenêtre, comme ci-dessous.</p><div id="attachment_1578" class="wp-caption aligncenter" style="width: 375px"><img class="size-full wp-image-1578" alt="chrome-to-phone-extension" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/chrome-to-phone-extension.png" width="365" height="257" /><p class="wp-caption-text">L'icône de l'extension, sur Chrome (en haut) et Firefox (en bas)</p></div><p>En cliquant sur cette icône pour la première fois (puis sur le lien Connexion pour Chrome), il vous sera demandé de <strong>vous connecter à votre compte Google</strong> et d'autoriser l'application à l'utiliser pour le transfert. Bien entendu, vous devez indiquer le même compte que celui que vous avez sélectionné sur votre Android.</p><p>Voilà c'est prêt ! Désormais, si vous cliquez à nouveau sur l'icône, <strong>la page Web sur laquelle vous êtes sera automatiquement ouverte</strong> sur votre smartphone ou votre tablette. Et si c'est un lien Youtube ou Google Maps, l'application correspondante sera lancée. Y'a pas plus simple et efficace, et ça marche aussi si vous n'êtes pas relié au même réseau, <strong>y compris en 3G/4G</strong> !</p><p>Vous pouvez aussi <strong>passez par le menu contextuel</strong> en faisant un clic droit sur un lien, puis en cliquant sur <em>Chrome To Phone</em> (sur Chrome) ou <em>Envoyer ce lien vers Android</em> (sur Firefox). Pratique pour les liens pointant vers un téléchargement <img src='http://www.kevinsubileau.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p><p>Il y a juste une petite limitation : si vous utilisez l'application simultanément sur plusieurs périphériques et avec le même compte Google, les liens seront envoyés à tous les périphériques. Je n'ai pas trouvé de moyen d'en sélectionner un en particulier autrement qu'en utilisant des comptes différents.</p><h3>Envoi de fichiers et de dossiers</h3><p>Chrome To Phone ne permet que l'envoi de liens, de textes ou de numéros de téléphone, et uniquement dans le sens ordinateur vers Android. Si vous souhaitez en plus pouvoir <strong>envoyer aussi facilement des fichiers</strong> et dans les deux sens, vous pouvez essayer <strong>l'application Files Drag &amp; Drop</strong>.</p><div id="attachment_1592" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-1592" alt="L'application Files Drag &amp; Drop sur PC et smartphone" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/filesdnd.png" width="700" height="315" /><p class="wp-caption-text">L'application Files Drag &amp; Drop sur PC et smartphone</p></div><p>Le principe reste le même, vous devez installer l'application sur votre Android et sur votre ordinateur. L'avantage par rapport à Google Drive ou Dropbox est que <strong>les fichiers sont transférés directement de pair à pair</strong>, et ne passent pas par une plateforme d'hébergement ou un service tiers sur Internet. Ainsi, le transfert est plus rapide et vous pouvez envoyer des données sensibles sans inquiétude. En revanche, contrairement à Google Chrome To Phone, il est nécessaire que le smartphone et le PC soit connecté au même réseau local, et cela ne fonctionne donc pas via la 3G/4G. De plus, pour pouvoir bénéficier de toutes les fonctionnalités sans pub, vous devrez débourser 2€ pour acheter la version complète.</p><p>Voilà en tout cas <strong>des applications bien pratiques</strong> pour faciliter le transfert de données entre votre ordinateur, votre tablette et votre smartphone !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/transferer-facilement-liens-pc-android.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Bilan 2014 : deux ans déjà !</title><link>http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html#comments</comments> <pubDate>Mon, 29 Dec 2014 19:00:00 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Editos]]></category> <category><![CDATA[anniversaire]]></category><guid isPermaLink="false">https://www.kevinsubileau.fr/?p=1519</guid> <description><![CDATA[La fin de l'année 2014 arrive à grand pas et le site fête aujourd'hui ses deux ans, alors que, dans le même temps, je fête mes 23 ans ! Il est donc temps de faire un petit bilan sur la vie de ce site durant l'année 2014. <a href="http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>La fin de l'année 2014 arrive à grand pas et<strong> le site fête aujourd'hui ses deux ans</strong>, alors que, dans le même temps, je fête mes 23 ans ! Il est donc temps de faire <strong>un petit bilan</strong> sur la vie de ce site durant l'année 2014.</p><p>Commençons par <strong>quelques statistiques</strong>, pour voir un peu ce qui s'est passé en 2014. Et cette année, le moins que l'on puisse dire, c'est que je me suis auto-proclamé roi de la procrastination avec <strong>seulement 15 articles publiés</strong>, pour un total de 45 articles disponibles sur le site... Mais malgré cela, <strong>vous êtes toujours très nombreux à me lire</strong>, et ça, ça fait très plaisir !</p><p>Pour 2014, mon outil de statistiques (<a href="http://piwik.org/">Piwik</a>) m'indique un total de <strong>84242 visites</strong> ! Après une <a title="Premier anniversaire du site !" href="http://www.kevinsubileau.fr/editos/premier-anniversaire.html">forte augmentation l'an passé</a>, la fréquentation s'est stabilisée cette année autour de <strong>6500 visiteurs uniques par mois</strong>, comme on peut le voir sur la courbe ci-dessous :</p><div id="attachment_1522" class="wp-caption aligncenter" style="width: 650px"><img class="size-full wp-image-1522" alt="Évolution des visites uniques par mois durant l'année 2014" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/12/stats-2014-visits.png" width="640" height="170" /><p class="wp-caption-text">Évolution des visites uniques par mois durant l'année 2014</p></div><p>On retrouve le même trio de tête que l'année précédente concernant<strong> les articles les plus lus</strong>. A eux deux, les articles sur le <a title="Identifier et suivre les avions en vol en direct" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/identifier-et-suivre-les-avions-en-vol-en-direct.html">suivi d'avion en vol en direct</a> et celui sur le <a title="Casser le mot de passe VBA d’un fichier Excel" href="http://www.kevinsubileau.fr/informatique/hacking-securite/casser-cracker-mot-de-passe-vba-excel.html">cassage des mots de passe VBA</a> totalisent toujours <strong>près de 70 % des vues uniques</strong> ! Ils sont suivis par l'article sur la <a title="Firefox - Configurer la page affichée à l'ouverture d'un nouvel onglet" href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-configurer-page-accueil-affichee-ouverture-nouvel-onglet.html">configuration de la page d'accueil d'un onglet sur Firefox</a>, avec 12 % des vues.</p><p>Du coté de la <strong>répartition des systèmes d'exploitation et navigateurs utilisés</strong>, c'est toujours <strong>le duo Windows 7 / Firefox</strong> qui l'emporte assez largement. Mais surtout, on remarque que <strong>Windows 8</strong> arrive 4 points derrière... <strong>Windows XP</strong> ! Pour mémoire, Windows XP n'est plus mis à jour par Microsoft depuis avril 2014...</p><div id="attachment_1521" class="wp-caption aligncenter" style="width: 610px"><img class="size-full wp-image-1521" alt="stats-2014-os-browsers" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/12/stats-2014-os-browsers.png" width="600" height="230" /><p class="wp-caption-text">Répartition des systèmes et navigateurs utilisés en 2014</p></div><p>Voilà pour les chiffres. En deux ans, je trouve aussi que l'apparence du site a pris <strong>un petit coup de vieux</strong>. De plus, <strong>j'ai appris beaucoup de nouvelles techniques</strong> et de bonnes pratiques sur le développement web, en particulier l'utilisation d'outils comme CakePHP, Sass/Compass, Grunt/Gulp, Composer, PHPStorm, PuPHPet... Tout cela en grande partie grâce à <strong><a href="http://grafikart.fr">Grafikart</a> et à ses excellents tutoriels</strong>, que je tiens à remercier et que je vous recommande vivement si vous souhaitez progresser en développement Web.</p><p>Bref, tout ça pour vous dire que je travaille depuis déjà quelques mois sur <strong>un tout nouveau design</strong>, qui, je l'espère, verra le jour très prochainement. Il y a un an, je vous avez d'ailleurs déjà annoncé des nouveautés sur le site. Vous ne les avez sans doute pas vu, et pour cause, elles n'ont pas vu le jour... Pour tout vous dire, le nouveau design était même prévu pour aujourd'hui, mais force est de constater que ce n'est pas prêt et que je suis encore obligé de repousser...  Cela est dû principalement à mes études qui me phagocyte tout mon temps. Je tiens également à prendre le temps nécessaire pour mettre en application mes nouvelles connaissances et <strong>ne pas reproduire les mêmes erreurs</strong> de conception d'il y a deux ans qui me conduisent aujourd'hui à devoir repartir de zéro...</p><p>En cette fin d'année, j'ai également dû lutter contre <strong>quelques contraintes techniques</strong>. En effet, j'ai atteint mon <strong>quota de 200 Mo</strong> pour la base de données MySQL de mon hébergement mutualisé. J'ai donc dû trouver des solutions plus ou moins dans l'urgence, et j'ai finalement opté pour un <strong>serveur privé virtuel</strong> (ou VPS). Pour le moment, j'ai seulement déplacé Piwik, qui prenait beaucoup de place. Je verrai par la suite si je reste comme ça ou si je migre également WordPress.</p><p>En attendant, <strong>je vous remercie d'être toujours aussi nombreux à me lire</strong> et je vous rappelle que vous pouvez vous abonner <strong>au <a title="Flux RSS des articles" href="http://www.kevinsubileau.fr/feed">flux RSS</a> </strong>pour ne louper aucun article, ou également me <strong>suivre sur <a href="http://twitter.com/ksubileau">Twitter</a></strong>.</p><p><strong>A bientôt et joyeuses fêtes !</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/editos/bilan-2014-deux-ans-deja.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Debounce et throttle : limiter les appels successifs à une fonction Javascript</title><link>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/javascript-debounce-throttle-reduire-appels-fonction.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/javascript-debounce-throttle-reduire-appels-fonction.html#comments</comments> <pubDate>Mon, 08 Dec 2014 20:10:41 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[PHP, HTML et CSS]]></category> <category><![CDATA[optimisation]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1306</guid> <description><![CDATA[Les fonctions debounce et throttle sont deux techniques très efficaces pour optimiser une application Web, en évitant les appels trop fréquents à une fonction Javascript en réaction à certains événements par exemple. <a href="http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/javascript-debounce-throttle-reduire-appels-fonction.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Lorsque l'on développe une application Web réagissant à certains <strong>évènements en Javascript</strong>, comme le redimensionnement de la fenêtre, le mouvement de la souris ou la frappe au clavier, les fonctions rattachées à ces événements risquent d'être appelées très fréquemment. Si le code contenu dans ces fonctions est coûteux en ressources, cela peut ralentir considérablement l'application Web.</p><p>Pour <strong>améliorer les performances</strong>, ou plutôt ne pas les plomber, il existe deux techniques simples, appelées <strong><em>debounce</em></strong> et <strong><em>throttle</em></strong>. Toutes deux permettent de <strong>réduire le nombre d'appels</strong> à une fonction <strong>dans un intervalle de temps donné</strong>. En effet, il est souvent inutile d'exécuter ces fonctions à chaque fois que l’événement est déclenché.</p><p>Imaginons par exemple que l'on souhaite synchroniser sur le serveur, via des appels AJAX, le contenu d'un champ de saisie au fur et à mesure que l'utilisateur tape le texte (comme le fait Google Docs par exemple). Dans ce cas, plutôt que de solliciter le serveur à chaque caractère saisi ou inutilement lorsque le texte reste inchangé, il peut être plus judicieux de sauvegarder le texte toutes les 5 secondes tant que l'utilisateur le modifie, et de ne plus faire de requêtes lorsque que le texte reste inchangé. Et c'est exactement ce que la fonction <em>throttle</em> permet de faire.</p><p>Cependant, bien que ces deux techniques soit assez similaires, il existe une <strong>différence fondamentale</strong> dans leurs fonctionnements qu'il est important de bien comprendre pour les utiliser correctement.</p><p>Je vais donc vous présenter ces deux méthodes l'une après l'autre, en vous expliquant leurs <strong>fonctionnements </strong>et en vous donnant le <strong>code Javascript</strong> nécessaire pour les mettre en place.<br /> <span id="more-1306"></span></p><h1><em>Debounce</em></h1><p>Commençons par la fonction <em>debounce</em>. Cette technique a pour but de <strong>n'appeler qu'une seule fois une méthode</strong> au début ou à la fin d'une succession de déclenchements d'un événement. Voici tout d'abord le <strong>code source</strong> de la fonction en question :</p><pre class="gutter: true; brush: javascript;">/**
 * Retourne une fonction qui, tant qu&#039;elle continue à être invoquée,
 * ne sera pas exécutée. La fonction ne sera exécutée que lorsque
 * l&#039;on cessera de l&#039;appeler pendant plus de N millisecondes.
 * Si le paramètre `immediate` vaut vrai, alors la fonction 
 * sera exécutée au premier appel au lieu du dernier.
 * Paramètres :
 *  - func : la fonction à `debouncer`
 *  - wait : le nombre de millisecondes (N) à attendre avant 
 *           d&#039;appeler func()
 *  - immediate (optionnel) : Appeler func() à la première invocation
 *                            au lieu de la dernière (Faux par défaut)
 *  - context (optionnel) : le contexte dans lequel appeler func()
 *                          (this par défaut)
 */
function debounce(func, wait, immediate, context) {
    var result;
    var timeout = null;
    return function() {
        var ctx = context || this, args = arguments;
        var later = function() {
            timeout = null;
            if (!immediate) result = func.apply(ctx, args);
        };
        var callNow = immediate &amp;&amp; !timeout;
        // Tant que la fonction est appelée, on reset le timeout.
        clearTimeout(timeout);
        timeout = setTimeout(later, wait);
        if (callNow) result = func.apply(ctx, args);
        return result;
    };
}</pre><p>Pour mieux comprendre son fonctionnement, regardons le schéma ci dessous :</p><div id="attachment_1396" class="wp-caption aligncenter" style="width: 751px"><img class="size-full wp-image-1396" alt="js-debounce" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/11/js-debounce.png" width="741" height="210" /><p class="wp-caption-text">Chronogramme de la fonction <em>debounce</em></p></div><p>Sur la première ligne de cette figure, chaque rectangle bleu représente <strong>un déclenchement de l’événement</strong> écouté (<em>keydown</em> par exemple). Lorsque deux déclenchements sont espacés par une <strong>durée inférieure à une valeur prédéfinie</strong> (paramètre <em>wait</em>), on va dire qu'ils appartiennent à <strong>une même séquence</strong>. Si la durée est supérieure, alors cela marque le début d'une nouvelle séquence.</p><p>Sur la deuxième ligne, les rectangles verts représentent les exécutions de la fonction "débouncé" (paramètre <em>func</em>). On remarque alors que la fonction <em>debounce</em> permet d'<strong>attendre la fin d'une séquence d'évènement</strong> pour effectuer le traitement associé. Si maintenant on reprend l'exemple de la synchronisation d'un champ de texte, cela signifie que l'appel AJAX sera effectué uniquement lorsque l'utilisateur cessera de modifier le contenu pendant une durée supérieure à <em>wait</em>.</p><p>Par ailleurs, dans certains cas, il peut être plus intéressant d'exécuter le traitement <strong>au début de la séquence</strong> plutôt qu'à la fin (comme le représente les rectangles violets). Cela est possible simplement en définissant le <strong>paramètre optionnel <em>immediate</em></strong> à <em>true</em>.</p><p>L'utilisation concrète de cette fonction est assez simple. Voici un exemple :</p><pre class="gutter: true; brush: javascript; highlight: [8];">function traiterEvenement() {
	// Fonction de traitement de l&#039;évenement
        // (sauvegarde par appel AJAX par exemple)
}

// On limite l’exécution de la fonction traiterEvenement à une fois
// toutes les 5000 millisecondes (5s) au maximum.
var traiterEvenementDebounce = debounce(traiterEvenement, 5000);

// On s&#039;enregistre sur l’événement de saisie clavier
document.querySelectorAll(&#039;#field&#039;)
        .addEventListener(&#039;keydown&#039;, traiterEvenementDebounce);</pre><p>Cependant, ce mode de fonctionnement <strong>peut parfois poser problème</strong>. Ici par exemple, si l'utilisateur tape son texte en continu pendant plusieurs minutes, il ne sera pas sauvegardé sur le serveur puisque la séquence ne se termine pas. Selon les cas, cela peut être souhaitable ou gênant, c'est à vous de voir. Pour éviter cela, il y a deux solutions :</p><ul><li>Soit <strong>réduire l'intervalle</strong> entre les séquences (de 5s à 500ms par exemple), en se disant que l'utilisateur ne pourra pas taper longtemps sur son clavier sans jamais s'arrêter moins de 500ms. C'est plutôt vrai, mais du coup on augmente potentiellement le nombre d’exécutions, donc ça risque d'être plus lent et ça perd un peu de son intérêt...</li><li>Soit <strong>utiliser la fonction <em>throttle</em></strong>, qui propose un fonctionnement un peu différent.</li></ul><h1><em>Throttle</em></h1><p>Parlons donc maintenant de la fonction <em>throttle</em>. Ici, comme le montre le chronogramme ci-dessous, on va exécuter la fonction de traitement de l'événement <strong>de manière périodique</strong> durant la séquence de déclenchements.</p><div id="attachment_1397" class="wp-caption aligncenter" style="width: 785px"><img class="size-full wp-image-1397" alt="js-throttle" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/11/js-throttle.png" width="775" height="159" /><p class="wp-caption-text">Chronogramme de la fonction <em>throttle</em></p></div><p>Sur cette figure, les rectangles de couleur de la deuxième ligne représentes les exécutions de la fonction <em>func</em>. Attention, par défaut, seuls les rectangles violets sont effectivement exécutés. Pour inclure également les exécutions en début et/ou en fin de séquence (rectangles jaunes et verts), il faut définir respectivement les paramètres <em>leading</em> et/ou <em>trailing</em> à <em>true</em>.</p><p>Si on applique cette fonction à notre exemple, cela signifie que le texte du champ de saisie sera sauvegardé sur le serveur par un appel AJAX toutes les 5 secondes par exemple (paramètre <em>wait</em>), et ce tant que l'utilisateur change le contenu. Et si le texte n'est pas modifié, aucun appel n'est effectué. Ce comportement est donc idéal dans ce cas, puisqu'on limite le nombre d'appels au strict nécessaire pour ne pas risquer une perte de données.</p><p>Voici donc maintenant le code de la fonction <em>throttle</em> :</p><pre class="gutter: true; brush: javascript;">/**
 * Retourne une fonction qui, tant qu&#039;elle est appelée,
 * n&#039;est exécutée au plus qu&#039;une fois toutes les N millisecondes.
 * Paramètres :
 *  - func : la fonction à contrôler
 *  - wait : le nombre de millisecondes (période N) à attendre avant 
 *           de pouvoir exécuter à nouveau la function func()
 *  - leading (optionnel) : Appeler également func() à la première
 *                          invocation (Faux par défaut)
 *  - trailing (optionnel) : Appeler également func() à la dernière
 *                           invocation (Faux par défaut)
 *  - context (optionnel) : le contexte dans lequel appeler func()
 *                          (this par défaut)
 */
function throttle(func, wait, leading, trailing, context) {
    var ctx, args, result;
    var timeout = null;
    var previous = 0;
    var later = function() {
        previous = new Date;
        timeout = null;
        result = func.apply(ctx, args);
    };
    return function() {
        var now = new Date;
        if (!previous &amp;&amp; !leading) previous = now;
        var remaining = wait - (now - previous);
        ctx = context || this;
        args = arguments;
        // Si la période d&#039;attente est écoulée
        if (remaining &lt;= 0) {
            // Réinitialiser les compteurs
            clearTimeout(timeout);
            timeout = null;
            // Enregistrer le moment du dernier appel
            previous = now;
            // Appeler la fonction
            result = func.apply(ctx, args);
        } else if (!timeout &amp;&amp; trailing) {
            // Sinon on s’endort pendant le temps restant
            timeout = setTimeout(later, remaining);
        }
        return result;
    };
};</pre><p>L'utilisation de cette fonction est semblable à la fonction <em>debounce</em>, hormis les arguments optionnels qui sont différents. Voici un exemple :</p><pre class="gutter: true; brush: javascript;  highlight: [7];">function traiterEvenement() {
	// Fonction de traitement de l&#039;évenement
        // (sauvegarde par appel AJAX par exemple)
}

// Ici il est utile d&#039;activer le `trailing` pour traiter le dernier événement
var traiterEvenementThrottle = throttle(traiterEvenement, 5000, false, true);

// On s&#039;enregistre sur l’événement de saisie clavier
document.querySelectorAll(&#039;#field&#039;)
        .addEventListener(&#039;keydown&#039;, traiterEvenementThrottle);</pre><p>Les applications possibles de ces fonctions sont très nombreuses. Ici, j'ai pris l'exemple d'une fonctionnalité d'enregistrement automatique. Mais on peut aussi les utiliser pour repositionner des éléments lors du redimensionnement de la fenêtre, enregistrer des événements sur Piwik sans trop de répétitions, ...</p><p>Notez que <strong>certaines bibliothèques Javascript</strong>, comme <a href="http://lodash.com/">Lodash</a> ou <a href="http://underscorejs.org/#debounce">UnderscoreJS</a>, <strong>fournissent directement ces fonctions</strong>. Les implémentations que je vous propose ci-dessus en sont d'ailleurs inspirées. Inutile donc de les dupliquer si vous utilisez déjà une de ces bibliothèques pour votre application Web.</p><p>Enfin, bien que je parle ici de Web et de Javascript, je pense qu'il est tout à fait envisageable de reprendre le principe pour d'autres types de développement, y compris des applications bureaux en C++, C# ou Java par exemple. Étant donné la singularité de la syntaxe Javascript, il faudra en revanche revoir entièrement l'implémentation...</p><p>Voilà, j'espère que cet article vous aura aidé à comprendre l'utilité et le fonctionnement de ces fonctions. Si vous avez des questions, n'hésitez pas à me les poser en commentaire <img src='http://www.kevinsubileau.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p><p><strong>Maj 12/08/2015</strong> :  En complément de cet article, je vous conseille de voir également ce <a href="http://www.grafikart.fr/tutoriels/javascript/debounce-throttle-642">tutoriel vidéo</a> que l'ami Grafikart a publié ce jour.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/javascript-debounce-throttle-reduire-appels-fonction.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Gérer les emplacements réseaux sur Windows 7</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/renommer-supprimer-fusionner-emplacements-reseaux-windows-7.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/renommer-supprimer-fusionner-emplacements-reseaux-windows-7.html#comments</comments> <pubDate>Fri, 26 Sep 2014 18:30:00 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[réseau]]></category> <category><![CDATA[Windows 7]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=117</guid> <description><![CDATA[La gestion des emplacements réseau est une fonctionnalité bien cachée sur Windows 7. Elle est pourtant très utile pour renommer, supprimer ou fusionner des réseaux et faire un peu de ménage. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/renommer-supprimer-fusionner-emplacements-reseaux-windows-7.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Sur Windows comme ailleurs, il y a parfois des choses absolument pas intuitives. Parmi elles, je pense que la <strong>gestion des emplacements réseaux sous Windows 7</strong> fait bonne figure. J'ai en effet mis du temps avant de découvrir cette fonctionnalité bien cachée.</p><p>A chaque fois que vous vous connectez à un réseau filaire ou Wi-Fi, Windows lui associe automatiquement un <strong>nom de réseau</strong>. Et lorsque vous vous connectez plusieurs fois à un même réseau, il peut arriver que <strong>Windows ajoute un nombre</strong> derrière ce nom (par exemple : Wi-Fi 1, Auversup sans Fil 2 ...), notamment lorsque vous changer de borne Wi-Fi au sein d'un même réseau. Au fur et à mesure que vous utiliser votre ordinateur, le nombre de réseaux enregistrés peut ainsi considérablement augmenter.</p><p>Pour faire un peu de ménage dans tout ça, ou tout simplement<strong> renommer ou personnaliser un emplacement réseau</strong>, il faut donc accéder à cet écran très discret de Windows 7. <span id="more-117"></span>Pour cela, à partir de<strong> l’icône réseau</strong> de la zone de notification en bas à droite de l'écran ou à partir du menu Démarrer, ouvrez le <strong>Centre réseau et partage</strong>.</p><div id="attachment_1333" class="wp-caption aligncenter" style="width: 254px"><img class=" wp-image-1333 " alt="Ouvrir le Centre Réseau et partage" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/win7-open-network-center.png" width="244" height="270" /><p class="wp-caption-text">Ouvrir le Centre Réseau et partage</p></div><p>Cliquez ensuite <strong>sur l'icône de l'emplacement réseau</strong> (généralement une maison, un immeuble ou un banc) pour faire apparaitre une nouvelle fenêtre. Qui aurait cru que cette icône soit cliquable ? C'est presque un <a href="http://fr.wikipedia.org/wiki/Easter_egg" target="_blank"><em>easter egg</em></a> tellement c'est pas intuitif !</p><div id="attachment_1344" class="wp-caption aligncenter" style="width: 710px"><img class="size-full wp-image-1344" alt="win7-network-center-manage" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/win7-network-center-manage.png" width="700" height="354" /><p class="wp-caption-text">Cliquez sur l'icône de l'emplacement réseau (encadré rouge)</p></div><p>Dans cette nouvelle fenêtre, vous allez pouvoir <strong>changer l'icône et le nom</strong> de l'emplacement réseau sur lequel vous avez cliqué.</p><p><img class="aligncenter size-full wp-image-1345" alt="win7-change-network-name" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/win7-change-network-name.png" width="550" height="329" /></p><p>Mais ce n'est pas tout, puisque en bas de cette même fenêtre, vous pouvez <strong>cliquer sur un lien pour fusionner ou supprimer</strong> des emplacements réseaux. Une nouvelle boîte de dialogue s'ouvre alors, où sont listés tous les emplacements réseaux enregistrés. Vous pouvez ainsi en sélectionner un ou plusieurs pour les fusionner s'ils correspondent à un même réseau, ou les supprimer si vous ne les utilisez plus.</p><p><img class="aligncenter size-full wp-image-1346" alt="win7-merge-networks" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/09/win7-merge-networks.png" width="350" height="424" /></p><p>Enfin, sachez que cet écran est tellement bien caché sur Windows 7 que, d'après mes essais, Microsoft a visiblement jugé bon de le supprimer sur Windows 8 et 8.1. En effet, l'icône n'est plus cliquable.  J'avoue que ce n'est pas forcément une fonctionnalité indispensable, mais elle m'a tout de même été utile quelques fois.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/renommer-supprimer-fusionner-emplacements-reseaux-windows-7.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Git - Modifier un ancien commit avant publication</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html#comments</comments> <pubDate>Tue, 15 Jul 2014 16:00:39 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[git]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1278</guid> <description><![CDATA[Voici une petite astuce pour corriger une erreur sur un commit autre que le dernier en date, tant que cet ancien commit n'est pas poussé sur un dépôt public. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Lorsque l'on travaille avec Git, en cas d'erreur sur <strong>le dernier commit</strong> comme un fichier manquant ou une portion de code resté commentée, il est simple de le modifier avec le paramètre <code>--amend</code>, tant que ce commit n'a pas été poussé sur le dépôt public.</p><p>Mais qu'en est-il <strong>pour un commit plus ancien</strong> ? Imaginez par exemple que vous faites deux commits et que vous vous apercevez d'<strong>une erreur sur l'avant dernier</strong>, juste avant de pousser le tout sur le dépot public. Pour corriger cette bavure, vous pouvez alors utiliser la séquence de commandes suivante.</p><p>Tout d'abord, commencez par identifier <strong>le numéro du commit</strong> que vous souhaitez modifier. Pour cela, vous pouvez utiliser la commande <code>git log</code> pour afficher l'historique. Disons qu'il s'agit par exemple du commit <strong>b8603aca</strong>. Utilisez ensuite la commande <code>rebase</code> pour revenir à ce commit :</p><pre class="brush: plain; gutter:false">git rebase --interactive b8603aca^</pre><p>Bien évidemment, remplacer le numéro de commit par le vôtre dans la commande précédente. Dans l’éditeur de texte par défaut, remplacer <em>pick</em> par <em>edit</em> sur la ligne correspondant au commit que vous souhaitez modifier, puis enregistrez et quittez. Ouvrez ensuite votre éditeur préféré et faites les modifications nécessaires. Une fois que tout est bon, ajouter les fichiers modifiés et les nouveaux avec <code>git add</code>, puis <strong>modifier le commit</strong> en utilisant la commande suivante :</p><pre class="brush: plain; gutter:false">git commit -a --amend --no-edit</pre><p>Ensuite, il ne vous reste plus qu'à restaurer les commits suivants avec la commande ci-dessous :</p><pre class="brush: plain; gutter:false">git rebase --continue</pre><p>Résolvez les éventuels conflits et c’est tout ! Notez bien que cette méthode ne fonctionne que si les commits à partir de celui que vous souhaitez modifier <strong>n'ont pas été poussé sur le dépôt public</strong> ! Dans le cas contraire, le plus simple reste de faire un nouveau commit pour corriger les erreurs de l'ancien.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Sauvegarder et restaurer le MBR</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/sauvegarder-restaurer-mbr-master-boot-record.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/sauvegarder-restaurer-mbr-master-boot-record.html#comments</comments> <pubDate>Tue, 01 Jul 2014 16:00:49 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[disque dur]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[sauvegarde]]></category> <category><![CDATA[Windows]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=618</guid> <description><![CDATA[Le Master Boot Record (MBR) contient des données primordiales pour le fonctionnement d'un support de stockage. Il est donc important d'en conserver une sauvegarde pour pouvoir le restaurer en cas d'erreur de partitionnement ou d'infection virale par exemple. Voici la procédure à suivre pour Windows et Linux. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/sauvegarder-restaurer-mbr-master-boot-record.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Premier secteur d'un support de stockage, le <strong><em>Master Boot Record</em></strong> ou <strong>MBR</strong> concentre en 512 octets des<strong> données très précieuses</strong> pour le fonctionnement correct d'un disque dur, d'un SSD, ou d'une clé USB. De plus, si un système d'exploitation est installé sur le support, le MBR est également primordial pour le <strong>démarrage</strong> de celui-ci.</p><p>En effet, le MBR contient la <strong>table des partitions</strong> et une<strong> routine d’amorçage</strong> (un petit programme) permettant de charger le système d’exploitation ou le chargeur d’amorçage (bootloader).</p><p>Or parfois, il est possible que le MBR soit endommagé, suite à une <strong>erreur de partitionnement</strong> ou une <strong>infection virale</strong> par exemple. <strong>Les partitions peuvent alors devenir inaccessibles</strong> et le système peut ne plus démarrer en affichant un message d'erreur du type <em>"Boot device not found"</em>. Dans ce cas, il suffit parfois de restaurer le MBR pour tout réparer. Encore faut-il avoir une sauvegarde sous la main...</p><p>Il y a donc tout intérêt à <strong>sauvegarder ces informations essentielles</strong> pour pouvoir les restaurer plus tard si nécessaire, d'autant que l'opération est très rapide. Vous devez simplement sauvegarder à nouveau le MBR <strong>après chaque repartitionnement ou installation d'un système d'exploitation</strong>, car ces opérations en modifient le contenu. La procédure, plutôt simple, est décrite ci-dessous pour Windows et Linux.</p><p><strong style="color: #ff0000;">Attention toutefois : </strong>Les manipulations décrites dans cet article peuvent entrainer<strong> une perte de données et même rendre le support inutilisable si elles ne sont pas exécutées correctement ! </strong>Tournez 7 fois votre index au-dessus de votre souris avant de cliquer !</p><p>Notez également que, pour que la sauvegarde prenne tout son sens, je vous recommande très fortement de l'<strong>enregistrer sur un autre support</strong> que celui dont vous sauvegarder le MBR (autre disque dur, clé USB, CD-Rom, Google Drive...) pour pouvoir le récupérer lorsque le support sera en panne...<br /> <span id="more-618"></span></p><h3>Sur Windows</h3><p>Sur Windows, <strong>un petit utilitaire</strong> est nécessaire pour sauvegarder et restaurer le MBR. Parmi tous ceux disponibles sur le Web, je vous conseille <em>MBR Backup</em> pour sa simplicité. Vous pouvez le <a href="/downloads/MBRBackup.exe">télécharger directement ici</a> ou sur <a href="http://www.trojanhunter.com/products/mbr-backup/">le site de l'éditeur</a>.</p><div id="attachment_1240" class="wp-caption aligncenter" style="width: 450px"><img class="size-full wp-image-1240" alt="MBR Backup" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/06/mbrbackup.png" width="440" height="520" /><p class="wp-caption-text">Sauvegarder et restaurer le MBR avec MBR Backup</p></div><p><strong>Pour sauvegarder le MBR</strong>, lancez cet outil, sélectionnez dans la liste déroulante le support dont le MBR doit être sauvegardé  et cliquez simplement sur <em>Save MBR...</em>. Choisissez ensuite l'emplacement et le nom du fichier, cliquez sur <em>Enregistrer</em>, et voilà !</p><p>La seule petite difficulté est que <strong>les disques sont nommés d'une façon un peu particulière</strong> dans la liste déroulante (\\.\PhysicalDriveX). Si vous avez plusieurs choix possibles, il n'est pas forcément évident de faire correspondre ces noms aux supports connectés. Or, <strong>il faut absolument vous assurer que vous sélectionnez bien le bon</strong>. Pour vous aider, commencez par retirer des choix possibles en déconnectant les éventuels autres supports externes branchés et inutilisés, puis relancer l'outil. Si cela ne suffit pas, vous pouvez également taper la commande suivante dans un Invite de commande (cmd.exe) pour obtenir plus d'informations sur les supports associés à ces noms (modèle et capacité) :</p><pre class="brush: bash; gutter: false">wmic diskdrive list brief /format:list</pre><p><img class="aligncenter size-full wp-image-1273" alt="listdevices" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/07/listdevices.png" width="300" height="150" /></p><p><strong>Pour restaurer le MBR</strong>, choisissez dans la liste déroulante le support cible, cliquez sur <em>Restore MBR...</em>, validez l'avertissement, sélectionnez le fichier de sauvegarde et cliquez sur <em>Ouvrir</em>.</p><p>Le logiciel permet également d'imprimer le MBR (<em>Print MBR...</em>) et de consulter la table des partitions (<em>View Partition Table...</em>).</p><p>Remarquez que le fichier de sauvegarde créé et utilisé par l'outil n'est rien d'autre qu'<strong>une simple copie brute des 512 premiers octets</strong> du support. Il ne s'agit pas d'un format spécifique et il n'est donc <strong>pas obligatoire d'utiliser le même outil</strong> pour la restauration et la sauvegarde. Vous pouvez même utiliser une sauvegarde faite sur Linux avec la méthode ci-dessous ou restaurer sur Linux une sauvegarde faite avec cet outil sur Windows.</p><h3>Sur Linux</h3><p>Sur Linux, tout se passe simplement avec la commande <em>dd</em>. Pour <strong>sauvegarder</strong> le MBR <strong>du disque sda vers un fichier nommé <em>mbr.sav</em></strong>, ouvrez un terminal et saisissez la commande suivante :</p><pre class="brush: bash; gutter: false">dd if=/dev/sda of=mbr.sav bs=512 count=1</pre><p>La <strong>restauration</strong> du MBR <strong>vers le disque sda à partir du fichier <em>mbr.sav</em></strong> se fait tout aussi simplement avec la commande ci-dessous :</p><pre class="brush: bash; gutter: false">dd if=mbr.sav of=/dev/sda bs=512 count=1</pre><p>Qui a dit que Linux est plus compliqué que Windows ? <img src='http://www.kevinsubileau.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/sauvegarder-restaurer-mbr-master-boot-record.html/feed</wfw:commentRss> <slash:comments>19</slash:comments> </item> <item><title>Il y a 70 ans, Oradour-sur-Glane</title><link>http://www.kevinsubileau.fr/photos-videos/oradour-sur-glane.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/photos-videos/oradour-sur-glane.html#comments</comments> <pubDate>Tue, 10 Jun 2014 13:00:58 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Photos / Vidéos]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1194</guid> <description><![CDATA[Souviens-toi. Il y a 70 ans, le village d'Oradour-sur-Glane était détruit et ses habitants massacrés par l'armée nazie. Pour ne pas l'oublier, je vous propose cette vidéo des ruines du village encore visibles aujourd'hui. <a href="http://www.kevinsubileau.fr/photos-videos/oradour-sur-glane.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>Souviens-toi</strong>. Il y a tout juste 70 ans, une division de l'armée nazie commettait un de ses pires crimes de guerre contre des civils en France en détruisant tout un village et en massacrant tous ses habitants sans exception : hommes, femmes et enfants. Ce village près de Limoges, c'est <strong>Oradour-sur-Glane</strong>, où, quelques jours après le débarquement de Normandie, <strong>642 civils ont été tuées</strong> dans d'atroces souffrances en quelques heures sous le crible des balles et la chaleur des flammes.</p><p>Aujourd'hui, les ruines de ce village ont été conservées quasiment en l'état et il est possible de s'y rendre librement pour se rendre compte par soi-même de toute l'horreur de cette guerre.</p><p>Je m'y suis moi-même rendu il y a quelques années, et, pour <strong>commémorer aujourd'hui ce bien triste anniversaire</strong>, j'ai souhaité partager avec vous cette vidéo que j'ai réalisée à partir des photos prises lors de cette "visite".</p><p><iframe width="620" height="349" src="http://www.youtube.com/embed/AD6ymL7ZoTg?feature=oembed" frameborder="0" allowfullscreen></iframe></p><p>Je vous recommande vivement de <strong>vous y rendre au moins une fois</strong> dans votre vie. Il est clair que ce n'est pas une visite comme les autres, il n'est pas question ici de tourisme ou de détente. Dès l'entrée dans le village en ruine, on est tout de suite pris d'une vive émotion à la vue de ce désastre. On en ressort bouleversé. Mais c'est pour moi un des plus fort témoignages restant en France de l'atrocité des crimes commis lors de la seconde guerre mondiale, et il est important de s'en souvenir pour perpétuer notre<strong> devoir de mémoire</strong>.</p><p>Et pour vous remettre de cette visite forte en émotion, vous pourrez également allez vous détendre au bord du très joli lac de Vassivière, distant d'environ 1H30 de route...</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/photos-videos/oradour-sur-glane.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Firefox - Faire passer les requêtes DNS par le tunnel SSH</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-requetes-dns-tunnel-ssh-proxy-socks.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-requetes-dns-tunnel-ssh-proxy-socks.html#comments</comments> <pubDate>Sat, 24 May 2014 18:00:32 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[proxy]]></category> <category><![CDATA[SSH]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1165</guid> <description><![CDATA[Par défaut, lorsque vous utilisez un proxy SOCKS ou un tunnel SSH, les requêtes DNS transitent toujours en clair. Il reste donc très simple de connaitre les sites que vous avez visités. Un petit changement de configuration s'impose donc. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-requetes-dns-tunnel-ssh-proxy-socks.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>Mise à jour du 28/02/2015 :</strong> Je viens de m'apercevoir que les dernières versions de Firefox (&gt;= 34 je crois) proposent désormais une case à cocher "DNS distant" dans l'écran de configuration du proxy. Cette case à cocher agit sur la même variable de configuration que l'astuce ci-dessous, et a donc le même effet. <strong>Plus la peine de bidouiller dans about:config !</strong> Mais bon, je laisse quand même l'astuce si vous utilisez une ancienne version ou si vous aimez vous compliquer la vie <img src='http://www.kevinsubileau.fr/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>Vous pensiez avoir mis votre navigation Web bien à l'abri des regards indiscrets grâce à votre <strong>proxy SOCKS</strong> réalisé par exemple via un <strong>tunnel SSH</strong> ? Détrompez-vous ! En réalité, par défaut, seule une partie de vos communications Web sont protégées par cette méthode. L'essentiel des informations nécessaires pour connaitre les sites Web que vous avez visités passent toujours en clair.</p><p>C'est le cas notamment des<strong> requêtes DNS, qui ne passent pas par le proxy</strong> avec la configuration par défaut de Firefox. Le genre de détail qui tue... En effet, à chaque fois que vous visitez un site, un message indiquant son nom est envoyé en clair ! <strong>Il suffit d'intercepter ces messages pour avoir un historique assez détaillé de votre navigation.</strong></p><p>Heureusement, il est plutôt simple d'y remédier. Sur Firefox, ouvrez une nouvelle fenêtre ou un nouvel onglet et tapez <strong>about:config</strong> dans la barre d’adresse, comme ci-dessous, puis validez en tapant sur la touche Entrée.</p><p><img class="aligncenter size-full wp-image-527" alt="Firefox - Accès à about:config" src="http://www.kevinsubileau.fr/wp-content/uploads/2013/04/firefox-about-config-access.png" width="494" height="29" /></p><p>Vous arrivez alors sur un message d’avertissement vous signalant qu’il peut être dangereux d’apporter des modifications.</p><p><img class="aligncenter size-full wp-image-528" alt="Firefox - Avertissement about:config" src="http://www.kevinsubileau.fr/wp-content/uploads/2013/04/firefox-about-config-warning.png" width="500" height="148" /></p><p>Prenez note de cet avertissement, puis <strong>cliquez sur « </strong><em><strong>Je ferai attention, promis ! »</strong>.</em> Dans la nouvelle page qui s’affiche, recherchez la clé <strong>network.proxy.socks_remote_dns</strong> en utilisant le champ prévu à cet effet.</p><p><img class="aligncenter size-full wp-image-1176" alt="firefox-about-config-socks-remote-dns" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/05/firefox-about-config-socks-remote-dns.png" width="525" height="231" /></p><p>Par défaut cette clé a pour valeur <em>false</em> (désactivé). <strong>Pour masquer vos requêtes DNS</strong>, faites passer la valeur à <em>true</em> (activé) en double-cliquant sur la ligne ou en cliquant dessus avec le bouton droit de la souris puis sur <strong>Inverser</strong>. Si la clé n'existe pas, vous pouvez la créer en faisant un clic droit sur une zone blanche de la fenêtre, puis en cliquant sur Nouvelle / Valeur Booléenne.</p><p>Vous pouvez ensuite fermer la fenêtre ou l'onglet, les modifications sont immédiatement prises en compte.</p><p>Attention, si vous utilisez simultanément <strong>Google Chrome</strong>, le même problème existe également et il faut lancer le navigateur en précisant le paramètre <code>--proxy-server</code> pour le corriger. <strong>Idem pour Internet Explorer</strong>, où il n'existe en revanche pas de solution à ma connaissance.</p><p>Vos requêtes DNS sont maintenant protégées, mais sachez toutefois que <strong>d'autres contenus peuvent continuer à être transmis en clair</strong>, notamment les contenus Flash comme les vidéos ou les jeux, et vous ne pourrez pas être sûr à 100% que vous êtes totalement intraçable. Si vous souhaitez vraiment <strong>vous assurer autant que possible de masquer toutes les communications</strong> de votre PC, alors il est préférable de se tourner vers d'autres solutions, comme le <strong>VPN</strong> ou le<strong> réseau Tor</strong>.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/firefox-requetes-dns-tunnel-ssh-proxy-socks.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Color Thief PHP : extraire les couleurs dominantes d&#039;une image</title><link>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/color-thief-php-couleur-dominante-image.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/color-thief-php-couleur-dominante-image.html#comments</comments> <pubDate>Thu, 08 May 2014 16:49:34 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[PHP, HTML et CSS]]></category> <category><![CDATA[couleurs]]></category> <category><![CDATA[dominante]]></category> <category><![CDATA[palette]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1142</guid> <description><![CDATA[Color Thief PHP est une classe PHP qui vous permet d'extraire la couleur dominante ou une palette de couleurs à partir d'une image JPEG, GIF, ou PNG. Il s'agit d'un portage du script Javascript réalisé par Lokesh Dhakar, qui utilise un algorithme avancé de quantification des couleurs (MMCQ). <a href="http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/color-thief-php-couleur-dominante-image.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong><a title="Color Thief PHP" href="http://www.kevinsubileau.fr/projets/color-thief-php">Color Thief PHP</a></strong> est une classe PHP qui vous permet d'<strong>extraire la couleur dominante ou une palette de couleurs à partir d'une image</strong> JPEG, GIF, ou PNG. Le projet est disponible sur <a title="Color Thief PHP" href="http://github.com/ksubileau/color-thief-php">GitHub</a>, et sur <a title="Color Thief PHP" href="http://packagist.org/packages/ksubileau/color-thief-php">Packagist</a>. Vous pouvez également voir le code en fonctionnement sur cette <a title="Color Thief PHP" href="http://www.kevinsubileau.fr/projets/color-thief-php">page de démonstration</a>.</p><p>La particularité de cette classe est qu'<strong>elle n'utilise pas une simple moyenne arithmétique</strong> pour déterminer la couleur dominante, contrairement à de nombreux scripts disponibles sur le web. En effet, cette méthode donne souvent des résultats plutôt aberrants, avec une couleur moche qui ne ressemble à rien de ce que l'on perçoit dans l'image. Ici, <strong>un algorithme avancé de quantification de couleurs est utilisé</strong>. Cet algorithme, nommé <a href="http://www.leptonica.com/papers/mediancut.pdf"><em>"Modified Mean Cut Quantizer"</em></a>, est comparable à celui utilisé par la compression JPEG. L'avantage est que les couleurs calculées sont le plus souvent <strong>visuellement très proches de celles présentes dans l'image</strong> d'origine, comme vous pouvez le voir sur l'exemple ci-dessous :</p><div id="attachment_1148" class="wp-caption aligncenter" style="width: 786px"><img class="size-full wp-image-1148" alt="color-thief-example" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/05/color-thief-example.jpg" width="776" height="510" /><p class="wp-caption-text">Un exemple de palette de couleurs obtenue grâce à Color Thief PHP</p></div><p>L'<strong>utilisation de la classe est très simple</strong>, surtout si vous utilisez Composer, mais peut être assez gourmande en ressources en fonction de la taille de l'image et de la qualité demandée. Je vous conseille donc de conserver le résultat en base de données plutôt que d’exécuter le script à chaque chargement de page. Pour plus d'informations, je vous invite à vous reporter à la <a href="http://github.com/ksubileau/color-thief-php/blob/master/README.md">documentation sur GitHub</a>.</p><p>Les applications de cette classe ne sont limitées que par votre imagination : <strong>moteur de recherche par couleur</strong>, adaptation des couleurs de l'interface graphique en fonction de l'image affichée... Alex P. Gates a même développé <a href="http://alexpgates.com/blog/2013/11/scanning-colors-to-hue.html">un script PHP capable de modifier la couleur d'une lampe</a> en fonction des couleurs d'une image, en utilisant Color Thief PHP et une lampe Philips Hue.</p><p>Enfin, si vous avez besoin de cet outil coté client en Javascript, sachez qu'il s'agit en fait <strong>d'un portage d'un script javascript</strong>. Vous pouvez donc utiliser le script <a href="http://lokeshdhakar.com/projects/color-thief/">Color Thief original réalisé par Lokesh Dhakar</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/boite-a-code/php-html-css/color-thief-php-couleur-dominante-image.html/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Maintenir une connexion SSH inactive ouverte</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html#comments</comments> <pubDate>Sat, 19 Apr 2014 18:00:43 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[PuTTY]]></category> <category><![CDATA[SSH]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1039</guid> <description><![CDATA[Après une période d'inactivité plus ou moins longue, il arrive parfois qu'une session SSH soit automatiquement close. Pour éviter ces déconnexions intempestives, il existe une solution très simple pour PuTTY et pour le client Linux. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Avec certains serveurs, il arrive parfois de subir des <strong>déconnexions intempestives après une période d'inactivité</strong> plus ou moins longue. Vous ouvrez la connexion SSH, vous l'utilisez un peu, vous faites autre chose pendant un certain temps en laissant votre connexion ouverte, puis, quand vous revenez, vous constatez que <strong>la connexion SSH s'est interrompue</strong>.</p><p>En fait, le plus souvent, il ne s'agit pas d'un problème au niveau du serveur SSH, ni même du réseau de votre fournisseur d'accès Internet. Dans la plupart des cas, la connexion inactive est interrompue par les <strong>routeurs NAT</strong> (comme votre box Internet par exemple).</p><p>En effet, SSH utilise une connexion TCP, et les routeurs NAT conservent une<strong> table des connexions TCP actives</strong>, et suppriment de cette table les connexions inactives depuis trop longtemps pour faire un peu de ménage, ce qui provoque la déconnexion.</p><p>Pour contourner ce problème, il faut faire en sorte que des données (quelques octets suffisent) transitent de manière régulière sur la connexion, même lorsque vous ne tapez rien au clavier ou qu'il ne doit rien être affiché. Les routeurs NAT percevront ainsi la connexion comme étant active, et la conserveront dans leurs tables. La bonne nouvelle, c'est que cette solution est très simple à mettre en place, que ce soit sur Windows avec PuTTY ou sur Linux avec le client SSH de base.<span id="more-1039"></span></p><h3>Sur Windows (PuTTY)</h3><p>Avec PuTTY, dans les propriétés de la session, rendez-vous dans la catégorie <em>Connection,</em> pour <strong>définir l'option <em>Seconds between keepalives</em> à une valeur différente de zéro</strong>, mais inférieure au délai en secondes au bout duquel vous avez constaté que la connexion inactive était coupée.</p><div id="attachment_1043" class="wp-caption aligncenter" style="width: 470px"><img class="size-full wp-image-1043" alt="putty-keepalives" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/04/putty-keepalives.png" width="460" height="398" /><p class="wp-caption-text">L'option bien discrète qui vous épargne une crise de nerf...</p></div><p>Cliquez ensuite sur <em>Open</em> pour ouvrir la connexion ou retournez à l'écran principal pour enregistrer ces paramètres dans votre session.</p><h3>Sur Linux</h3><p>Sur Linux, il y a plusieurs possibilités selon ce que vous souhaitez faire précisément. Si vous êtes <strong>administrateur de la machine cliente</strong> (root) et que vous souhaitez corriger ce problème pour tous les utilisateurs, il faut éditer le fichier <em>/etc/ssh/ssh_config</em>. <strong>Si vous préférez appliquer les réglages que pour vous</strong>, éditez le fichier <em>~/.ssh/config</em> (créez-le s'il n'existe pas). Dans les deux cas, voici ce qu'il faut mettre :</p><pre class="brush: text; gutter: false; first-line: 1; highlight: []; html-script: false">Host *
    ServerAliveInterval 60
    ServerAliveCountMax 2</pre><p>L'option <em>ServerAliveInterval 60</em> signifie que <strong>des données seront envoyées toutes les 60 secondes</strong> pour demander au serveur de confirmer que la connexion est toujours ouverte, et permet au passage de garder une connexion active au niveau des routeurs NAT.</p><p>L'option <em>ServerAliveCountMax 2</em> indique au client SSH de considérer la connexion comme fermée si l'on ne reçoit pas de réponse après deux demandes de confirmation. Mais ici, ce n'est pas ce qui nous intéresse le plus.</p><p>Par ailleurs, si vous êtes<strong> administrateur du serveur SSH</strong>, vous pouvez également mettre la configuration suivante dans le fichier <em>/etc/ssh/sshd_config</em> pour corriger le problème pour tous les clients qui se connectent à ce serveur :</p><pre class="brush: text; gutter: false; first-line: 1; highlight: []; html-script: false">ClientAliveInterval 300
ClientAliveCountMax 2</pre><p>Le principe reste le même que pour la configuration côté client, seul les noms des paramètres changent. Toutefois n'oubliez pas de <strong>redémarrer le service SSH</strong> pour que ces changements de configuration soient pris en compte (<em>/etc/init.d/ssh restart</em> par exemple).</p><p>Enfin, si vous ne souhaitez pas modifier votre configuration de manière persistante, vous pouvez utiliser une <strong>option de la ligne de commande</strong> du client SSH :</p><pre class="brush: shell; gutter: false; first-line: 1; highlight: []; html-script: false">ssh -o &quot;ServerAliveInterval 60&quot; user@domain</pre>]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Autopsie d&#039;un disque dur</title><link>http://www.kevinsubileau.fr/informatique/autopsie-disque-dur.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/autopsie-disque-dur.html#comments</comments> <pubDate>Sun, 06 Apr 2014 20:12:53 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Informatique]]></category> <category><![CDATA[disque dur]]></category><guid isPermaLink="false">https://www.kevinsubileau.fr/?p=1004</guid> <description><![CDATA[Suite à une chute, un de mes disques durs a rendu l'âme. L'occasion de l'ouvrir pour observer son fonctionnement et les dommages qu'il a subi au moment du choc. <a href="http://www.kevinsubileau.fr/informatique/autopsie-disque-dur.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Il y a quelques semaines, j'ai malencontreusement fait<strong> chuter un de mes disques durs sur le carrelage</strong>... Évidemment ça ne pardonne pas, et immédiatement des <strong>sifflements</strong>, des <strong>claquements</strong> et la disparition du volume sous Windows m'ont fait comprendre que je pouvais craindre le pire pour mes données.</p><p>On ne sait jamais, j'ai quand même tenté de<strong> le passer au congélateur</strong>. Cette technique un peu risquée peut fonctionner certaines fois, mais ce ne fut pas mon cas. J'ai alors décidé de l'ouvrir pour <strong>voir ce qu'il s'était passé exactement à l'intérieur</strong> du disque au moment du choc. L'occasion également d'observer de manière concrète <strong>le fonctionnement d'un disque dur</strong>, et de faire cette <strong>petite vidéo</strong> pour vous montrer tout cela :</p><p><iframe width="620" height="349" src="http://www.youtube.com/embed/gCI1I_YPJEk?feature=oembed" frameborder="0" allowfullscreen></iframe></p><p>On voit tout d'abord que ce <strong>disque dur de 500 Go</strong> (un Toshiba MK5059GSXP) est composé de <strong>2 plateaux</strong> et donc <strong>4 têtes de lecture/écriture</strong>. Malgré le choc, tous les éléments semblent en bon état à première vue. Mais en y regardant de plus près, on remarque qu'<strong>une des têtes s'est décrochée de son support</strong>, comme on peut le voir dans la vidéo et sur la photo ci-dessous.<span id="more-1004"></span> On comprend tout de suite mieux pourquoi la technique du congélateur ne pouvait pas fonctionner ici...</p><div id="attachment_1013" class="wp-caption aligncenter" style="width: 910px"><img class="size-full wp-image-1013" alt="DSC01138_w" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/04/DSC01138_w.jpg" width="900" height="506" /><p class="wp-caption-text">Par comparaison, on remarque l'absence d'un petit composant noir, la tête de lecture/écriture, à l'extrémité de la flèche rouge.</p></div><p>Il faut noter que la photo macro donne une fausse impression de la taille des éléments. En réalité, ce petit composant noir à l'extrémité du bras mesure sans doute <strong>moins d'un millimètre</strong>, et est à peine visible à l’œil nu.</p><p>On voit ensuite sur la vidéo que <strong>les têtes se baladent sur les plateaux</strong> en grinçant, puis reviennent brutalement sur la <strong>position de parking</strong> en claquant. En fait, lorsque le disque dur démarre, je pense qu'une des étapes d'initialisation de l'électronique embarquée dans la carte contrôleur est de <strong>chercher le début du disque</strong> (le premier secteur). Mais comme il manque une tête, l'électronique ne parvient plus à lire une des 4 surfaces inscriptibles. La carte contrôleur <strong>détecte cette anomalie et se réinitialise</strong>, provoquant le retour des têtes à la position de parking. Les grincements sont provoqués par l'extrémité du bras sans tête, qui<strong> frotte contre la surface du plateau</strong>.</p><p>Il faut savoir qu'en temps normal, <strong>la tête ne touche pas le plateau</strong>, mais flotte au-dessus à environ 3 nanomètres (5000 fois plus petit que le diamètre d'un cheveu et plus petit qu'un virus) grâce à un coussin d'air formé par la rotation des plateaux. Cela peut paraitre insignifiant, mais c'est pourtant <strong>vital pour ne pas endommager la surface des disques</strong> et permettre la conservation des données. C'est pour cela qu'<strong>il ne faut pas ouvrir un disque dur encore en état de marche</strong>, sous peine de l'endommager sérieusement, car une poussière qui vous paraîtrait toute petite est en fait gigantesque à cette échelle. Si elle se dépose à la surface du disque, il y a une forte chance qu'elle perturbe la lecture d'un secteur.</p><p>Quant à moi, <strong>j'ai renoncé à récupérer mes données et réparer mon disque dur</strong>. Cela n'était pas totalement impossible, il aurait fallu remplacer les têtes de lecture/écriture. Mais la probabilité de réussite restait mince. Et de toute façon, la plupart des données étaient sauvegardées sur mon NAS !</p><p>Moralité : ce n'est pas une légende, <strong>faire des sauvegardes, ça sauve la vie</strong> !</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/autopsie-disque-dur.html/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Vulnérabilité mfunc dans W3 Total Cache et WP Super Cache</title><link>http://www.kevinsubileau.fr/informatique/hacking-securite/attaque-vulnerabilite-mfunc-wordpress-w3tc.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/hacking-securite/attaque-vulnerabilite-mfunc-wordpress-w3tc.html#comments</comments> <pubDate>Sat, 22 Mar 2014 19:00:42 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Hacking et sécurité]]></category> <category><![CDATA[vulnérabilité]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=951</guid> <description><![CDATA[Le week-end dernier, j'ai reçu trois commentaires tentant d'exploiter une faille de sécurité connue affectant les deux plugins de cache les plus utilisés pour Wordpress. <a href="http://www.kevinsubileau.fr/informatique/hacking-securite/attaque-vulnerabilite-mfunc-wordpress-w3tc.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Le week-end dernier, j'ai reçu simultanément trois commentaires plutôt originaux à modérer sur ce site. En effet, ces derniers tentaient d'<strong>exploiter une vulnérabilité connue</strong> sur les deux plugins de cache les plus populaires, <strong>W3 Total Cache et WP Super Cache</strong>. Cette faille de sécurité a été reportée il y a un an environ par <a href="https://wordpress.org/support/topic/pwn3d">kisscsaby sur le forum WordPress</a>, et a fort heureusement <strong>été totalement corrigée</strong> depuis. J'ai tout de même souhaité vous en parler car je l'ai trouvée intéressante à étudier et aussi parce qu'elle reste active sur les nombreux sites non mis à jour...</p><div id="attachment_953" class="wp-caption aligncenter" style="width: 497px"><img class="size-full wp-image-953" alt="wp_mfunc_vulnerability" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_vulnerability.png" width="487" height="173" /><p class="wp-caption-text">Voilà un commentaire plus que suspect...</p></div><p>Cette attaque s'appuie sur plusieurs fonctions (<em>mfunc</em>, <em>mclude</em>, et <em>dynamic-cached-content</em>) présentes sur les versions vulnérables (W3TC ≤ 0.9.2.8 ou WPSC ≤ 1.2), et permet d'<strong>exécuter un code PHP arbitraire</strong> sur le serveur. Autant dire que l'on peut tout faire ! Pour comprendre, il faut savoir qu'un site WordPress avec une version vulnérable d'un de ces plugins va exécuter le code PHP situé <strong>à l'intérieur de la balise ouvrante <em>mfunc</em>.</strong> Par exemple, le code <code>&lt;!--mfunc echo PHP_VERSION; -–&gt;&lt;!–-/mfunc-–&gt;</code> va afficher la version de PHP utilisé.</p><p>Cette fonctionnalité permet initialement au développeur du site d'indiquer les éléments qui ne doivent pas être mis en cache par le plugin, comme par exemple la date ou le temps de génération de la page. Le code compris dans cette balise est alors exécuté à chaque fois, tandis que le reste de la page est mis en cache.</p><p><span id="more-951"></span>Le problème est que <strong>WordPress autorise par défaut l'utilisation d'un certain nombre de balises HTML</strong> dans les commentaires, y compris<strong> les balises de commentaire HTML</strong> (<code>&lt;!--</code> et <code>--&gt;</code>). Il est donc possible pour un visiteur malveillant d'injecter des balises <em>mfunc</em> dans le site, et donc du code arbitraire, en postant un simple commentaire comportant cette balise. <strong>WordPress ne la filtrera pas</strong> puisqu'elle sera interprétée comme un simple commentaire HTML, et elle sera donc stockée en base de données. En revanche, lorsque la page affichant le commentaire sera rechargée, <strong>le plugin de cache exécutera le code PHP</strong> intégré conformément à la fonctionnalité précédemment décrite.</p><h3>Analyse détaillée de l'attaque</h3><p>Regardons maintenant plus en détail les tentatives d'attaques que j'ai reçues. Voici tout d'abord <strong>le contenu complet des commentaires</strong> que l'on a tenté de déposer :<br /> <img class="aligncenter size-full wp-image-965" alt="wp_mfunc_attack_1" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_1.png" width="775" height="240" /></p><p>On peut voir que l'attaque vise à <strong>évaluer un code PHP encodé en base 64</strong>. Mais qu'y a-t-il derrière cette chaîne de caractères imbuvable ? Le décodage en utilisant la fonction <code><a href="http://www.php.net/manual/function.php-base64_decode.php">base64_decode</a></code> nous donne ceci :</p><p><img class="aligncenter size-full wp-image-966" alt="wp_mfunc_attack_2" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_2.png" width="775" height="195" /></p><p>L'objectif est donc d'écrire dans le fichier <em>wp-content/cache/qwkmrn.php</em> le code PHP suivant :</p><p><img class="aligncenter size-full wp-image-969" alt="wp_mfunc_attack_3" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_3.png" width="775" height="165" /></p><p>Le code est pollué par des commentaires inutiles que l'on peut retirer simplement en utilisant la fonction <code><a href="http://www.php.net/manual/function.php-strip-whitespace.php">php_strip_whitespace</a></code> ou la commande <em>php -w</em>. Voici ce que cela donne après ce nettoyage :</p><p><img class="aligncenter size-full wp-image-970" alt="wp_mfunc_attack_4" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_4.png" width="775" height="120" /></p><p>Une fois encore, on se retrouve face à une évaluation d'un code encodé en base64. Après un second décodage, on obtient le code suivant :</p><p><img class="aligncenter size-full wp-image-971" alt="wp_mfunc_attack_5" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_5.png" width="775" height="75" /></p><p>Le code est encore une fois pollué par des commentaires inutiles. Mais au final, après nettoyage, <strong>on obtient un code très simple</strong> :</p><p><img class="aligncenter size-full wp-image-972" alt="wp_mfunc_attack_6" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/03/wp_mfunc_attack_6.png" width="611" height="15" /></p><p>L'attaquant dispose alors d'un <strong>shell PHP</strong> qui va lui permettre d’<strong>exécuter à distance les commandes qu'il souhaite</strong> simplement en les passant en paramètre de la page <em>http://sitecible.com/wp-content/cache/qwkmrn.php?nmdxp=</em>. Une backdoor a été introduite, et votre site se retrouve totalement aux mains du pirate...</p><h3>Comment se protéger ?</h3><p>Tout d'abord, si vous utilisez toujours une version vulnérable (W3TC ≤ 0.9.2.8 ou WP Super Cache ≤ 1.2), il est indispensable que <strong>vous mettiez immédiatement à jour votre site</strong>. Ensuite, vous pouvez mettre en place un système de <strong>filtrage des spams</strong> sur les commentaires, tel qu'un captcha, un honeypot ou le plugin Akismet. Enfin, assurez-vous également que tous les commentaires passent par <strong>une étape de modération</strong>, ou, à défaut, utilisez <strong>un service externe</strong> tel que Disqus.</p><p><small>NB : Le code est volontairement sous forme d'image, ce serai bête de risquer de s'auto-attaquer...</small></p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/hacking-securite/attaque-vulnerabilite-mfunc-wordpress-w3tc.html/feed</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Supprimer les anciennes connexions réseau de Windows</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/supprimer-anciennes-connexions-reseau-windows.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/supprimer-anciennes-connexions-reseau-windows.html#comments</comments> <pubDate>Thu, 20 Feb 2014 20:30:08 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[réseau]]></category> <category><![CDATA[Windows]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=867</guid> <description><![CDATA[Lorsque l'on tente de renommer une connexion réseau, Windows indique parfois qu'une connexion avec le nom spécifié existe déjà, bien que cette connexion ne soit pas visible. En effet, Windows garde en mémoire les anciennes connexions. Il faut donc purger cet historique pour pouvoir réutiliser des noms précédemment affectés. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/supprimer-anciennes-connexions-reseau-windows.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Au fur et à mesure que vous ajoutez des connexions réseau (carte réseau, clé USB Wi-Fi) de même type, <strong>Windows ajoute un numéro à la fin du nom de la connexion réseau</strong> afin que ce nom soit unique. Par exemple, si vous connectez une première clé Wi-Fi, Windows la baptisera probablement <em>Connexion réseau sans fil</em> (ou <em>Wi-Fi</em> sous Windows 8). Si par exemple cette clé tombe en panne et que vous en brancher une seconde pour la remplacer, Windows la nommera <em>Connexion réseau sans fil <strong>2</strong></em>, et ainsi de suite.</p><p>Si vous souhaitez <strong>renommer cette nouvelle connexion pour lui donner le nom de l'ancienne</strong> (c'est à dire retirer le chiffre), Windows le refusera en indiquant qu'<strong>une connexion avec le nom spécifié existe déjà</strong>. En fait, Windows ne sait pas que l'ancienne connexion ne sera plus jamais utilisée, et la garde donc en mémoire à vie afin de lui attribuer le même nom dans l'hypothèse où elle serait à nouveau utilisée.</p><p><img class="aligncenter size-full wp-image-870" alt="connexions_reseau_windows" src="http://www.kevinsubileau.fr/wp-content/uploads/2014/01/connexions_reseau_windows.png" width="600" height="217" /></p><p>Pour pouvoir attribuer à nouveau un nom précédemment utilisé pour une autre carte réseau, il faut donc indiquer à Windows que <strong>cette carte ne sera plus jamais utilisée</strong> en la désinstallant. Pour cela, ouvrez une<strong> fenêtre d'invite de commande</strong> (Menu Démarrer/Tous les programmes/Accessoires/Invite de commandes), puis tapez les commandes suivantes :</p><pre class="brush: bash; gutter: false; html-script: false">set DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc</pre><p>Dans la fenêtre du <strong>gestionnaire de périphérique</strong> qui s'affiche alors, cliquez sur <em>Affichage</em> puis <em>Afficher les périphériques cachés</em>. Cela permet d'afficher les cartes réseau déconnectées mais toujours installées. Dans la liste des périphériques, déroulez la rubrique <em>Cartes réseau</em>, puis <strong>supprimer les cartes qui ne vous sont plus utiles</strong> en effectuant un clic droit puis <em>Désinstaller</em>. Attention toutefois à ne pas désinstaller une carte encore utilisée sous peine de devoir la réinstaller ! Pour vous y retrouver, sachez que la petite icône à gauche du nom de la carte réseau <strong>apparait légèrement plus claire</strong> si cette carte n'est pas physiquement connectée à l'ordinateur.</p><p>Une fois ce nettoyage correctement effectué, vous devriez désormais pouvoir renommer vos connexions réseau en attribuant des noms précédemment utilisés.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/supprimer-anciennes-connexions-reseau-windows.html/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic

Served from: www.kevinsubileau.fr @ 2026-04-30 05:10:55 -->