--to-port 3128O "eth0" neste quarto comando indica a placa da rede local, onde o proxy recebe as requisicoes dos outros micros da rede e o "3128" indica a porta usada pelo squid. Adicione os quatro comandos no final do arquivo /etc/rc.d/rc.local ou /etc/init.d/bootmisc.sh (no Debian) para que eles sejam executados durante o boot.Finalmente, voce precisa adicionar as seguintes linhas no final do arquivo squid.conf e restartar o servico:httpd_accel_host virtualhttpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header onEm resumo, voce vai ter a conexao compartilhada via Nat no servidor e configurari os clientes para acessar atraves dela, colocando o servidor como gateway da rede. Ao ativar o proxy transparente, a configuracao dos clientes continua igual, a unica diferenca e que agora todo o trifego da porta 80 passari obrigatoriamente pelo servidor Squid. Isso permite que voce se beneficie do log dos acessos e do cache feito pelo proxy, sem ter que se sujeitar as desvantagens de usar um proxy, como ter que configurar manualmente cada estacao. Depois de adicionar a regra que libera o acesso na hora do almoco, ativar a autenticacao e o proxy transparente, nosso arquivo vai ficar assim:--------http_port 3128visible_hostname kurumin# Configuracao do cachecache_mem 32 MBmaximum_object_size_in_memory 64 KBmaximum_object_size 512 MBminimum_object_size 0 KBcache_swap_low 90cache_swap_high 95cache_dir ufs /var/spool/squid 2048 16 256# Localizacao do log de acessos do Squidcache_access_log /var/log/squid/access.logrefresh_pattern ^ftp: 15 20% 2280refresh_pattern ^gopher: 15 0% 2280refresh_pattern . 15 20% 2280acl all src 0.0.0.0/0.0.0.0acl manager proto cache_objectacl localhost src 127.0.0.1/255.255.255.255acl SSL_ports port 443 563acl Safe_ports port 80 # httpacl Safe_ports port 21 # ftpacl Safe_ports port 443 563 # https, snewsacl Safe_ports port 70 # gopheracl Safe_ports port 210 # waisacl Safe_ports port 1025-65535 # unregistered portsacl Safe_ports port 280 # http-mgmtacl Safe_ports port 488 # gss-httpacl Safe_ports port 591 # filemakeracl Safe_ports port 777 # multiling httpacl Safe_ports port 901 # SWATacl purge method PURGEacl CONNECT method CONNECThttp_access allow manager localhosthttp_access deny managerhttp_access allow purge localhosthttp_access deny purgehttp_access deny !Safe_portshttp_access deny CONNECT !SSL_ports# Libera acessos na hora do almocoacl almoco time 12:00-14:00http_access allow almoco# Filtros por palavras e por dominiosacl proibidos dstdom_regex "/etc/squid/proibidos"http_access deny proibidosacl bloqueados dstdomain orkut.com http://www.orkut.com playboy.abril.com.br http_access deny bloqueados# Autenticacao dos usuiriosauth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwdacl autenticados proxy_auth REQUIREDhttp_access allow autenticados# Libera para a rede localacl redelocal src 192.168.1.0/24http_access allow localhosthttp_access allow redelocal# Bloqueia acessos externoshttp_access deny all# Proxy transparentehttpd_accel_host virtualhttpd_accel_port 80httpd_accel_with_proxy onhttpd_accel_uses_host_header on--------Usando o Sarg para monitorar o acessoO Sarg e um interpretador de logs para o Squid, assim como o Webalizer e o Apache. Sempre que executado ele cria um conjunto de piginas, divididas por dia, com uma lista de todas as miquinas que foram acessadas e a partir de cada miquina da rede veio cada acesso. Caso voce tenha configurado o Squid para exigir autenticacao. , ele organiza os acessos com base nos logins dos usuirios, caso contririo ele mostra os enderecos IP das miquinas.A partir daa voce pode acompanhar as piginas que estao sendo acessadas, mesmo que nao exista nenhum filtro de conteudo e tomar as medidas cabaveis em casos de abuso. Todos sabemos que os filtros de conteudo nunca sao completamente eficazes, eles sempre bloqueiam algumas piginas uteis