<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.rollsrox.com/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>RollsRox - Balise - hotlinks</title>
  <link>http://www.rollsrox.com/blog/</link>
  <atom:link href="http://www.rollsrox.com/blog/feed/tag/hotlinks/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 03 Dec 2008 16:22:30 +0100</pubDate>
  <copyright>Creative Commons License: by-nc</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Vengeance! Comment j'ai trouvé et puni les voleurs de bande passante</title>
    <link>http://www.rollsrox.com/blog/post/2007/08/21/Vengeance-Comment-jai-trouve-et-puni-les-voleurs-de-bande-passante</link>
    <guid isPermaLink="false">urn:md5:7ee35a4295921437ff97d0e093d4c15d</guid>
    <pubDate>Tue, 21 Aug 2007 11:14:00 +0200</pubDate>
    <dc:creator>Brian</dc:creator>
        <category>rofl</category>
        <category>apache</category><category>hotlinks</category><category>Planet Libre</category><category>webmaster</category>    
    <description>&lt;p&gt;Quand on est &lt;a href=&quot;http://www.rollsrox.com/blog/tag/webmaster&quot;&gt;webmaster&lt;/a&gt;, on aime bien jeter un coup d'oeil au logs du serveur &lt;a href=&quot;http://www.rollsrox.com/blog/tag/apache&quot;&gt;apache&lt;/a&gt;, histoire de faire quelques statistiques maison.&lt;br /&gt;
Et souvent, on est pas très content de voir des gens faire des &lt;a href=&quot;http://www.rollsrox.com/blog/tag/hotlinks&quot;&gt;hotlinks&lt;/a&gt; vers notre site - c'est à dire des liens directs vers des images hébergées sur notre site, sans aucune autorisation. Même pas un lien vers le site, rien!&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Du coup, il faut prendre les mesures qui s'imposent, gnark gnark...&lt;/p&gt;    &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Trouver les coupables&lt;/h3&gt;


&lt;p&gt;Pour trouver les pleutres qui osent pomper votre bande passante sans autorisation, il suffit de se positionner dans le répertoire des logs apache, et de lancer la commande magique:&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;awk '{print $7 &amp;quot; | &amp;quot; $12}' access.* | grep -ivE '(rollsrox.com|google|feedburner|netvibes|paperblog)' | grep -iE '(.jpg|.png)' | grep -v &amp;quot;\&amp;quot;-\&amp;quot;&amp;quot; | sort | uniq -c&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;On prend les champs n°7 et n°12 d'une ligne de log, on élimine les domaines qui ont le droit de prendre des images chez nous, pour ensuite éliminer les Referer vides et tout trier et compter les occurences. On alors des lignes du genre:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;10 /blog/image.jpg | http://www.sitequelconque.com/page.html&lt;br /&gt;
5 /blog/autreimage.png | http://www.unautresite.com/forum.php?post=12&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;A partir de là, on retrouve facilement les pages qui utilisent des images hébergées chez nous. Il est maintenant temps de sévir.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;La manière douce, on communique&lt;/h3&gt;


&lt;p&gt;La manière douce prend du temps et n'est pas super efficace. Il faut envoyer des mails, s'inscrire sur les forums en question, et passer pour le moralisateur de service.&lt;br /&gt;
Remarque, les bloggeurs de myspace et les kiddies des forums ne sont pas toujours très réceptifs; il faut tenter une autre approche.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;Plus radical, on bloque!&lt;/h3&gt;


&lt;p&gt;On peut bloquer les affichages d'images depuis certains domaines bien choisis; c'est simple, il suffit d'ajouter une RewriteRule dans le fichier .htaccess sur le serveur:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;RewriteEngine On&lt;br /&gt;
RewriteCond  %{HTTP_REFERER} ^.*(domaine1.fr|blogpourri.blogspot.com|autreblogpourri.myspace.com).*$ [NC]&lt;br /&gt;
ReWriteRule   .*\.(gif|png|jpg|jpeg|swf)$ - [F]&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Les sites en question ne pourront plus afficher les images de notre site.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;Plus fun, bien plus fun&lt;/h3&gt;


&lt;p&gt;On peut éduquer les affreux par l'exemple, en utilisant toujours une RewriteRule; cette fois-ci, au lieu de bloquer les requêtes sur des images depuis les domaines contrevenants, on peut rediriger ces requêtes vers une autre image...&lt;br /&gt;
Par exemple, une image qui affiche un message pour notre voleur de bande passante, ou une blague de mauvais goût &lt;img src=&quot;http://www.rollsrox.com/blog/themes/rollsrox/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;RewriteEngine On&lt;br /&gt;
RewriteCond  %{HTTP_REFERER} ^.*(domaine1.fr|blogpourri.blogspot.com|autreblogpourri.myspace.com).*$ [NC]&lt;br /&gt;
RewriteRule  .*\.(gif|jpg|jpeg|png)$ http://www.rollsrox.com/superimage.jpg [NC]&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;h3&gt;A suivre&lt;/h3&gt;


&lt;p&gt;Je ne vais pas faire de la pub pour ces gens mal élevés, donc je ne poste pas les URLs coupables, par contre pour le fun je peux vous envoyer par mail les liens en question (pour ça, laissez un petit commentaire je vous ferai suivre).&lt;br /&gt;
A suivre, on verra si les affreux vont réagir...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.rollsrox.com/blog/post/2007/08/21/Vengeance-Comment-jai-trouve-et-puni-les-voleurs-de-bande-passante#comment-form</comments>
      <wfw:comment>http://www.rollsrox.com/blog/post/2007/08/21/Vengeance-Comment-jai-trouve-et-puni-les-voleurs-de-bande-passante#comment-form</wfw:comment>
      <wfw:commentRss>http://www.rollsrox.com/blog/feed/atom/comments/131</wfw:commentRss>
      </item>
    
</channel>
</rss>