Use o iptables ROUTE path-o-magic, apesar de estar em estado experimental, não tivemos nenhum problema em mais de dois meses de uso.
Versão Imprimível
Use o iptables ROUTE path-o-magic, apesar de estar em estado experimental, não tivemos nenhum problema em mais de dois meses de uso.
Estou tentando usar o iptables ROUTE, mas ainda não obtive sucesso. Inclui a seguinte linha no meu script para que o tráfego de web saia pela interface ppp0 (velox):Citação:
Postado originalmente por Anonymous
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j ROUTE --oif ppp0
Também acrescentei no final da linha o parâmetro --continue e não obtive êxito.
Vale acrescentar que o tráfego está chegando pela eth0 e o gateway padrão é pela eth2.
Grato por qualquer ajuda ou dica.
A título de informação:
Consegui fazer funcionar com o iptables (MARK) e iproute. A solução (smplificada) ficou assim:
iptables -t mangle -i eth0 -p tcp --dport 80 -j MARK --set-mark 3
ip rule add pref 31 fwmark 3 table 31
ip rule add pref 31 from <ip do ppp0> table 31
ip route add default dev ppp0 table 31
echo 0 > /proc/sys/net/ipv4/conf/ppp0/rp_filter
O default gateway está na eth1.
Obrigado a todos que colaboraram.