As far as I know, redproxy-rs ony supports CONNECT 1.1 method (HTTP/1.1).
A very good idea is to implement support for HTTP/2 and HTTP/3 (QUIC).
There is that project that supports them: https://github.com/yinqiwen/gsnova
But that project is deprecated and is written in Go.
There is already a QUIC HTTP/1.1 support but is incomplete.
@bearice
These crates implement HTTP/3 CONNECT proxy:
https://github.com/quinn-rs/quinn
https://github.com/hyperium/h3
This implements HTTP/2 CONNECT proxy:
https://github.com/hyperium/h2
Remembering that HTTP/3 works only with a UDP QUIC connector.
As far as I know, redproxy-rs ony supports CONNECT 1.1 method (HTTP/1.1).
A very good idea is to implement support for HTTP/2 and HTTP/3 (QUIC).
There is that project that supports them: https://github.com/yinqiwen/gsnova
But that project is deprecated and is written in Go.
There is already a QUIC HTTP/1.1 support but is incomplete.
@bearice
These crates implement HTTP/3 CONNECT proxy:
https://github.com/quinn-rs/quinn
https://github.com/hyperium/h3
This implements HTTP/2 CONNECT proxy:
https://github.com/hyperium/h2
Remembering that HTTP/3 works only with a UDP QUIC connector.