
		reynatojr
		
		(usa Ubuntu)
		
		Enviado em 27/01/2010 - 14:41h 
		Pessoal,
fiz tudo pela linha de comando mesmo...
Segue abaixo a solução:
digitar no console como root os seguintes comandos abaixo:
sudo modprobe iptable_nat
sudo modprobe ip_nat_ftp
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
sudo iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128
Com isso voce estara redirecionando a requisicao tando a rede 1 (eth0) como a rede 2 (eth2) da porta 80 para a porta 3128 (proxy transparente);
No squid.conf basta vc adicionar as portas que você queira liberar na acl safe_ports port 25
segue abaixo o exemplo:
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 3306        # mysql
acl Safe_ports port 25          # POP
acl Safe_ports port 110         # SMTP
acl Safe_ports port 843         #ches cube
acl Safe_ports port 5222        #ches cube
acl Safe_ports port 443 563     # https, snews
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 6891-6901   # Teste
acl Safe_ports port 2000        #camera
acl Safe_ports port 5060
acl Safe_ports port 5061
acl Safe_ports port 7060
acl Safe_ports port 5500        # sysbibli
acl Safe_ports port 5510
acl Safe_ports port 5901
acl Safe_ports port 5004-65535  # Teste
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmtoot
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl Safe_ports port 3456        # Receita Net
acl CONNECT method CONNECT
acl porta25 myport 25
acl porta110 myport 110
http_access allow CONNECT porta25
http_access allow CONNECT porta110
Por favor me avisem se eu estiver falando alguma beseira!!!