Apache requer intervalo de ip

1

É possível fornecer um intervalo definido com require ip ?

Já experimentei calculadoras on-line com máscaras e CIDR, mas não consigo encontrar a resposta correta.

Gostaria, por exemplo, de definir o intervalo em 192.168.0.20 to 192.168.0.189 (para permitir acesso ao intervalo de IP estático local, mas negar o intervalo DHCP local), isso é possível?

    
por markjames 28.11.2014 / 11:18

1 resposta

0

Ao ler documentação do Apache , não encontrei uma maneira de fornecer o intervalo de IPs require ip directiva, como você precisa.

Portanto, você deve listar todos os endereços IP um por diretiva require ip .

Outra possibilidade é usar SetEnvIf para definir uma variável se Remote_Addr corresponder seu alcance de ip:

 SetEnvIf Remote_Addr "^192\.168\.0\.([2-9][0-9])$|^192\.168\.0\.1([0-8][0-9])$" allowIp
 Require env allowIp 

Eu não testei e regex pode ser melhorado com certeza, mas acho que isso pode lhe dar uma direção.

    
por Lety 29.11.2014 / 22:38