Permitir acesso a vários intervalos IP a um host virtual no lighttpd com o remoteip

1

Digamos que eu queira restringir o acesso a um host virtual a vários intervalos de IP. Como fazer isso? O estilo de sintaxe regex Perl não funciona, e eu não quero restrições soltas como * 10. **

O código abaixo funciona para um único intervalo:

$HTTP["host"] == "adm.example.org" {
    $HTTP["remoteip"] != "10.0.0.0/28" {
            url.access-deny = ( "" )
        }
}

Obrigado antecipadamente.

    
por weeheavy 03.05.2010 / 09:14

2 respostas

3
$HTTP["remoteip"] !~ "192.168.2\.|192.168.0\.|^10.8.9\." {
  url.access-deny = ( "" )
}

or to include for the 192.168.0.0 network only this range: 192.168.0.180 - 192.168.0.188

$HTTP["remoteip"] !~ "192.168.2\.|192.168.0.18[0-8]|^10.8.9\." {
  url.access-deny = ( "" )
}
    
por 31.05.2010 / 15:11
0
$HTTP["host"] == "adm.example.org" {
    $HTTP["remoteip"] != "1.2.3.4|5.6.7.8|9.10.11.12" {
            url.access-deny = ( "" )
        }
}

E assim por diante

    
por 03.05.2010 / 11:35

Tags