Skip to main content

Module protocol

Module protocol 

Source
Expand description

Tunnel protocol message definitions

This module defines the wire protocol for communication between:

  • Local agent and relay server (control + encrypted data)
  • Remote client and relay server (encrypted data only)

Modules§

message_type
Message type bytes for the wire format
url
URL utilities for tunnel URLs with embedded encryption keys

Enums§

ControlMessage
Control messages for tunnel management (sent in plaintext over WSS)
DataMessage
Data messages for HTTP traffic (encrypted with XChaCha20-Poly1305)
WireMessage
Wrapper for wire messages with type prefix