]>
Cypherpunks repositories - govpn.git/log
Sergey Matveev [Wed, 6 Jan 2016 16:24:10 +0000 (19:24 +0300)]
[DOC] Add Ron Rivest's CnW to thanks page
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 16:15:16 +0000 (19:15 +0300)]
[DOC] Just notion of used algorithms is excessive
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 15:30:29 +0000 (18:30 +0300)]
Prefix testing-related global variables for clarity
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 15:22:57 +0000 (18:22 +0300)]
Input transport data size check
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 12:13:09 +0000 (15:13 +0300)]
Check that specified MTUs are not greater than MTUMax
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 12:04:51 +0000 (15:04 +0300)]
Lock-values are better passed as a pointer
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 11:57:24 +0000 (14:57 +0300)]
Move handshake make-target above, as others are dependent on it
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 11:53:25 +0000 (14:53 +0300)]
Take into account user's MTU and encryptionless settings for CPR calculations
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 11:43:03 +0000 (14:43 +0300)]
EncLess -> Encless for convenience
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 11:38:39 +0000 (14:38 +0300)]
Move cprCycleCalculate to peer.go, as it is the only user of it
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 11:03:54 +0000 (14:03 +0300)]
Use faster Salsa20 instead of HKDF in AONT
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 10:43:18 +0000 (13:43 +0300)]
Faster chaffing
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 6 Jan 2016 09:05:19 +0000 (12:05 +0300)]
Rename chaffing package
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:56:37 +0000 (23:56 +0300)]
[DOC] Actually we hash in different order
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:47:08 +0000 (23:47 +0300)]
[DOC] Trivial URL correction
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:33:19 +0000 (23:33 +0300)]
[DOC] Quick link to tarball download page
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:22:29 +0000 (23:22 +0300)]
golang.org/x/crypto/hkdf is required for building
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:21:24 +0000 (23:21 +0300)]
[DOC] Fix link to russian about page in release announcement email template
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:16:38 +0000 (23:16 +0300)]
golang.org/x/crypto/pbkdf2 is not used anymore
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 20:12:40 +0000 (23:12 +0300)]
Simple handshake passing tests
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 19:45:37 +0000 (22:45 +0300)]
[DOC] Preparation for 5.0 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 19:35:16 +0000 (22:35 +0300)]
[DOC] Encryptionless mode
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 19:04:34 +0000 (22:04 +0300)]
[DOC] Separate handshake diagram on three stages for beauty
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 19:03:28 +0000 (22:03 +0300)]
[DOC] Hide handshake diagram's footer
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 18:05:40 +0000 (21:05 +0300)]
[DOC] Create glossary in user manual and move pages to it
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 19:34:03 +0000 (22:34 +0300)]
[DOC] Direct to maillist archives
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 17:07:14 +0000 (20:07 +0300)]
Configure MTU on per-user basis
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 11:03:59 +0000 (14:03 +0300)]
Simplify transport packet padding scheme, save 1 byte
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 10:17:56 +0000 (13:17 +0300)]
Ability to explicitly specify TAP interface, without up-script using
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 09:41:31 +0000 (12:41 +0300)]
Initial encryptionless mode support
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 09:13:07 +0000 (12:13 +0300)]
Add encryptionless confidentiality preserving encoding
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 5 Jan 2016 08:48:11 +0000 (11:48 +0300)]
Test all subpackages in govpn
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 Jan 2016 14:35:59 +0000 (17:35 +0300)]
Make SliceZero function public
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 Jan 2016 11:51:51 +0000 (14:51 +0300)]
govpn-verifier can also use EGD
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 30 Dec 2015 22:40:55 +0000 (01:40 +0300)]
Add missing source code file copyright
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 30 Dec 2015 22:40:29 +0000 (01:40 +0300)]
Raise copyright years
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 16 Nov 2015 14:02:58 +0000 (17:02 +0300)]
Let newclient.sh will search for executables in current directory
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 15:24:21 +0000 (18:24 +0300)]
[DOC] Download link for 4.2 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 15:20:39 +0000 (18:20 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 15:20:34 +0000 (18:20 +0300)]
[DOC] Preparing for 4.2 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 11:03:15 +0000 (14:03 +0300)]
[DOC] Already mentioned server side's verifier
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 11:02:10 +0000 (14:02 +0300)]
[DOC] Missed verb in the sentence
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 11:01:47 +0000 (14:01 +0300)]
[DOC] Link identity page with the verifier
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Nov 2015 10:48:13 +0000 (13:48 +0300)]
Skip peer creation if either up-script or interface call failed
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 14 Nov 2015 16:16:03 +0000 (19:16 +0300)]
Pretty print peer's identity in statistics
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Nov 2015 22:17:04 +0000 (01:17 +0300)]
Links in russian about page
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Nov 2015 22:02:39 +0000 (01:02 +0300)]
Check that verifier with public key is provided for verifying
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Nov 2015 18:23:06 +0000 (21:23 +0300)]
FAQ section
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Nov 2015 18:22:46 +0000 (21:22 +0300)]
Translated russian about nodename
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 4 Nov 2015 10:07:56 +0000 (13:07 +0300)]
[DOC] Download link for 4.1 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 4 Nov 2015 10:00:02 +0000 (13:00 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 4 Nov 2015 09:47:30 +0000 (12:47 +0300)]
Add more underlying libraries mirrors
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 3 Nov 2015 21:46:47 +0000 (00:46 +0300)]
Use Argon2d PHC winner instead of PBKDF2
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 3 Nov 2015 21:50:57 +0000 (00:50 +0300)]
@bullet is not necessary in itemize
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 14 Oct 2015 09:43:48 +0000 (12:43 +0300)]
If proxy is specified, then forcefully use TCP protocol for convenience
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 21 Sep 2015 06:49:48 +0000 (09:49 +0300)]
Additional buffer bounds checks
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 21 Sep 2015 06:42:09 +0000 (09:42 +0300)]
Add missing copyright docstrings
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 20 Sep 2015 09:37:13 +0000 (12:37 +0300)]
Fixed test passing
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 19 Sep 2015 20:34:40 +0000 (23:34 +0300)]
[DOC] Link to russian description in email template
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 19 Sep 2015 20:29:14 +0000 (23:29 +0300)]
[DOC] Download link for 4.0 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 19 Sep 2015 20:26:49 +0000 (23:26 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 19 Sep 2015 20:26:38 +0000 (23:26 +0300)]
Fix overriden tarballs texinfo document node's name
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 18 Sep 2015 12:01:22 +0000 (15:01 +0300)]
Move nonce expectation calculation to common function
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:44:21 +0000 (20:44 +0300)]
JSON configuration
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:42:10 +0000 (20:42 +0300)]
Rename NoiseEnable field for simplicity
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:39:09 +0000 (20:39 +0300)]
Better byte notation
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:49:37 +0000 (20:49 +0300)]
Fixed rehandshake-related code
* Do not use buffered termination channels: we need guarantee that
processor is stopped. Otherwise we can be locked and client will be
timeouted
* Single peersLock call, no separate read and write related
* Create processing goroutine earlier
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:49:28 +0000 (20:49 +0300)]
Close old sockets during rehandshake
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:49:15 +0000 (20:49 +0300)]
No need in termination before breaking the cycle
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 17 Sep 2015 17:48:58 +0000 (20:48 +0300)]
Fix typo in code comment
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 14 Sep 2015 17:51:40 +0000 (20:51 +0300)]
Little log messages refactoring
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 14 Sep 2015 09:16:04 +0000 (12:16 +0300)]
Simple optimization for TCP buffer check
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 14 Sep 2015 09:11:06 +0000 (12:11 +0300)]
[DOC] Words refactoring
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 14 Sep 2015 06:56:14 +0000 (09:56 +0300)]
Slightly lesser code in handshake
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 14 Sep 2015 06:49:25 +0000 (09:49 +0300)]
Fixed benchmark tests
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 20:26:13 +0000 (23:26 +0300)]
[DOC] Link to Git repository browser
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 20:24:52 +0000 (23:24 +0300)]
Do not expor Busy* lock to statistics
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 19:12:04 +0000 (22:12 +0300)]
Increase version
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 19:06:38 +0000 (22:06 +0300)]
[DOC] Argon2 is the winner of PHC. It must replace PBKDF2
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 18:44:09 +0000 (21:44 +0300)]
[DOC] Clearer arrows
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 18:27:21 +0000 (21:27 +0300)]
[DOC] Mention handshake packets length hiding
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 18:20:34 +0000 (21:20 +0300)]
[DOC] Preparing for 4.0 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 16:44:09 +0000 (19:44 +0300)]
Handshake messages noising
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 16:39:55 +0000 (19:39 +0300)]
Huge code refactoring
* Code simplification. Lesser synchronization channels
* Processing parallelization of clients on the server side
* Double buffers for network/Ethernet packets prefetching
* Removed length prefix in TCP messages. Now they are
indistinguishable from random
* Constant time nonce uniqueness checking
* Increased performance
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 13 Sep 2015 16:30:02 +0000 (19:30 +0300)]
[DOC] Move 'in the media' section lower
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 12 Sep 2015 08:22:08 +0000 (11:22 +0300)]
Update
ed25519 library: performance optimizations
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 10 Sep 2015 20:50:21 +0000 (23:50 +0300)]
[DOC] Links to packages and ports
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 30 Aug 2015 10:04:43 +0000 (13:04 +0300)]
Move nonce in another transport packet place
This is preparation for changing of TCP protocol: in TCP we can easily
predict needed nonce and udnerstand the bounds of the packet,
eliminating the need of size prefix at all.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 29 Aug 2015 10:31:30 +0000 (13:31 +0300)]
[DOC] Copy russian README during installation
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 29 Aug 2015 09:44:04 +0000 (12:44 +0300)]
[DOC] Refactoring and some info on russian
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 25 Aug 2015 09:00:34 +0000 (12:00 +0300)]
Do not check nonce against buckets in TCP mode
There is no need in nonce checking against buckets in TCP mode because
all incoming data can not be reordered normally. Any reordering means
intrusion by the man in the middle. This is performance optimization.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 14:47:54 +0000 (17:47 +0300)]
[DOC] Download link for 3.5 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 14:43:27 +0000 (17:43 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 14:42:09 +0000 (17:42 +0300)]
Refactor makedist.sh to make it aware of submodules
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 14:05:12 +0000 (17:05 +0300)]
[DOC] Preparing for 3.5 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 14:07:13 +0000 (17:07 +0300)]
Update poly1305 upstream library with ARM-related fixes
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 13:01:56 +0000 (16:01 +0300)]
[DOC] Refactoring
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 09:56:00 +0000 (12:56 +0300)]
Ability to use HTTP proxies for accessing server
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 23 Aug 2015 09:31:33 +0000 (12:31 +0300)]
Server can listen on all network protocols at once
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 22 Aug 2015 21:04:35 +0000 (00:04 +0300)]
Ability to use TCP as a base transport
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>