Re: Route by dst port?

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

 



Thanks for your help, but we found it. Damn reverse path filtering was on :(


On Sunday October 31 2004 17:16, Jason Straight wrote:
> On Sunday October 31 2004 09:30, Bernd Eckenfels wrote:
> > You reported that TCPDump of the request flow looks ok (I asume you also
> > checked source/destination ip and ports, and mac)). And that you also see
> > the response from peer. Since I also asume that the back route to the
> > laptop is a simple static entry:(**)
> >
> > the problem may be with the FIB cache for that particular flow. Can you
> > see what "route -C -ee"* tells you about that connection in both cases
> > (while data flows).
>
> You are right, for some reason it's not getting to the route cache. But why
> only when it's based on marked.
>
> Here's all I do at router #1. Router #2 is on eth0 and my laptop is on
> eth1, it also has a T1 on ppp0.
>
> iptables -t mangle -I PREROUTING -s [laptop] -p tcp --dport 80 -j MARK
> --set-mark 0x50
>
> ip route add default via [router #2] dev eth0 table http
> ip rule add fwmark 0x50 table http
> ip route flush cache
>
> Traffic will flow to the remote, I get traffic from the remote location
> which I can dump at router #1 eth0 and see a dst ether of router #1 and a
> dst IP of laptop.
>
> If I route all traffic by 'ip rule add from [laptop] table http' it works
> fine. If I route all traffic by changing the MARK to encompass all traffic
> from laptop it doesn't work. The only common denominator I see is the
> marking, however if I leave the traffic marked when I route by src it still
> works fine. It doesn't seem to be the routing or the marking alone that is
> causing failure, but routing based on the mark explicitly.

-- 
http://www.skycon.net/
ICQ: 1796276
pgp: http://www.jeetkunedomaster.net/~junfan/pgp.key
OS: Mandrake Linux http://www.mandrakelinux.com
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux