Home / yaVNA
yaVNA
A full-mesh user-space VPN: Linux, Windows, Android; the traffic looks like QUIC/HTTPS.
| Version | V01-09ECO4 (daemon); Android app 01.09.04, v2 - 2.0 |
|---|---|
| Status | A working network of 14 nodes since October 2026 |
| Platforms | Linux x86_64/aarch64, Android arm64 (API 29+), Windows 10+ x64 (client node) |
| Licence | Apache License 2.0 |
| For whom | Those who need to connect their own nodes (office, home, Raspberry Pi, phones) directly to each other without a central server. |
What it is
yet another Virtual Network Architect. All nodes connect directly, the encryption is Noise IK like WireGuard's, and on the wire the traffic is disguised as ordinary QUIC/HTTPS. Nodes behind NAT work through a relay. The network map is signed k-of-n and protected against rollback.
The yavna daemon with an OpenVMS DCL style command line, the yavnactl operator utility, Android apps. It is not a VPN for going out to the Internet but a link of nodes by internal addresses (a gateway to an outside network is optional).
Why
A compact implementation of our own with a verifiable threat model and a lab bench (7 real nodes in network namespaces).
Quick start Where to start
# a step-by-step guide for first-time readers:
# doc/GETTING_STARTED.md (EN), doc/GETTING_STARTED_ru.md (RU)
# sections 1-7: build, a network of two nodes, checking the link
yavna version
yavna show status
Source: yaVNA/README.md and doc/GETTING_STARTED.md
Download
Kits: yaVNA-<version>-win64.zip, Android .apk, sources .tar.gz. Where they are published is to be announced.