A diretiva map
mapeia strings, portanto, é possível representar 10.0.3.0/24
como uma expressão regular e continuar usando a diretiva map
. Mas você já considerou a diretiva geo
que suporta a sintaxe do endereço IP?
geo $allowed {
10.0.3.1 allow;
10.0.2.0/24 allow;
10.0.3.0/24 allow;
default deny;
}
Veja este documento para detalhes.