vaini
(usa Debian)
Enviado em 01/12/2009 - 12:20h
Cara, li seu topico, e ja tive um caso parecido.
O que eu fiz foi o seguinte:
Como vc nao definiu nenhuma regra que feche todas a portas, não vejo a necessidade
de liberar portas. O que vc pode fazer manter a regra que vc usa atualmente, e liberar
no proxy o ip do seu chefe. Eu tinha um caso parecido, ou igual ao seu em um cliente.
Usava proxy autenticado, mas precisava liberar geral a net no PC do patrão e sem pedir senha.
Tente como abaixo:
### Firewall - /etc/init.d/firewall ###
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 --destination-port 80 -j DNAT --to-destination 192.168.1.1:3128
Agora no seu squid.conf vc deve liberar o ip do chefe antes de qualquer outra regra, inclusive antes das
acls que autenticam os usuarios. A sequencia das regras fazem muita diferença.
acl Chefe src 192.168.1.2
http_access allow Chefe
Para nao pedir a senha, e nem configurar o browser dele, inclua a linha de proxy transparente no inicio do
seu squid.conf, mesmo que vc incluir essa linha, sua autenticação nao vai parar de funcionar.
http_port 3128 transparent
Não tenho muita experiencia, mas no meu caso funcionou assim.