guilherme_yohan
usa Ubuntu
Post recolhido
Enviado em 13/02/2012 - 14:00h
Amigão, eu uso geralmente o Script abaixo, com proxy transparente e tudo mais....
talvez possa lhe ajudar.
[squid.conf]
# Regras Padr�o
http_port 3128 transparent # Porta Squid
cache_mem 128 MB # limite de cache na memoria RAM
maximum_object_size_in_memory 128 KB # tamanho maximo de arquivo guardado na memoria RAM
maximum_object_size 5000 KB # tamanho maximo de arquivo guardado no HD
minimum_object_size 0 KB # tamanho minimo de arquivo guardado no HD
cache_swap_low 40 # Limpeza de cache
cache_swap_high 65 # Limpeza de cache
cache_dir ufs /home/cache 350000 32 256 # diretorio do cache tamanho do hd diretorio e sub-diretorio
error_directory /home/html/English # diretorio da pagina de erro
cache_access_log /var/log/squid/access.log # diretorio do relatorio de acesso
# Portas
SSL_port 443 22 563 80
Safe_port 3128 80 25 110 443 563 1025-65535
acl CONNECT method CONNECT
# ACL's
acl all src 0.0.0.0/0.0.0.0
acl rede src 192.168.0.0/24
acl palavras dstdom_regex -i "/etc/squid/palavras"
acl sites_bloque url_regex -i "/etc/squid/sites_bloque"
acl extensao url_regex -i "/etc/squid/extensao"
acl msn url_regex -i gateway.dll
acl msn2 url_regex -i /gateway/gateway.dll
acl msn3 dstdomain loginnet.passport.com .loginnet.passport.com
acl msn4 req_mime_type -i ^application/x-msn-messenger$
# Regras de Acessos
http_access deny palavras
http_access deny sites_bloque
http_access deny extensao
http_access deny msn
http_access deny msn2
http_access deny msn3
http_access deny msn4
http_access allow rede
http_access deny all
[dhc.conf]
ddns-update-style none;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.250;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
}
[c_iptables.sh]
# COMPARTILHAR INTERNET ENTRE
echo Compartilhando Internet
echo 1 > /proc/sys/net/ipv4/ip_forward
if ! [ 'grep "0" /proc/sys/net/ipv4/ip_forward' ] > /dev/null; then
echo Nao alterado
else
echo Alteracao ok
fi
sleep 2
# REDIRECIONAR PORTA 80 PARA 3128
echo Redirecionando porta 80 para 3128
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo Acho que deu certo, tenta ai...
sleep 2
Há um tempo atraz, eu desenvolvia vários servidores firewall's, devido a iso, fui obrigado a desenvolver uma rotina que me preparasse o basico do servidor, se quiser uma cópia, entre em contato.
Espero ter ajudado :)