We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
to your account
curl sends the proxy protocol header twice.
For HTTPS request:
curl -k -x localhost:8080 --haproxy-protocol https://localhost:8000
After connected to proxy server, it send the header immediately, followed by TLS client hello, but then it send the header again.
For HTTP request:
curl -k -v --proxytunnel -x localhost:8080 --haproxy-protocol http://localhost:8000
After connected to proxy server, it send two consecutive headers immediately.
curl 7.85.0 (x86_64-pc-linux-gnu) libcurl/7.85.0 OpenSSL/1.1.1f zlib/1.2.11
Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL threadsafe TLS-SRP UnixSockets
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Linux ubuntu 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.