What problem does it solve?
Vane provides a high-performance, flow-based network protocol engine that bridges the gap between raw transport layer forwarding and complex application layer processing, offering a dynamic and composable pipeline architecture.
Core Features & Use Cases
- Flow-Based Pipeline: Dynamic, composable pipeline architecture treating network connections as programmable flows.
- Multi-Layered Processing: Handles traffic across L4 (TCP/UDP), L4+ (TLS/QUIC inspection/termination), and L7 (HTTP/1.1, HTTP/2, HTTP/3, WebSocket).
- Extensible Plugin System: Supports internal and external plugins (HTTP, Unix, Command) for custom logic.
- Use Case: Route TLS connections based on SNI without termination, upgrade listeners to L7 HTTPX for application handling, or apply middleware like header-based authentication for specific paths.
Quick Start
Use the vane skill to start the Vane proxy server with default configurations.