franklincsilva
(usa Ubuntu)
Enviado em 14/03/2012 - 11:34h
exemplo de como eu faria uma solução simples:
vamos dizer que a rede Matriz é 192.168.0.1
vc então poderia criar um ip virtual:
ifconfig eth0:1 192.168.1.1 255.255.255.0 up
(não me lembro quantos ips vituais pode ser criado em uma unica placa de rede).
contudo o seu linux ira criar o roteamento e tudo mais.
na filial ou cliente vc configura com essa faixa de IP 192.168.1.1
que vc pode nomea-la como quisser vlan1 vlan22 vlanclientetal no na acl do squid como:
alc vlancliente src "/etc/squid/vlans/vlancliete"
http_access allow vlancliente
dentro do arquivo /etc/squid/vlans/vlancliete, você coloca a faixa os IPs que podem navegar na internet dai vc tem um controle de alguem configure outro ip que não esteja na lista nao ira navegar.
ou se não tiver problema entra com a faixa completa como em:
acl vlancliente src 192.168.1.1/24
http_access allow vlancliente
porque na teoria e prantica se ele estiver em outra faixa de IP o teu squid se estiver configurado para modo proxy manual não ira permitir que ninguem a não ser a rede matriz 192.168.0.1/24 navegue mas quando vc colocar a acl acima ele ira permitir.
espero ter ajudado.