Re: load balancing causes authentication problems?

Linux Advanced Routing and Traffic Control

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

 



> Spencer wrote:
> 
> We are currently using iproute2 to perform a round robin type load
> balancing.
> ip route add default proto static scope global
>                     nexthop via XXX.XXX.XXX.XXX dev eth0 weight 1
>                     nexthop via XXX.XXX.XXX.XXX dev eth1 weight 1
>                     nexthop via XXX.XXX.XXX.XXX dev eth2 weight 1
>
> From my understanding this is destination based load balancing.  And
> it has worked fine 99% of the time. The problem we are running into is
> for web sites that have a separate authentication server.  For example
> a user authenticates on an authentication server through eth0.  After
> authentication the user is redirected to the application server,
> however since the application server is a different destination the
> user can now be routed out through eth1 or eth2.  In the case that the
> user is routed out through either eth1 or eth2 the application server
> now sees a different ip address than the one used to authenticate and
> thus denies the user access.
>     It is also possible that I'm way off base and this is not at all
> what is happening and is not the reason for users getting denied
> access after authenticating, but that's what it looks like to me.  I
> was wondering if anyone else had seen a similar problem and had a
> possible solution.  I didn't see anything in the archives right off
> but I wasn't sure exactly what to search for either.
> 
> Thanks
> Spencer

I've never seen this happen, so I can't comment except to say that your
explanation sounds plausible to me.

The "normal" cure is to
install Julian's routing patch
http://www.ssi.bg/~ja/

and use connmark
http://selab.edu.ms/twiki/bin/view/Networking/MultihomedLinuxNetworking

You may also want to investigate the KeepState stuff in nano.txt (on
Julian's site).

HTH (but no guarantees...),
gypsy
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux