Simple virtual private network implementation
GoVPN is simple free software virtual private network daemon, aimed to be reviewable, secure, DPI/censorship-resistant, written in Go.
It uses fast strong passphrase authenticated key agreement protocol with augmented zero-knowledge mutual peers authentication (PAKE DH A-EKE).
Encrypted, authenticated data transport that hides message's length and timestamps.
Perfect forward secrecy property.
Resistance to: offline dictionary attacks, replay attacks, client's passphrases compromising and dictionary attacks on the server side.
Built-in heartbeating, rehandshaking, real-time statistics.
Ability to work through UDP, TCP and HTTP proxies. IPv4/IPv6-compatibility.