NginX: éviter le hotlinking

Auto Draft photo

Le hotlinking (ou liaison automatique ; aussi connu en anglais sous les noms de inline linking, leeching, piggy-backing, direct linking ou offsite image grabs) consiste à utiliser l'adresse d'un fichier publié sur un site web, le plus souvent une image, pour l'afficher sur un autre site, sur un blog, dans un forum, etc.

En d'autres termes, au lieu d'enregistrer l'image et de l'installer sur son propre serveur Web, le hotlinkeur crée un lien direct vers le serveur d'origine.

Sous NginX, il peut être très utile d'éviter que des gens publient vos photos ou images sur votre site, en gardant les liens de votre serveur et en consommant toute votre bande passante.

Il suffit d'éditer votre server block et d'y ajouter cette directive:

location ~ .(gif|png|jpeg|jpg|svg)$ {
     valid_referers none blocked ~.google. ~.bing. ~.yahoo. ~.facebook. ~.pinterest. ~.twitter. yourdomain.com *.yourdomain.com server_names;
     if ($invalid_referer) {
        return   403;
    }
}

N'hésitez pas à rajouter les domaines que vous souhaitez whitelister et qui sont autorisés à utiliser vos fichiers média.

Relancez ensuite NginX avec:

service nginx restart

Cela devrait quelque peu soulager votre serveur et garantir votre bande passante à vos visiteurs.

Buckethead - The Interworld And The New Innocence

Praxis est le nom d'un projet de rock expérimental dirigé par le producteur et bassiste Bill Laswell et mettant en vedette le guitariste Buckethead et le batteur Bryan "Brain" Mantia dans presque toutes les incarnations du groupe.

Le groupe a travaillé avec de nombreux autres artistes tels que Serj Tankian de System of a Down, Iggy Pop, DXT et DJ Disk.

Praxis combine des éléments de différents genres musicaux tels que le funk, le jazz, le hip-hop et le heavy metal dans une musique hautement improvisée.

Le premier album du groupe, Transmutation (Mutatis Mutandis), sorti en 1992, a été bien accueilli par les critiques. Praxis était composé de Buckethead, du clavier Bernie Worrell, du batteur Brain, du bassiste Bootsy Collins et d’Afrika Baby Bam dans le rôle "AF Next Man Flip" sur les platines. Bill Laswell a dirigé le projet et a servi de producteur et de co-auteur d'une grande partie du matériel de l'album.

Voici The Interworld And The New Innocence, interprété par Buckethead:

Extrait du concert de Giant Robot du 29 mai 2004 à l'Independent de San Francisco, California.

Linux : obtenir la valeur numérique du chmod

Je vous ai déjà parlé du chmod et du chown de manière extensive mais aujourd'hui on va un tout petit peu plus loin.

La valeur du chmod telle qu'elle apparaît dans le terminal est un peu esotérique. Prenons par exemple le chmod d'un fichier standard de WordPress : -rw-r-----, cela demande une petite gymnastique intellectuelle pour réaliser quels sont les droits véritables.

Je vous propose donc une petite commande qui va vous simplifier la vie, de manière à vous donner la valeur numérique du chmod des fichiers et répertoires.

Il vous suffit d'utiliser la commande stat comme ceci, dans votre fenêtre de terminal:

stat -c '%a %U:%G %n' *

Notes:

  • -c permet de formater la sortie avec la template entre apostrophes
  • %a donne la valeur octale du chmod
  • %U donne le nom de l'utilisateur du chown
  • %G donne le groupe de l'utilisateur du chown
  • %n donne le nom du fichier

Et voilà simple et efficace!

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: