NGINX nega curinga IP?

2

Eu atualmente nego endereços IP como este no arquivo nginx.conf:

negar 42.22.11.531;

Mas como eu negaria

negar 42,22. *. *; < ---- isso obviamente não funciona, qual é a sintaxe correta do nginx?

Eu vi:

negue 42.22.11.0/24 < ---- não tenho certeza do que isso significa, mas isso me fez tentar

nega 42.22.0 / 999.0 / 999 < ---- que falha.

Então, qual é a sintaxe correta?

    
por Dennis 12.12.2010 / 04:09

2 respostas

12

Isso não é específico do nginx, é uma falta de compreensão de sub-redes na matemática da rede; / 24 é uma classe C e / 16 é uma classe B.

42.22.*.* = 42.22.0.0/16 = 42.22.0.0/255.255.0.0

Marcador: link

    
por 12.12.2010 / 17:44
2

negar 42.22.11.0/16 é a sintaxe correta.

Mais informações em bloqueio de nginx

/ 16 significa Sub-rede . Para mais informações, clique no link para ler.

    
por 12.12.2010 / 04:52

Tags