nat not working as expected

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

 



Hello,

I have a problem I am trying to solve and nat doesn't seem to be working. I have a set of ip addresses I don't
want to go thru my transparent proxy so I have the following:

 Chain PREROUTING (policy ACCEPT 1413 packets, 206K bytes)
pkts bytes target prot opt in out source destination 0 0 ACCEPT tcp -- eth0 * 10.254.150.0/24 10.0.0.0/8 tcp dpt:80
...
0 0 ACCEPT tcp -- eth0 * 10.254.150.0/24 8.15.7.123 tcp dpt:80 2 120 ACCEPT tcp -- eth0 * 10.254.150.0/24 216.16.243.121 tcp dpt:80 0 0 ACCEPT tcp -- eth0 * 10.254.150.0/24 216.16.242.222 tcp dpt:80
 ...
0 0 ACCEPT tcp -- eth0 * 10.254.150.0/24 216.171.106.210 tcp dpt:80 0 0 DNAT tcp -- eth0 * 10.254.150.0/24 0.0.0.0/0 tcp dpt:80 to:10.254.150.1:8080

Chain POSTROUTING (policy ACCEPT 922 packets, 81534 bytes)
pkts bytes target prot opt in out source destination 0 0 ACCEPT all -- * eth1 10.254.150.0/24 10.0.0.0/8 0 0 ACCEPT all -- * eth1 10.254.150.0/24 172.16.0.0/12 0 0 ACCEPT all -- * eth1 10.254.150.0/24 192.168.0.0/16 0 0 SNAT all -- * eth1 10.254.150.0/24 0.0.0.0/0 to:xxx.xxx.149.209

My packet hits the pre-routing chain and is accepted but then seems to get lost, it doesn't get
natted and go out my external interface.

tcpdump on internal interface:
13:33:03.157163 IP 10.254.150.91.53169 > 216.16.243.121.http: Flags [S], seq 1127713574, win 5840, options [mss 1460,sackOK,TS val 2344806144 ecr 0,nop,wscale 6], length 0

nothing shows on external interface:

The routing looks correct.
$ ip r g 216.16.243.121
216.16.243.121 via xxx.xxx.149.1 dev eth1  src xxx.xxx.149.209


What am I missing?

Thanks for your indulgence,
Steve



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


[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux