I've downloaded & compiled, and so far so good.  I'm having a bit of
trouble with the configuration, though it's surely my error.

My configuration is this

client  ---->  haproxy ----->   http proxy P1    --->  server A
                                |-->   http proxy P2    ---> server B

The client is attempting to create a connection to server A or B *via*
an http proxy running on port P1 or P2.

The client adds a header indicating which proxy it wants to use.

So, the client will send

CONNECT  serverA:port
X-my-header:  10001

I've tried a variety of configs, similar to:

listen test_dataplane
        bind :443
        mode http
        option httplog
        option tcplog
        log global
        server  squidserver 10.1.1.201:10000



In each case, I get the same result (verified with TCPDUMP) which is
client connects to haproxy
haproxy (correctly) reads X-my-header
haproxy (correctly) establishes a TCP connection to the http proxy running
on (for example) port 10001
haproxy (correctly) replays the CONNECT request
proxy replies with 200 Established
haproxy sends 200 Established to client
client sends SSL client hello
-->error is here<--- haproxy never sends client hello on to the proxy
eventually, the connection times out.

I went back to 1.6.5, and it behaves as expected.

Reply via email to