Bloquer une plage d'IP avec htaccess

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

3ul3r
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 22 Fév 2009

Bloquer une plage d'IP avec htaccess

Message le Dim Aoû 30, 2009 14:21

Bonjour à tous.

Je chercher à bloquer une plage d'IP (de 41.207.192.0 à 41.207.199.255) avec mon fichier .htaccess.
Pour le moment j'ai mis :

Order Allow,Deny
Allow from all
Deny from 41.207.192.
Deny from 41.207.193.
Deny from 41.207.194.
Deny from 41.207.195.
Deny from 41.207.196.
Deny from 41.207.197.
Deny from 41.207.198.
Deny from 41.207.199.

Ca à l'air de marcher, mais ça prend beaucoup de ligne :?
J'ai lu qu'il y a la possibilité d'utiliser la syntaxe Deny from a.b.c.d/w.x.y.z (IP/masque), mais j'avoue ne pas savoir comment fonctionne les masques de sous-réseaux.
Pour bloquer la même plage d'IP que ci-dessus, par exemple, quel masque dois-je utiliser ?

Bonne journée


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1276
Inscription: 11 Nov 2007

Re: Bloquer une plage d'IP avec htaccess

Message le Dim Aoû 30, 2009 14:53

Bonjour,

Deny from 41.207.19[2-9].

;-)

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Bloquer une plage d'IP avec htaccess

Message le Dim Aoû 30, 2009 15:37

Deny from 41.207.192.0/255.255.248.0

ou

Deny from 41.207.192.0/21

Explication: Une adresse IP est un nombre sur 32 bits. La notation a.b.c.d le décompose en quatre octets. Donc 41.207.192.0 donne en binaire:
00101001 11001111 11000000 00000000

Et 41.207.199.255:

00101001 11001111 11000111 11111111

Le masque, c'est un nombre de 32 bits avec que des 1 puis que des 0 (i.e. pas un mélange), tel que les bits correspondants aux "1" du masque ne changent pas pour toutes les adresses concernées. Donc le masque ici est:

11111111 11111111 11111000 00000000

Soit 255.255.248.0 (ce qui donne la première notation).

La deuxième notation, plus pratique à manipuler, consiste à compter le nombre de "1" (on appelle ça le "prefix-length", longeur de préfixe). Il y a 21 bits à 1 ici, d'où la deuxième notation.

Evidemment tout ça ne marche que si la plage d'adresse est correctement alignée (i.e. le début et la fin + 1 sont des multiples du complément du masque). Sinon il faut décomposer en plusieurs plages. Mais comme il s'agit ici d'une plage attribuée par un RIR (Afrinic) à un LIR (Avisonet), elle est forcément alignée.

Plus de détails ici: http://en.wikipedia.org/wiki/CIDR (désolé, la version française est nettement moins complète).

Et non, la syntaxe avec les regex n'est pas supportée dans les directives Allow ou Deny.

Jacques.

3ul3r
WRInaute discret
WRInaute discret
 
Messages: 84
Inscription: 22 Fév 2009

Re: Bloquer une plage d'IP avec htaccess

Message le Dim Aoû 30, 2009 15:44

Très grand merci jcaron.

Ton explication est simple et clair, c'est parfait :)

Bonne journée


ybet
WRInaute accro
WRInaute accro
 
Messages: 7698
Inscription: 22 Nov 2003

Re: Bloquer une plage d'IP avec htaccess

Message le Jeu Sep 03, 2009 15:25

Des petits problèmes avec nos copains du Bénin :wink:

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Bloquer une plage d'IP avec htaccess

Message le Jeu Sep 03, 2009 15:43

Côte d'Ivoire... :-(

Jacques.

kitten13
WRInaute discret
WRInaute discret
 
Messages: 213
Inscription: 30 Avr 2007

Re: Bloquer une plage d'IP avec htaccess

Message le Jeu Sep 03, 2009 20:05

Bonjour,

J'avais fait un mini tuto avec plusieurs technique ici http://forum.webrankinfo.com/bannir-les-escrocs-interdire-les-visiteur ... 13189.html ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité