Range de ips no squid - sem arquivo externo

Iniciado por lucascatani, 03 de Novembro de 2012, 11:46

tópico anterior - próximo tópico

lucascatani

Preciso criar um range de ips em uma acl do squid.

O range que eu quero é do ip 192.168.0.1 até o ip 192.168.0.242

O ip 192.168.0.243 eu quero que fique fora da acl.

acl rede1 src RANGEDOSIPS

acl rede2 src 192.168.0.243


Um abraço e desde já agradeço!

zekkerj

#1
Tente assim:

acl rede src 192.168.0.0/255.255.255.128
acl rede src 192.168.0.128/255.255.255.192
acl rede src 192.168.0.192/255.255.255.224
acl rede src 192.168.0.224/255.255.255.240
acl rede src 192.168.0.240 192.168.0.241 192.168.0.242

Isso deve incluir os IPs do 0 ao 127, do 128 ao 191, do 192 ao 223, do 224 ao 239, e por fim do 240 ao 242.
Do 243 em diante estarão fora da sua ACL.

Agora, se a idéia é criar uma regra que permita toda a faixa, e negue apenas o 243, vc pode fazer assim:

acl rede_sim src 192.168.0.0/255.255.255.0
acl rede_nao src 192.168.0.243
http_access allow rede_sim !rede_nao

Obviamente se a idéia for fazer o contrário (bloquear a faixa, liberar só pra esse), é só inverter "http_access allow" por "http_access deny".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

lucascatani