On Saturday 12 April 2008 01:14:08 JST, Joseph Mack NA3T wrote:
> On Sat, 12 Apr 2008, Jason Stubbs wrote:
> >> I would hope people don't do this. RIPs should be private,
> >> for security reasons and to preserve the fiction that the
> >> LVS setup is one machine.
> >
> > This is precisely why I chose the hooks that I did. My intention was for
> > the netfilter chains to only ever see the VIP, but packets with the RIP
> > are going through too after IP_VS_XMIT is called.
>
> hmm. still don't know what you're referring to then. Is this
> LVS-NAT, LVS-DR...?
>
> netfilter sees the source and dest on the packets. How can
> netfilter only see the VIP?
Current LVS-NAT goes something like:
PREROUTING client => VIP
LOCAL_IN client => VIP
LVS in hook
LOCAL_OUT client => RIP
POSTROUTING client => RIP
With my patch it goes like:
PREROUTING client => VIP
FORWARD client => VIP
POSTROUTING client => VIP
LVS hook
POSTROUTING client => RIP
LVS-DR is pretty much the same flow except that the packet's MAC destination
is changed instead. What I mean with netfilter only seeing the VIP is that
I'd like the second POSTROUTING run that happens with my patch to not happen.
Doing so makes rule writing on the director a little easier as the rules
don't need to know about the RIPs at all.
The configuration I'm planning to use is a LVS-NAT director/firewall that
allows external traffic to VIPs, SNATs traffic from RIPs to external
(including to VIPs) and drops everything else.
With LVS-DR, I am pretty sure that all the issues mentioned in the page you
linked to still apply as my patch only changes the flow through the director.
The rules mentioned in the following link would be needed whether the
SERVER_GW is separate device to the director or not.
http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.non-lvs_clients_on_realservers.html#3-tier_routes
--
Jason Stubbs
--
To unsubscribe from this list: send the line "unsubscribe lvs-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
|