Skip to content
New issue

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? Sign in to your account

CONNECT and tunnel support #164

Open
stevenctl opened this issue Feb 21, 2023 · 4 comments
Open

CONNECT and tunnel support #164

stevenctl opened this issue Feb 21, 2023 · 4 comments

Comments

@stevenctl
Copy link

stevenctl commented Feb 21, 2023

From the proposal:

HTTP CONNECT to tunnel over a single QUIC stream

Curious what the status is? If nobody is working on this I'd be happy to contribute although I might need a bit of guidance.

Guidance mostly around the expected API surface. Currently inspecting h2 as a reference.

If the proxy
detects that the client has reset the stream or aborted reading from
the stream, it MUST close the TCP connection.

The client TCP connection and probably server TCP connection would be managed by the application/proxy that depends on h3 (at least for the usecases I have in mind). Is there desire to handle that forwarding in h3? I assume not.

@nmittler
Copy link

nmittler commented Mar 8, 2023

Gentle ping ... any feedback from a maintainer would be great.

@seanmonstar
Copy link
Member

I don't know what the status is. Does it not "just work" right now?

Anything in the spec we likely want to support. If you want to try to figure out what is needed, you're welcome to! I don't know if any of the others have the time to focus on this, though.

@nmittler
Copy link

nmittler commented Mar 9, 2023

@seanmonstar ah got it. I think we were just assuming there were missing pieces since it was still listed in the roadmap

@seanmonstar
Copy link
Member

It certainly could be, I haven't checked at all. I've already forgotten what even is required. If it's similar to HTTP/2 CONNECT, then we probably need some work done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants