Skip to content

Add protos for contrib reverse tunnel reporting service

da27d8b
Select commit
Loading
Failed to load commit list.
Open

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

Add protos for contrib reverse tunnel reporting service
da27d8b
Select commit
Loading
Failed to load commit list.
CI (Envoy) / Mobile/Perf skipped Apr 8, 2026 in 0s

Check was skipped

This check was not triggered in this CI run

Details

Request (pr/44327/main@da27d8b)

aakugan @aakugan da27d8b #44327 merge main@e166852

reverse_tunnel: Add protos for contrib reverse tunnel reporting service

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

Environment

Request variables

Key Value
ref 2e828ea
sha da27d8b
pr 44327
base-sha e166852
actor aakugan @aakugan
message reverse_tunnel: Add protos for contrib reverse tunnel reporting service...
started 1775660649.967579
target-branch main
trusted false
Build image

Container image/s (as used in this CI run)

Key Value
default docker.io/envoyproxy/envoy-build:86873047235e9b8232df989a5999b9bebf9db69c
mobile docker.io/envoyproxy/envoy-build:mobile-86873047235e9b8232df989a5999b9bebf9db69c
Version

Envoy version (as used in this CI run)

Key Value
major 1
minor 38
patch 0
dev true