acceso de htaccess al archivo por rango de IP

¿Cómo permitir el acceso al archivo solo a usuarios con ip que están en un rango de direcciones IP?

Por ejemplo, archivo admin.php. y van desde 0.0.0.0 a 1.2.3.4.

Necesito configurar el acceso a solo UN archivo, no al directorio.

Simplemente agregue una directiva FilesMatch o Files para limitarla a un script específico.

Lo siguiente bloquearía el acceso a todos los scripts que terminan en “admin.php”:

 Order deny,allow Deny from all Allow from 10.0.0.0/24  

Lo siguiente SÓLO bloquearía admin.php:

  Order deny,allow Deny from all Allow from 10.0.0.0/24  

Para obtener más información, consulte los documentos de apache en Secciones de configuración .

verifique la página de manual de la Directiva Permitir

 Order Deny,Allow Deny from all Allow from 10.1.0.0/255.255.0.0 

Una dirección IP parcial

Ejemplo:

 Allow from 10.1 Allow from 10 172.20 192.168.2 

Los primeros 1 a 3 bytes de una dirección IP, para la restricción de subred.

Un par de red / netmask

Ejemplo:

 Allow from 10.1.0.0/255.255.0.0 

Una red abcd y una máscara de red wxyz Para obtener una restricción de subred más precisa.

Una especificación de red / nnn CIDR

Ejemplo:

 Allow from 10.1.0.0/16 

Similar al caso anterior, excepto que la máscara de red consiste en nnn de alto orden de 1 bit.

No puede hacer coincidir un rango de IP con permitir , pero puede emularlo con múltiples redes CIDR:

 Order allow,deny # 0.0.0.0 - 0.255.255.255.255 Allow from 0.0.0.0/8 # 1.0.0.0 - 1.1.255.255 Allow from 1.0.0.0/15 # 1.2.0.0 - 1.2.1.255 Allow from 1.2.0.0/23 # 1.2.2.0 - 1.2.2.255 Allow from 1.2.2.0/24 # 1.2.3.0 - 1.2.3.3 Allow from 1.2.3.0/30 # 1.2.3.4 Allow from 1.2.3.4 

Solo haz esto por una sola IP:

  order deny,allow deny from all allow from 1.2.3.4  

Si desea hacerlo para un rango como 10.xxx, haga esto:

  order allow,deny allow from 10 deny from all  

Si está usando WordPress, entonces el mejor y más simple método es instalar el complemento – LionScripts: WordPress IP Blocker desde su sitio web http://www.lionscripts.com/ip-address-blocker

Su versión Profesional tiene muchas más características, como locking de país y locking de rango de IP, carga masiva de csv, etc.

si usted proporciona un comodín 0.0.255.255

 Order allow,deny # 1.2.0.0 - 1.2.255.255 Allow from 1.2.0.0/16 

Esto dará un rango de 1.2.0.1 a 1.2.255.254

también puedes consultar aquí

 Order Deny,Allow Deny from all Allow from 311.311.311 322.322.322.322 

Ver respuesta aquí