How to send pat of traffic through local gateway

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

 



i trying to change gateway for jabber s2s traffic, but have problems with it, my 
provider make forwarding for 5269 port to\from my machine, and incomming traffic 
come to me right, i asking about how i can use this local gateway on eth0 
interface instead of my default gateway on ppp0 interface.

this what i have tryed:

iptables -t mangle -A PREROUTING -p tcp --dport 5269 -j CONNMARK --restore-
mark
iptables -t mangle -A PREROUTING -p tcp --dport 5269 -j MARK --set-mark 1      
iptables -t mangle -A OUTPUT -p tcp --dport 5269 -j MARK --set-mark 1          
iptables -t mangle -A POSTROUTING -p tcp --dport 5269 -j CONNMARK --save-mark  

and for routing:

ip rule add from all fwmark 1 table viks_gw
ip route add default via 172.18.0.1 dev eth0 table viks_gw

after this, test it with tcptraceroute

tcptraceroute -i eth0 -s 172.18.13.13(my local ip which is necessary to be 
172.18.13.13) jabber.ru 5269

this works.

but traffic from ejabberd generated with interface ppp0 and its own ip, not my 
local ip, can i somehow modify this packets (like SNAT), ot i need to do 
something with ip route ?

thx in advance.
--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux