OB—01
Back to Projects

Trustun - User-Space VPN

User-space VPN in Rust exploring secure packet transport, async I/O, and systems-level network programming without kernel modules.

The Problem

The project explores how to move IP traffic securely in user space while keeping deployment simpler than kernel-module-based VPNs. It is a systems-heavy exercise in packet handling, transport design, and performance-sensitive networking.

Solution

  • User-space packet transport over UDP
  • Async networking architecture in Rust with Tokio
  • Authenticated encryption with ChaCha20-Poly1305
  • Cross-platform design with minimal runtime assumptions
  • Codebase suited for protocol-level debugging and reasoning

Tech Stack

Rust Tokio Cryptography Networking VPN UDP