[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Proxy transparente



Boa tarde a todos,

 Tenho um proxy Debian woody que tem lá suas regras de iptables.
Tentei torná-lo transparente, ou seja, adicionei a seguinte linha no script
de iptables:

 iptables -t nat -A PREROUTING -i <rede-interna> -p tcp --dport 80 -j
REDIRECT --to-port 3128

 Pois bem. Todos os clientes (ruin98) na rede que não estavam com o proxy
configurado em seus
navegadores, tiveram o acesso bloqueado. Porém, nem aos domínios de minha
"whitelist" estão
tendo acesso. Segundo o que eu pesquisei, a linha tá correta. Não deveriam
acessar esses
domínios? Aqueles que já estavão com o proxy configurado nos navegadores
estão normais.
Tenho que configurar todos na mão?

 Desde já agradeço qualquer colaboração.

 Segue o arquivo:

 #!/bin/bash

 IF_INT="eth0"
IF_EXT="eth1"

 iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -F -t nat

 iptables -P INPUT DROP


 iptables -A INPUT -i $IF_INT -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -i $IF_INT -p tcp -m multiport --dport 25,110 -d !
200.162.176.0/24 -j DROP

 iptables -t nat -A PREROUTING -i $IF_INT -p tcp --dport 80 -j
REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -o $IF_EXT -j MASQUERADE


 iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT



Reply to: