Kokoro VPN
Date Published
Overview
Kokoro VPN is a self-hosted WireGuard VPN platform with two modes: Client VPN for traditional hub-and-spoke remote access, and Mesh VPN for full-mesh encrypted tunnels between servers across clouds. Built in Rust with Axum, it features JWT authentication, a CLI tool for mesh management, a Tauri v2 cross-platform desktop client, per-node firewall ACL generation, and Prometheus-compatible metrics.
Key Features
Dual VPN Modes — Client VPN for phones/laptops and Mesh VPN for full-mesh server-to-server with direct peer-to-peer tunnels.
Rust API + CLI — Axum-based API server with JWT auth, Argon2 password hashing, and a companion CLI tool for mesh node registration, config generation, and ACL management.
Firewall ACLs — Per-node, per-port access control with automatic iptables/nftables script generation for zero-trust mesh networking.
Desktop + Terraform — Tauri v2 cross-platform desktop client for client VPN, plus Terraform modules for DigitalOcean and AWS infrastructure provisioning.