leonardodsl
(usa Debian)
Enviado em 18/07/2012 - 23:35h
Então amigo.
Eu faço de uma forma diferente com controle de banda.
Não testei, fiz pegando algumas partes do meu e montei de acordo como vc deseja.
Primeiro crie os arquivos user_ip e user_mac pode ser no /etc/squid3/
OBS: Nos dois arquivos tem que estar na mesma ordem IP com MAC
Arquivo "user_ip"
## USER1
172.160.23.2
## USER2
172.160.23.3
## USER3
172.160.23.4
Arquivo "user_mac"
## USER1
xx:xx:xx:xx:xx:xx
## USER2
xx:xx:xx:xx:xx:xx
## USER3
xx:xx:xx:xx:xx:xx
#Editando squid.conf
acl redelocal src 172.160.23.0/24
############# CONTROLE DE PALAVRAS NA URL #############
# Liberando e bloqueando palavras digitadas na URL
acl keywords_liberadas url_regex -i "/root/scripts/keywords_liberadas"
http_access allow redelocal keywords_liberadas
acl keywords_proibidas url_regex -i "/root/scripts/keywords_proibidas"
http_access deny redelocal keywords_proibidas
#Criando acl permitindo tudo, qualquer tipo de nome digitado na URL.
acl user_permit_total url_regex -i .*
#######################################################
#Criando as ACL`s no /etc/squid3/squid.conf
acl user_ip src "/etc/squid3/user_ip"
acl user_mac src "/etc/squid3/user_mac"
#Ativando a acl de acordo com IP e MAC
http_access allow user_permit_total user_ip user_mac
#Coloque isso tudo antes do:
http_access allow redelocal
http_access deny all
#Faça o teste, qualquer coisa se não funcionar, me fala.
#Esse é um bloqueio interno e se quiser fazer um bloqueio externo use o OpenDNS.
#Você pergunta porque criei uma acl liberando e uma bloqueando
#Vou lhe dá uma dica.
#Exemplo:
#Se não criar-mos a acl keywords_liberadas e somente a keywords_proibidas vai bloquear em qualquer site.
#No keywords_proibidas colocamos as palavras:
[*****]
[*****]
[*****]
[*****]
#Se nós formos no Google e digitarmos
[*****] ou
[*****] para pesquisar ali mesmo já ira bloquea, isso daria uma dor de cabeça para vc em outros sites.
#O que eu fiz, criei a acl keywords_liberadas e coloquei as palavras (tudo que estiver na URL escrito google ou odia ira aceitar as outras palavras que estão na acl keywords_proibidas), entendeu?
google
itau
yahoo
odia
g1
youtube
#Se quiser colocar o domínio inteiro vc amarraria mais ainda a palavras onde poderiam se aceitar somente no dominio tal.
#O url_regex VERIFICA tudo que estiver na URL e o -i pode ser tanto minusculo como maiusculo.
Atenciosamente.
Leonardo Silva