Re: PREROUTING to a non local subnet

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

 



[seems the mailing list IP is missed. adding it]

On 09/16/2013 06:03 PM, Manu wrote:
For me the traffic is being dropped in the right place as when I do a netstat on the 192.168.2.100 I see that there is an open connection with 180.180.180.180 (<-- my server running iptable).
But the IP of the computer i'm running my test from is 200.200.200.200
There is the strange point as when I use the same rules for forwarding a port to a computer on the same subnet than the server i see a connection from 200.200.200.200 and not 180.180.180.180 It seem that iptables rewrite the from ip adresse when it does port forwarding to a computer which is not on the same subnet.

I think, some SNAT rule is doing that (may be as a side effect of your VPN configuration?).

I hope 'im clear enough. Tell me if it is not the case.

Regards,
Vignesh

Le 16/09/2013 11:23, Vigneswaran R a écrit :
On 09/09/2013 08:04 PM, Manu wrote:
Hello

I'm running iptable v1.4.7 on a linux with two NIC.
One has adress 192.168.1.31 (the lan)
The other has a public IP. Let's say 180.180.180.180

On the lan, I have a VPN which join two network : 192.168.1.0 and 192.168.2.0

I'm trying to forward 5900 port (vnc) to a computer which is on the second subnet with adress 192.168.2.100 iptables -A PREROUTING -t nat -p tcp -i eth1 --dport 5900 -j DNAT --to-destination 192.168.2.100:5900
iptables -A FORWARD -p tcp -d 192.168.2.100--dport 5900 -j ACCEPT
and it doesn't work

Does this machine have route to 192.168.2.0 network? Try to use tcpdump and see where the traffic is being dropped.

Regards,
Vignesh


I've tried the same on the local network with adress 192.168.1.99
iptables -A PREROUTING -t nat -p tcp -i eth1 --dport 5900 -j DNAT --to-destination 192.168.1.99:5900
iptables -A FORWARD -p tcp -d 192.168.1.99--dport 5900 -j ACCEPT
and it's working like a charm

I've done my test with another computer with public adress 200.200.200.200

I've done a netstat one the two computers
on 192.168.2.100 i've seen he's talking to 180.180.180.180 (<-- my server running iptable) on 192.168.1.99 i've seen he's talking to 200.200.200.200 (<-- the computer on internet which i'm running my test from)

thanks for your attention
--
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


--
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



--
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