]> Cypherpunks.ru repositories - govpn.git/blob - doc/news.texi
Preparing for 3.1 release
[govpn.git] / doc / news.texi
1 @node News
2 @unnumbered News
3
4 @table @strong
5 @item Release 3.1
6 @itemize @bullet
7 @item
8 Diffie-Hellman public keys are encoded with Elligator algorithm when
9 sending over the wire, making them indistinguishable from the random
10 strings, preventing detection of successful decryption try when guessing
11 passwords (that are used to create DSA public keys). But this will
12 consume twice entropy for DH key generation in average.
13 @end itemize
14
15 @item Release 3.0
16 @itemize @bullet
17 @item
18 EKE protocol is replaced by Augmented-EKE and static symmetric (both
19 sides have it) pre-shared key replaced with server-side verifier. This
20 requires, 64 more bytes in handshake traffic, Ed25519 dependency with
21 corresponding sign/verify computations, PBKDF2 dependency and its
22 usage on the client side during handshake.
23
24 A-EKE with PBKDF2-based verifiers is resistant to dictionary attacks,
25 can use human memorable passphrases instead of static keys and
26 server-side verifiers can not be used for authentication (compromised
27 server does not leak client's authentication keys/passphrases).
28
29 @item
30 Changed transport message structure: added payload packet's length.
31 This will increase transport overhead for two bytes, but heartbeat
32 packets became smaller
33
34 @item
35 Ability to hide underlying packets lengths by appending noise, junk
36 data during transmission. Each packet can be fill up-ed to its
37 maximal MTU size.
38
39 @item
40 Ability to hide underlying packets appearance rate, by generating
41 Constant Packet Rate traffic. This includes noise generation too.
42 @item
43 Per-peer @code{-timeout}, @code{-noncediff}, @code{-noise} and
44 @code{-cpr} configuration options for server.
45 @end itemize
46
47 @item Release 2.4
48 @itemize @bullet
49 @item
50 Added ability to optionally run built-in HTTP-server responding with
51 JSON of all known connected peers information. Real-time client's
52 statistics.
53
54 @item
55 Documentation is explicitly licensed under GNU FDL 1.3+.
56 @end itemize
57
58 @item Release 2.3
59 @itemize @bullet
60 @item
61 Handshake packets became indistinguishable from the random.
62 Now all GoVPN's traffic is the noise for men in the middle.
63
64 @item
65 Handshake messages are smaller (16% traffic reduce).
66
67 @item
68 Adversary now can not create malicious fake handshake packets that
69 will force server to generate private DH key, preventing entropy
70 consuming and resource heavy computations.
71 @end itemize
72
73 @item Release 2.2
74 @itemize @bullet
75 @item Fixed several possible channel deadlocks.
76 @end itemize
77
78 @item Release 2.1
79 @itemize @bullet
80 @item Fixed Linux-related building.
81 @end itemize
82
83 @item Release 2.0
84 @itemize @bullet
85 @item Added clients identification.
86 @item Simultaneous several clients support by server.
87 @item Per-client up/down scripts.
88 @end itemize
89
90 @item Release 1.5
91 @itemize @bullet
92 @item Nonce obfuscation/encryption.
93 @end itemize
94
95 @item Release 1.4
96 @itemize @bullet
97 @item Performance optimizations.
98 @end itemize
99
100 @item Release 1.3
101 @itemize @bullet
102 @item Heartbeat feature.
103 @item Rehandshake feature.
104 @item up- and down- optinal scripts.
105 @end itemize
106
107 @item Release 1.1
108 @itemize @bullet
109 @item FreeBSD support.
110 @end itemize
111
112 @item Release 1.0
113 @itemize @bullet
114 @item Initial stable release.
115 @end itemize
116 @end table