8 EKE protocol is replaced by Augmented-EKE and static symmetric (both
9 sides have it) pre-shared key replaced with server-side verifier. This
10 requires, 64 more bytes in handshake traffic, Ed25519 dependency with
11 corresponding sign/verify computations, PBKDF2 dependency and its
12 usage on the client side during handshake.
14 A-EKE with PBKDF2-based verifiers is resistant to dictionary attacks,
15 can use human memorable passphrases instead of static keys and
16 server-side verifiers can not be used for authentication (compromised
17 server does not leak client's authentication keys/passphrases).
20 Changed transport message structure: added payload packet's length.
21 This will increase transport overhead for two bytes, but heartbeat
22 packets became smaller
25 Ability to hide underlying packets lengths by appending noise, junk
26 data during transmission. Each packet can be fill up-ed to it's
30 Ability to hide underlying packets appearance rate, by generating
31 Constant Packet Rate traffic. This includes noise generation too.
33 Per-peer @code{-timeout}, @code{-noncediff}, @code{-noise} and
34 @code{-cpr} configuration options for server.
40 Added ability to optionally run built-in HTTP-server responding with
41 JSON of all known connected peers information. Real-time client's
45 Documentation is explicitly licensed under GNU FDL 1.3+.
51 Handshake packets became indistinguishable from the random.
52 Now all GoVPN's traffic is the noise for men in the middle.
55 Handshake messages are smaller (16% traffic reduce).
58 Adversary now can not create malicious fake handshake packets that
59 will force server to generate private DH key, preventing entropy
60 consuming and resource heavy computations.
65 @item Fixed several possible channel deadlocks.
70 @item Fixed Linux-related building.
75 @item Added clients identification.
76 @item Simultaneous several clients support by server.
77 @item Per-client up/down scripts.
82 @item Nonce obfuscation/encryption.
87 @item Performance optimizations.
92 @item Heartbeat feature.
93 @item Rehandshake feature.
94 @item up- and down- optinal scripts.
99 @item FreeBSD support.
104 @item Initial stable release.