
emerson2703
(usa CentOS)
Enviado em 28/05/2009 - 12:32h
Colega meu squid e meu iptables é a seguinte me ajude no caso eu queira bloquear um determinado ip para não acessar o msn
vou criar uma acl para que o ip que esta nela não tera o acesso ao msn, como que faço para bloquear o msn.
criei uma acl
acl msn scr \" /etc/squid/blockmsn.txt\"
Configuração do iptables
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Configuração do squid
Squid
http_port 3128 transparent
visible_hostname Firewall-Lauro
cache_mem 376 MB
maximum_object_size_in_memory 128 KB
maximum_object_size 4096 KB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 12288 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.1
acl ip_liberado src \"/etc/squid/ip_liberado.txt\"
acl ip_restrito src \"/etc/squid/ip_restrito.txt\"
acl msn scr \" /etc/squid/blockmsn.txt\"
acl sites_liberados url_regex -i \"etc/squid/sites_liberados.txt\"
always_direct allow all
http_access allow ip_liberado
http_access deny msn
http_access allow sites_liberados
http_access deny ip_restrito
http_access deny all