visohotlink a t'il été maintenu ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • visohotlink a t'il été maintenu ?

    J'ai découvert un outil nommé visohotlink qui avait pour objectif d'identifier les sites qui utilisent les images de son site en passant par du hotlinking.
    La version que j'ai téléchargé tourne sous PHP4 et MySQL4.

    Le site de l'auteur n'est plus accessible et redirige vers http://visoflora.com.

    L'auteur "schtroumpf" sur webrank info semble / semblait être actif, et, avoir développé également une solution pour Joomla.
    Je ne trouve aucune référence sur extension Joomla pour visohotlink, mais, seulement 3 extensions en paid download.

    Si quelqu'un sait si ce projet a évolué entre temps, peut être sous un autre nom, ou, si un dépôt officiel existe encore ?
    Je l'ai trouvé ici en version 0.9 : http://scripts.toucharger.com/fiches...tlink/4915.htm

    Si aucun dépôt n'existe, si je partage le contenu du projet sur Github, en conservant les informations ci-dessous, est ce que je respecte bien la licence de l'auteur ?
    Cela permettrait peut être de faire évoluer le projet en libre.

    /************************************************** **\
    ** VisoHotlink **
    ** Copyright (C) 2006 by Arnaud LECUS & VISOCREA **
    ** Version : 0.9 **
    ** Homepage : http://www.visohotlink.org **
    ** Mail : arnaud.lecus@visocrea.fr **
    ** Released Under GNU GPL Public License **
    \************************************************* ***/

  • #2
    Si ça intéresse quelqu'un, j'ai partagé le code de la version 0.9 : https://github.com/ZerooCool/visohotlink

    Commentaire


    • #3
      Bonjour,

      oui ça m'intéresse. merci.

      j'ai essayé de l'installer mais même avec une version php 5.2, ça fonctionne pas.

      j'ai toujours ce message :Error when creating the table

      dommage car le .htacces contre le hotlink qu'on trouve une peu partout ne fonctionne plus.

      Commentaire


      • #4
        Il faudrait trouver des personnes pour mettre à jour ce programme, sûrement pas mal de tâches à mener pour prendre en compte les nouvelles versions de PHP et de MySQL.

        Pour mettre en place un code Hotlinking sur Apache 2.4 :
        Code:
        RewriteEngine on
        # domaine fr est autorisé.
        RewriteCond %{HTTP_REFERER} !^[URL="https://(.+.)?***********.fr/"]https://(.+.)?domaine.fr/[/URL] [NC]
        # Dans le cas d'un entête réécrit, une URL de provenance vide sera autorisée.
        RewriteCond %{HTTP_REFERER} !^$
        # Rediriger les fichiers vers une image de hotlinking.
        RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/structure/no-hotlinking.png [L]

        Commentaire


        • #5
          merci mais ça ne fonctionne pas non plus.

          Avant j'avais ça qui fonctionnait bien :
          #Pickassiettes
          <IfModule mod_rewrite.c>
          RewriteEngine On
          RewriteCond %{REMOTE_ADDR} !127.0.0.1
          RewriteCond %{HTTP_REFERER} !^$
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?127.0.0.1 [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?%{HTTP_HOST} [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.be [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.fr [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.google.com [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.google.be [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?images.google.fr [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?webcache.googleusercontent.com [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
          RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?fr.images.search.yahoo.com [NC]
          RewriteRule \.(jpg|jpeg|png|pdf|gif)$ - [NC,F,L]
          </IfModule>

          Commentaire


          • #6
            Bonsoir Abdel

            Le code que j'utilise est celui-ci :

            Code:
            <IfModule mod_rewrite.c>
             RewriteEngine On
             RewriteCond %{REMOTE_ADDR} !127.0.0.1
             RewriteCond %{HTTP_REFERER} !^$
             RewriteCond %{HTTP_REFERER} !^http(s)?://127.0.0.1 [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://IP_DE_TON_SERVEUR_WEB% [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?%TON°DOMAINE\.FR% [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?%{HTTP_HOST} [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?google.(.*) [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?bing.com [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?facebook.com [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?twitter.com [NC]
             RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?yahoo.com [NC]
             RewriteRule \.(icon?|jpe?g|png|gif|svg|webp)$ - [NC,F,L]
            </IfModule>
            Remplace IP_DE_TON_SERVEUR_WEB par ... l'IP de ton serveur web (tu peux l'obtenir avec un ping suivi de ton nom de domaine) et remplace TON_DOMAINE.FR par ... ton domaine et son extension.

            Bonne soirée.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Bonjour Christophe,

              ça ne fonctionne pas.

              Je précise que j'ai un dossier avec des images sur "https://monssite.com/" que je partage entre mes sites.
              Pour l'instanr tous mes sites sont sur le même serveur et ip.

              Quand j'installe toutes ces règles dans le .htacces, mes images ne s'affichent pas sur les autres sites malgré que j'ai entré les sites à ne pas refuser.

              j'ai essayé toutes les règles que j'ai trouvé avec google, rien n'y fait c'est pourquoi je m'étais tourné vers visohotlink.

              bonne journée


              Commentaire


              • #8
                Bonjour Abdel

                "ça marche pas" veut dire, pour moi, "Un site voleur peut encore afficher une image qui est hébergée sur mon site; le blocage ne fonctionne pas; l'image s'affiche toujours chez le voleur".

                Ici, visiblement, tu dis le contraire : "cela marche trop bien" puisque l'image ne s'affiche plus du tout. La restriction fonctionne donc (mais est donc trop restrictive du coup).

                Est-ce que c'est bien la situation que tu rencontres ? Blocage fonctionnel mais trop restrictif (si oui, la prochaine fois, merci d'être plus précis dans ton message puisque ma compréhension allait à l'opposé).

                Poste donc tes règles et le site où cela fonctionne + un exemple de site où cela ne fonctionne pas.

                Bonne journée
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Bonsoir à vous.

                  Dans mon cas, avec plusieurs sites, je rajoute le code dans chaque configuration de VirtualHost, pour chaque site donc.
                  Peut être que tu n'as qu'une seule configuration globale actuellement qui n'est pas adaptée ?

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X