natanaelhenrique
(usa Arch Linux)
Enviado em 13/09/2011 - 16:47h
Bom, pelo que você postou a interface eth0 é o link Telefonica e o eth1 é o link NET, então suas regras estão incorretas
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 3306 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 110 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth1 -p tcp --dport 25 -j MARK --set-mark 1
Aqui deveria ser eth2 ou qualquer que seja a interface da sua rede local, não a do link NET
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
Você tem tráfego entrante pelo link da NET? Acho que você não informou a interface de rede correta aqui
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
Aqui, novamente você especificou eth2 como sendo a interface de um link, qual? deveria ser a eth0 e eth1, não?
Revise essas configurações e veja se funciona. Se quiser, fique a vontade para postar o ip e interface da rede local também.