Lors de la configuration du serveur de Rod (vous savez le-hiboo.com ?),j’ai eu l’occasion de jouer avec le serveur HTTP lighttpd.
Et pour l’occasion, on a décidé d’empêcher le peuple de hot-linker directement les images et autres médias de son site.
Objectif annoncé: réduire la charge processeur…
Extrait du Vhost en question:
$HTTP["host"] =~ "(^|\.)le-hiboo\.com$" {
$HTTP["referer"] !~ "^($|http://www\.le-hiboo\.com)" {
$HTTP["url"] =~ "^/wp-content/" {
url.redirect = ( "^/(.*)" => "http://88.191.20.61/leech.jpg" )
}
url.access-deny = ( ".jpg", ".jpeg", ".png", ".mp3", ".flv" )
}
}
- 1re ligne, on travaille uniquement pour le domaine le-hiboo.com
- 2e ligne, on teste le référant, si ça n’est pas le-hiboo.com on valide la condition et il se présente 2 choix:
- 3e ligne, si l’adresse contient « /wp-content/ », on entre dans la 2ème condition
- 4e ligne, si la 2e condition est validée, on redirige la requête vers une image précise. (créé pour l’occasion)
- 6e ligne, l’adresse ne contient pas « /wp-content/ », il peut s’agir du flux RSS…
- Donc on ne bloque que les fichiers JPG, PNG, MP3 et FLV
- 3e ligne, si l’adresse contient « /wp-content/ », on entre dans la 2ème condition
Pas si effrayant non ?

25 septembre 2007 à 11:50
Oh en voilà une bonne idée (^_^)
25 septembre 2007 à 14:46
Justement, j’ai une question : mon firewall (Kerio personal firewall) provoque l’affichage de l’image de remplacement. Je n’ai pourtant pas défini de filtrage de contenu… Que dois-je faire ?
25 septembre 2007 à 14:48
Une petite capture d’écran Alain? pour bien comprendre ton problème !
25 septembre 2007 à 20:40
On le place où se code ?
25 septembre 2007 à 22:23
Il faut un serveur dédié Benoit ;)
26 septembre 2007 à 20:56
En fait, toutes les images sont remplacées par l’image de remplacement comme si elles étaient linkées depuis un autre site…
26 septembre 2007 à 22:43
Bien évidemment… Je me doutais que c’était encore un truc pas pour moi ca :P