dimanche 8 septembre 2013

Comment bloquer un visiteur indésirable?

J'ai pas mal cherché mais il faut bien dire que sur Blogger c'est quasiment impossible à réaliser.
Pour moi, il s'agit de bloquer le site vampirestat.com que je retrouve dans toutes les statistiques de mes différents blogs. Je ne dois pas être le seul.

J'ai toutefois trouvé ceci:

  1. Un site, https://www.cloudflare.com qui se propose de filtrer votre site ou blog et peut bloquer certaines IP entre autres choses et même accélérer le chargement de vos page. Il faut environ 24 h pour finaliser l'opération et je ne sais pas donc pas encore si c'est efficace. Il y a moins d'options dans le plan gratuit mais cela permet déjà de faire l'essentiel. 
  2. Un site où on trouve un formulaire qui vous permet de créer un script à insérer dans le HTML de votre blog: http://freehostedscripts.net/blockip/. Idem, ici, il faudra attendre au moins demain pour voir si ça fonctionne. Le code est à insérer de préférence après <head> mais vous pouvez essayer dans un widget HTML/Javascript, ça doit le faire aussi...

Voici un exemple de ce script (pour vampirestat):


<script language='javascript' type='text/javascript' src="http://www.codehelper.io/api/ips/?js"></script>
<script language='javascript' type='text/javascript'>
function preloadFunc()
{
var ip = codehelper_ip.IP;
var bannedips=[
 "198.57.149.61", 
]
var handleips=bannedips.join("|")
handleips=new RegExp(handleips, "i")

if (ip.search(handleips)!=-1){ 
window.location.replace("http://google.com");
document.write('<!--');
}
}
window.onpaint = preloadFunc();
</script>


Problème: il est possible que Blogger refuse votre script


Comment obtenir l'IP d'un site?

Ouvrez une console (ou un terminal dans Linux) et tapez:

ping www.vampirestat.com

1 commentaire:

  1. Bonjour, j'ai testé votre deuxième proposition mais rien ne s'est passé, voire c'était pire ;) N'auriez-vous pas une 3ème idée de solution ?
    Merci par avance.

    RépondreSupprimer