Hi Jinge, Could you update your source statement to: source 0.0.0.0 usesrc clientip
And let us know if that fixed your issue. Baptiste On Thu, Jul 11, 2013 at 11:25 AM, jinge <altman87...@gmail.com> wrote: > Hi,all! > > We use HAproxy for our web system. And there is a statement if not HTTP will > go backend Direct.Which is client-side transparent proxying. Here is the > configure. But we found that the Direct backend not working. Is anyone can > tell me. Are there any problem in my configure? Or should there any turning > on my FreeBSD. > > global > pidfile /var/run/haproxy.pid > maxconn 200000 > maxpipes 50000 > daemon > stats socket /tmp/haproxy.sock > nbproc 4 > spread-checks 5 > tune.rcvbuf.client 16384 > tune.rcvbuf.server 16384 > tune.sndbuf.client 32768 > tune.sndbuf.server 16384 > > defaults > #TCP SECTION > maxconn 200000 > backlog 32768 > timeout connect 5s > timeout client 60s > timeout server 60s > timeout queue 60s > timeout check 10s > timeout http-request 15s > timeout http-keep-alive 1s > timeout tunnel 3600s > option tcpka > > > #HTTP SECTION > hash-type consistent > option accept-invalid-http-request > option accept-invalid-http-response > option redispatch > option http-server-close > option http-pretend-keepalive > retries 2 > option httplog > no option checkcache > > #SYSTEM SECTION > option dontlog-normal > option dontlognull > option log-separate-errors > > > ######### frontend ############## > frontend tcp-in > bind :2222 > mode tcp > log global > option tcplog > > tcp-request inspect-delay 30s > tcp-request content accept if HTTP > > use_backend NginxCluster if HTTP > default_backend Direct > > backend NginxCluster > mode http > option abortonclose > balance uri whole > log global > source 0.0.0.0 > server ngx1 192.168.10.1:80 weight 20 check inter 5s maxconn 10000 > server ngx2 192.168.10.2:80 weight 20 check inter 5s maxconn 10000 > server ngx3 192.168.10.3:80 weight 20 check inter 5s maxconn 10000 > > backend Direct > mode tcp > log global > option tcplog > no option httpclose > no option http-server-close > no option accept-invalid-http-response > no option http-pretend-keepalive > option transparent > > > > > > > > > Regards > Jinge > > >