prasantos
(usa Debian)
Enviado em 19/09/2008 - 14:04h
Caros Amigos;
Sou um iniciante e aprendiz de Linux, estou usando Debian, mais estou esbarrando em uma parte da caminhada que é o squid, já revi as configurações desse squid.conf e até agora nada. Já tentei vários outras soluções da Internet tentei usar arquivos encontrado na net e não estou entendendo mesmo, então, de acordo com o que eu li sobre o squid e as ordem das ACL fiz esse squid.conf abaixo, que continua deixando todos navegarem a vontade.
# ------------------------------
# BEM-VINDO AO SQUID 2.6.STABLE5
# ------------------------------
# PROXY TRANSPARENTE
# ------------------------------
# Este é o arquivo de configuração padrão do Squid.
# Você pode olhar o FAQ e outros documentos na home
# page do Squid (http://www.squid-cache.org/).
#
http_port 3128 transparent
#
cache_mem 64 MB
cache_dir ufs /var/spool/squid 1024 16 256
maximum_object_size_in_memory 64 KB
maximum_object_size 8192 KB
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
visible_hostname proxy.rota1
error_directory /usr/share/squid/errors/Portuguese
cache_effective_user proxy
cache_effective_group proxy
diskd_program /usr/lib/squid/diskd-daemon
#
#----------------------
# ACLs - Personalizadas
#----------------------
#
# **** 1º Regra ****
acl all src 0.0.0.0/0.0.0.0
acl minha_rede src "/etc/squid/listas/minha_rede"
#------------------------
# **** 2º Regra ****
# Define os IPs dos PCs Livres - CUIDADO!
acl ips_livres src "/etc/squid/listas/ips_livres"
#-------------------------
# **** 3º Regra ****
# Define a lista de sites Bloqueados
acl sitesnegados dstdomain "/etc/squid/listas/sitesnegados"
#-------------------------
# **** 4º Regra ****
# Utilizado p/criar lista baseado em conteudos de palavras negadas
acl palavras url_regex -i "/etc/squid/listas/palavras"
#
#---------------------------------------
# HTTP_ACCESS - Aplicando as Regras Gerais
#----------------------------------------
#
# **** 1º Regra ****
http_access allow ips_livres
#-------------------------
# **** 2º Regra ****
http_access deny palavras
#-------------------------
# **** 3º Regra ****
http_access deny sitesnegados
#-------------------------
# **** 4º Regra ****
http_access allow minha_rede
#-------------------------
http_access deny all
#-------------------------
coredump_dir /var/spool/squid
#-------------------------
No arquivo rc.local eu configurei assim para compartilhar o velox.
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
Estou usando 2 placa de rede ETH0 (Internet – Velox) e ETH1 (Lan),
Estou usando um modem roteado SpeedStream 4100.
Arquivos:
minha_rede
192.168.0.0/255.255.255.0
--------------
ips_livres
192.168.0.1
192.168.0.10
--------------
palavras
sexo
sexy
--------------
sitesnegados
.orkut.com
.sexyclube.ig.com.br
.sexytotal.com.br
.playboy.abril.com.br
--------------
Alguém pode me ajudar a colocar isso para funcionar.
Muito obrigado pela atenção e paciencia.