Tente o seguinte
Require not ip 118.168 118.169 118.170 118.171
Estou usando FreeBSD 9.2-RELEASE-p5
w / apache24-2.4.12
package:
[root@j ~]# uname -a
FreeBSD X 9.2-RELEASE-p5 FreeBSD 9.2-RELEASE-p5 #0 r265974: Wed May 14 07:57:04 PDT 2014 root@X:/usr/obj/usr/src/sys/R610 amd64
[root@j ~]# httpd -v
Server version: Apache/2.4.12 (FreeBSD)
Server built: Feb 4 2015 19:03:59
[root@j ~]#
Gostaria de bloquear determinada rede (118.168.0.0 - 118.171.255.255) do meu Apache, usando a seguinte configuração:
<RequireAll>
Require not ip 118.168-171.0.0/16
Require all granted
</RequireAll>
E enquanto estou executando uma verificação de sintaxe, estou seguindo:
[root@j /usr/local/etc/apache24/Includes]# httpd -t
AH00526: Syntax error on line 4 of /usr/local/etc/apache24/Includes/_RequireAll.:
ip address '118.168-171.0.0/16' appears to be invalid
[root@j /usr/local/etc/apache24/Includes]#
Se eu não puder usar range como definido em whois, como uma máscara de sub-rede seria determinada corretamente, para que possa ser usada no httpd do Apache? ou talvez eu esteja escrevendo tudo errado, já que estou usando o intervalo e a máscara de sub-rede, e existe uma maneira correta de definir o intervalo como este.
* UPDATE *
[root@j /usr/local/etc/apache24/Includes]# grep 118 _RequireAll.
Require not ip 118.168 118.169 118.170 118.171
[root@j /usr/local/etc/apache24/Includes]# httpd -t
Syntax OK
[root@j /usr/local/etc/apache24/Includes]#
Tags apache-2.4 freebsd subnet