Skip to content

reverse_tunnel: Add protos for contrib reverse tunnel reporting service#44327

Open
aakugan wants to merge 1 commit intoenvoyproxy:mainfrom
aakugan:reverse_tunnel_reporting_protos
Open

reverse_tunnel: Add protos for contrib reverse tunnel reporting service#44327
aakugan wants to merge 1 commit intoenvoyproxy:mainfrom
aakugan:reverse_tunnel_reporting_protos

Conversation

@aakugan
Copy link
Copy Markdown
Contributor

@aakugan aakugan commented Apr 8, 2026

Commit Message

Add protos for contrib reverse tunnel reporting service

Additional Description:

The reporting service allows Envoy to push reverse tunnel connection state to a remote server.

Three proto files are introduced:

  1. event_reporter.proto: Configuration for the EventReporter, which aggregates connection/disconnection events and fans them out to one or more pluggable clients.

  2. grpc_client.proto: Configuration for the gRPC streaming client, which sends batched events to a cluster over a bidirectional stream using an ACK/NACK protocol similar to xDS.

  3. stream_reverse_tunnels.proto: The gRPC service definition and request/response messages for the bidirectional reporting stream. Includes tunnel identity, nonce-based ACK/NACK, and server-driven send interval adjustment.

All protos use v3alpha versioning under the contrib API path.

Risk Level: Low
Testing: Proto builds verified
Docs Changes: N/A
Release Notes: N/A

@aakugan aakugan force-pushed the reverse_tunnel_reporting_protos branch 2 times, most recently from f4de68e to 1c42b3d Compare April 8, 2026 12:58
Signed-off-by: aakugan <aakashganapathy2@gmail.com>
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

Successfully merging this pull request may close these issues.

1 participant