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-IP (RFC 9484) support #36202

Open
ericorth opened this issue Sep 18, 2024 · 1 comment
Open

CONNECT-IP (RFC 9484) support #36202

ericorth opened this issue Sep 18, 2024 · 1 comment
Assignees
Labels
area/http enhancement Feature requests. Not bugs or questions.

Comments

@ericorth
Copy link
Contributor

Title:

Add support in Envoy for CONNECT-IP (RFC 9484)

Description:

Envoy has long supported HTTP CONNECT, a mechanism that allows tunneling the data stream inside TCP over an HTTP stream. Recently, support was added (#23564) for CONNECT-UDP (RFC 9298), a similar mechanism that allows tunneling UDP (and subsequently QUIC and HTTP/3 connections) inside an HTTP stream.

We propose and plan to contribute similar Envoy support for CONNECT-IP. RFC 9484, Proxying IP in HTTP, colloquially and here referred to as “CONNECT-IP”, is a similar newly IETF-standardized protocol for tunneling IP packets over an HTTP stream. This functionality is generally useful to tunnel multi-transport data such as is needed to implement VPN connections.

See this Design Document for our detailed plan.

@ericorth ericorth added enhancement Feature requests. Not bugs or questions. triage Issue requires triage labels Sep 18, 2024
@ericorth
Copy link
Contributor Author

/assign @ericorth

@zuercher zuercher added area/http and removed triage Issue requires triage labels Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/http enhancement Feature requests. Not bugs or questions.
Projects
None yet
Development

No branches or pull requests

2 participants