mardi 10 avril 2007
.htaccess : bannir une IP
Par Guilou, mardi 10 avril 2007 à 18:35 dans Web
J'ai régulièrement des visites de robots spammeurs sur mon site. Jusqu'a maintenant, je me contentais de Spamplemousse. Spamplemousse étant basé sur un dictionnaire de mots interdits, il est très bien pour toutes les publicités contenant des mots concernant l'anatomie humaine, les médicaments, les jeux de pari, etc ...
Cependant, il arrive qu'on ne puisse définir un mot-clé afin de bloquer une vague de messages non-désirés...
Une solution existe : le .htaccess !
Qu'est-ce que le .htaccess ?
Le .htaccess est un fichier de configuration d'Apache. La grande majorité des sites web tournent sous Linux et sous Apache. Avec les .htaccess on peut faire plein de trucs sympa, dont le ban d'IP !
En gros, cela consiste à bloquer l'accès à une IP, celle d'un serveur de spam par exemple
Il suffit simplement de créer un fichier .htaccess sur le serveur du site, puis d'insérer le code suivant :
# Bloquage d'ip de spam
Order Allow,Deny
Allow from all
Deny from 123.123.123.123
Ces lignes sont assez simple à comprendre ...
Déja, pour commencer, les lignes qui commencent par un "#" sont des lignes de commentaires. Ensuite, on a l'option Order. Elle signifie l'ordre de priorité. Ici, toute personne qui ne satisfait pas à la condition Allow est par défaut refusée. Ici, c'est simple, Allow from all signifie qu'on autorise tout le monde, mais Deny from 123.123.123.123 signifie sauf 123.123.123.123.
Ainsi, on peut facilement bloquer une IP. On peut également noter juste Deny from 123.123.123, ce qui affectera les IP de 123.123.123.0 à 123.123.123.255. On peut également définir un nom de domaine, ca marche également. Ex : Deny from mon-domaine.org
Avec ce filtrage, les personnes (ou robots) arrivant avec l'IP bannie sera redirigée vers une jolie page d'erreur 403 (forbidden), ou peut-être vers une page d'erreur personnalisée.
Commentaires
1. Le dimanche 16 décembre 2007 à 20:53, par Li-An
2. Le dimanche 16 décembre 2007 à 21:23, par Guilou
3. Le vendredi 11 janvier 2008 à 13:56, par Chris
4. Le vendredi 11 janvier 2008 à 14:43, par Guilou
5. Le vendredi 11 janvier 2008 à 19:18, par Chris
6. Le vendredi 11 janvier 2008 à 22:26, par Chris
7. Le samedi 12 janvier 2008 à 09:31, par Guilou
8. Le samedi 12 janvier 2008 à 12:18, par Chris
9. Le samedi 12 janvier 2008 à 12:38, par Guilou
10. Le samedi 12 janvier 2008 à 19:12, par Chris,
11. Le dimanche 15 juin 2008 à 04:38, par setubal
12. Le lundi 16 juin 2008 à 19:52, par FRandon
13. Le jeudi 17 juillet 2008 à 17:11, par GoldRazor
14. Le jeudi 17 juillet 2008 à 21:09, par Guilou
15. Le dimanche 3 août 2008 à 16:44, par niroz
16. Le lundi 11 août 2008 à 19:01, par Guilou
17. Le dimanche 21 septembre 2008 à 09:05, par MaverickKK
18. Le jeudi 25 septembre 2008 à 10:17, par korytion
19. Le mercredi 10 décembre 2008 à 00:11, par samet
20. Le mercredi 10 décembre 2008 à 01:11, par samet
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.