Kokoro

Kokoro VPN

Date Published

RustAxumWireGuardTauri v2SQLiteTerraform

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.