Permitindo apenas IPs brasileiros acessarem pasta apache2 (bloqueio por região)

para bloquear determinada pasta e restringir acesso apenas a IPs brasileiros adicione as seguintes linhas no arquivo .htaccess dentro da pasta desejada.

<Files *>
   <RequireAll>
Require all granted
Require  ip 24.0.0.0/8 44.0.0.0/8 45.0.0.0/8 131.0.0.0/8 132.0.0.0/8 38.0.0.0/8 139.82.0.0/16 141.0.0.0/8 143.0.0.0/8 144.22.0.0/16 146.134.0.0/16 146.164.0.0/16 147.65.0.0/16 149.19.0.0/16 49.19.206.0/23 150.161.0.0/16 150.162.0.0/15 150.164.0.0/15 152.0.0.0/8 154.0.0.0/8 155.0.0.0/8 160.0.0.0/8 164.0.0.0/8 167.0.0.0/8 168.0.0.0/8 170.0.0.0/8 177.0.0.0/8 179.0.0.0/8 181.0.0.0/8 186.0.0.0/8 187.0.0.0/8 189.0.0.0/8 190.0.0.0/8 191.0.0.0/8 192.0.0.0/8 198.0.0.0/8 196.0.0.0/8 200.0.0.0/8 201.0.0.0/8 204.225.42.0/23 206.43.0.0/16 206.204.248.0/23 207.191.160.0/22 207.191.168.0/22 207.248.0.0/16 208.52.162.0/23
  </RequireAll>
</Files>

Lembrando que para “ativar” o htaccess é necessário que a opção AllowOverride esteja all para o diretório. (dentro da conviguração do <virtualhost>

<Directory "/var/www/html/">
	Allowoverride all
</Directory>