All projects
System software
Prototype

PAYPHONE

Experimental VPN protocol in Rust

A research project for carrying IP traffic over encrypted transport. Includes a server, client components and a dedicated session authentication model.

Features

  • Bidirectional IPv4 transport through TUN
  • QUIC Datagrams transport with TLS 1.3
  • Authentication with Ed25519-signed tokens
  • Session recovery after reconnecting
  • Separate Rust modules for protocol, transport and authentication

A development and research prototype, not a production VPN service.

Project overview

Select an image to take a closer look.

Illustration of the PAYPHONE transport concept; not an application screenshot