If you need to pass the client IP you simply need to enable x-forwarded-for (option forwardfor).
If you truly need transparent load balancing then depending on what Linux OS and version you are running you MIGHT very well need to recompile the kernel and iptables. For the one environment that I need to use transparent load balancing (because I need the source port as well as the source IP) I use Fedora 13 because the kernel, iptables, and haproxy RPMs all have transparent support built in now. Brian Carpio From: Robert Lassiter [mailto:robert.lassi...@metroguide.com] Sent: Thursday, June 09, 2011 2:24 PM To: haproxy@formilux.org Subject: "transparent mode" I am sure it's been asked before, I can find some vague references on how to accomplish this but nothing that does not include recompiling the kernel. I think these posts are out of date. So, sorry in advance but here's the question. I have about 1000 listen (groups) and need to pass the client IP to the physical server that receives the http request. And this is all HTTP, nothing else... Thanks Robert Earnest Lassiter