]>
Cypherpunks repositories - govpn.git/log
Sergey Matveev [Fri, 22 May 2015 20:43:59 +0000 (23:43 +0300)]
[DOC] Dots at end of list items
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 20 May 2015 10:30:28 +0000 (13:30 +0300)]
[DOC] Update TODOs with suggestions from the mailling list
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 20 May 2015 10:03:10 +0000 (13:03 +0300)]
[DOC] Download link for 3.3 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 20 May 2015 09:56:11 +0000 (12:56 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 20 May 2015 09:54:59 +0000 (12:54 +0300)]
Preparing for 3.3 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 16 May 2015 13:04:14 +0000 (16:04 +0300)]
Replace many panic() with Fatalln less verbose and scary printing
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 16 May 2015 13:03:23 +0000 (16:03 +0300)]
Ignore UDP sending errors as it is not necessary to know about
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 14 May 2015 13:22:53 +0000 (16:22 +0300)]
[DOC] Update user examples, making it more understandable
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 13 May 2015 14:00:55 +0000 (17:00 +0300)]
Use /dev/urandom for new client identity generation
* FreeBSD has /dev/random and it never blocks, giving as much entropy as requested
* GNU/Linux has /dev/random can give shorter output
* /dev/urandom exists in both systems and never blocks
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 13 May 2015 11:22:10 +0000 (14:22 +0300)]
[DOC] Example on CLIENTID+verifier creation
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 13 May 2015 09:30:12 +0000 (12:30 +0300)]
Forgotten common.mk
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Wed, 13 May 2015 08:42:18 +0000 (11:42 +0300)]
Separate BSD and old GNU Makes related part
Current Makefile can be used with BSD Make and GNU Make 4.x. Old GNU
Make versions does not work. Separate that dependent parts to two
Makefiles: one for BSD Make, other for GNU Make >=3.x.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 18:54:56 +0000 (21:54 +0300)]
[DOC] Add download link for 3.2 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 18:51:58 +0000 (21:51 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 17:52:40 +0000 (20:52 +0300)]
Created installation targets for ease of porting
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 09:32:28 +0000 (12:32 +0300)]
Preparing for 3.2 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 09:18:29 +0000 (12:18 +0300)]
Capitalize makefile filename
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 10 May 2015 09:10:42 +0000 (12:10 +0300)]
BSD Make compatible makefile
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 9 May 2015 21:38:10 +0000 (00:38 +0300)]
Include dependent libraries source code in release tarballs
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 9 May 2015 20:49:21 +0000 (23:49 +0300)]
Move source code to separate directory. Bind dependent libraries to commits
Prepare to supply all dependent libraries together with GoVPN source
code. Move everything to src subdirectory. Write makefile that will
clone necessary repositories with specified commits.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 9 May 2015 20:44:36 +0000 (23:44 +0300)]
[DOC] Add missing separate curve25519 library notice
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 20:34:32 +0000 (23:34 +0300)]
[DOC] Remove Git-related information from contacts
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 20:33:34 +0000 (23:33 +0300)]
[DOC] Missed closing parenthesis
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 16:49:18 +0000 (19:49 +0300)]
[DOC] Download link for 3.1 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 16:48:03 +0000 (19:48 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 16:19:54 +0000 (19:19 +0300)]
[DOC] Mention dependent libraries mirror
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 15:28:59 +0000 (18:28 +0300)]
Preparing for 3.1 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 11:53:27 +0000 (14:53 +0300)]
Encode public keys with Elligator before sending over the wire
This should prevent detection of successful password guess try.
Thanks to Watson Ladd for the suggestion!
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 4 May 2015 09:32:28 +0000 (12:32 +0300)]
Remove all new variable allocations at all in transport protocol
Also remove success check of WriteToUDP. It is unnecessary in practice.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 May 2015 21:09:14 +0000 (00:09 +0300)]
WriteToUDP is lighter than WriteTo
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 May 2015 14:35:45 +0000 (17:35 +0300)]
[DOC] Fix grammar
Thanks to Patrick Chkoreff.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 May 2015 12:58:26 +0000 (15:58 +0300)]
[DOC] Download link for 3.0 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 May 2015 12:52:16 +0000 (15:52 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 3 May 2015 11:10:02 +0000 (14:10 +0300)]
Use A-EKE instead of EKE. Doc refactoring. Preparing for 3.0 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 2 May 2015 11:51:53 +0000 (14:51 +0300)]
Per-peer timeout, noncediff, noise, cpr settings
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 2 May 2015 09:38:43 +0000 (12:38 +0300)]
Add Established statistics field to know when connection was established
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 2 May 2015 09:36:51 +0000 (12:36 +0300)]
[DOC] XTEA used as PRP
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 22:33:07 +0000 (01:33 +0300)]
[DOC] README updating due to noise and CPR features
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 22:26:39 +0000 (01:26 +0300)]
Ability to generate Constant Packet Rate traffic
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 22:25:45 +0000 (01:25 +0300)]
[DOC] Overview refactoring
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 21:37:27 +0000 (00:37 +0300)]
Correct FramesIn counting, take into account heartbeats
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 21:34:18 +0000 (00:34 +0300)]
Timeout is duration, not integer. Simplify code
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 21:28:54 +0000 (00:28 +0300)]
[DOC] Correct remark about how often we send heartbeats
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 19:27:10 +0000 (22:27 +0300)]
Smaller Emptiness, as 16 KiB is enough even for jumbo frames
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 19:26:38 +0000 (22:26 +0300)]
Nicer code construction
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 19:26:11 +0000 (22:26 +0300)]
Correctly summarize overall and payload traffic
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 17:01:52 +0000 (20:01 +0300)]
Ability to append noise to outgoing packets
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 18:41:50 +0000 (21:41 +0300)]
[DOC] User manual refactoring
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 16:58:17 +0000 (19:58 +0300)]
[DOC] What MTU is and how it is calculated
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 14:59:46 +0000 (17:59 +0300)]
Explicitly store payload size in each message
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 12:25:34 +0000 (15:25 +0300)]
Benchmark tests for transport encrypt/decrypt functions
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 1 May 2015 10:41:02 +0000 (13:41 +0300)]
Performance increase by relieving GC
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 19:10:02 +0000 (22:10 +0300)]
[DOC] Example stats output
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 19:01:44 +0000 (22:01 +0300)]
[DOC] GNU is using HTTPS by default now
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 16:37:46 +0000 (19:37 +0300)]
[DOC] Download link for 2.4 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 16:34:38 +0000 (19:34 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 16:33:13 +0000 (19:33 +0300)]
Store version number in single file only
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 15:12:33 +0000 (18:12 +0300)]
[DOC] Explicitly license documentation at free licence
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 14:55:53 +0000 (17:55 +0300)]
Do not include git-specific makedist.sh in release tarballs
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 14:31:53 +0000 (17:31 +0300)]
Preparing for 2.4 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 14:17:02 +0000 (17:17 +0300)]
Optional HTTP-server providing with known peers information in JSON
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 13:53:03 +0000 (16:53 +0300)]
Add various statistics saved for each peer
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 13:51:22 +0000 (16:51 +0300)]
Split long line
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 13:49:04 +0000 (16:49 +0300)]
Ability to bind human readable name to the peer
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 30 Apr 2015 09:44:21 +0000 (12:44 +0300)]
[DOC] Some refactoring, rewording
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 20:15:07 +0000 (23:15 +0300)]
[DOC] Split large govpn.texi to several smaller parts
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 16:48:10 +0000 (19:48 +0300)]
[DOC] Download link for 2.3 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 16:42:13 +0000 (19:42 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 16:42:01 +0000 (19:42 +0300)]
Move makedist.sh utility to applicable directory
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 16:32:55 +0000 (19:32 +0300)]
Preparing for 2.3 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 16:19:54 +0000 (19:19 +0300)]
Replace handshake NULLs with an IDtag
Each handshake message contains so called IDtag: XTEA encrypted first 64
bits of transmitted message with client's identity as a key. To
determine if it is handshake message we check all possible client
identities as a key.
Now handshake messages became indistinguishable from the random.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 26 Apr 2015 13:50:31 +0000 (16:50 +0300)]
Refresh identitifaction keys in the background
Instead of calling identities refresh everytime.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 23 Apr 2015 10:02:08 +0000 (13:02 +0300)]
[DOC] Explicitly note how to subscribe to maillist
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 23 Apr 2015 09:58:34 +0000 (12:58 +0300)]
[DOC] Point to git-repository URL directly, instead of github project's page
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Thu, 23 Apr 2015 09:57:56 +0000 (12:57 +0300)]
[DOC] It is very likely to make handshake packets indistinguishable from the noise
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 21 Apr 2015 21:19:27 +0000 (00:19 +0300)]
[DOC] Add missing nonces in handshake description examples
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 21 Apr 2015 21:18:43 +0000 (00:18 +0300)]
[DOC] DJB's suggestion of Curve25519 advertisement
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Tue, 21 Apr 2015 21:17:49 +0000 (00:17 +0300)]
Add simple script for creating new clients keys
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 3 Apr 2015 18:56:49 +0000 (21:56 +0300)]
[DOC] Add SHA256 checksum additionally to PGP signatures
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 3 Apr 2015 07:55:49 +0000 (10:55 +0300)]
Explicitly make Bytes counter 64-bits long
On 32-bit systems int by default is 32-bits long and that counter can
not hold 2**32 value.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 29 Mar 2015 09:24:07 +0000 (12:24 +0300)]
[DOC] Link to website's .onion address
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 29 Mar 2015 08:50:36 +0000 (11:50 +0300)]
Version should include compiler's version too
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sat, 28 Mar 2015 15:02:42 +0000 (18:02 +0300)]
Remove long human unreadable constant value
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 27 Mar 2015 16:15:23 +0000 (19:15 +0300)]
Simplify external command call
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 23 Mar 2015 19:24:34 +0000 (22:24 +0300)]
[DOC] Link to Fortuna PRNG
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 23 Mar 2015 15:04:40 +0000 (18:04 +0300)]
Zero handshake and peer states after their usage
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 23 Mar 2015 14:38:55 +0000 (17:38 +0300)]
[DOC] Cleanup old generated HTMLs
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 16 Mar 2015 09:51:55 +0000 (12:51 +0300)]
[DOC] Replace too long section name
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Mon, 16 Mar 2015 09:50:36 +0000 (12:50 +0300)]
[DOC] Remark about good PRNG requirement
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 21:15:29 +0000 (00:15 +0300)]
Remark about proprietary OS
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 16:10:07 +0000 (19:10 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 16:07:46 +0000 (19:07 +0300)]
Preparing for 2.2 release
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 16:04:20 +0000 (19:04 +0300)]
Keep TAP listener state and skip sinkReady step if necessary
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 16:00:27 +0000 (19:00 +0300)]
Heartbeats can block channels during rehandshake. Make them asynchronous
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 15:54:43 +0000 (18:54 +0300)]
Skip Ethernet events from rehandshaked peers, as peers are replaced by another ones
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 15:53:48 +0000 (18:53 +0300)]
Skip heartbeat packets that can appear during rehandshake period
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 15 Mar 2015 07:53:51 +0000 (10:53 +0300)]
Exit quietly if no script is found, as many of them are optional
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Mar 2015 17:46:54 +0000 (20:46 +0300)]
Remove hardcopy-related commands from texinfo source
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Mar 2015 10:48:07 +0000 (13:48 +0300)]
Note about GOMAXPROC usage
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Fri, 13 Mar 2015 10:24:23 +0000 (13:24 +0300)]
Merge branch 'develop'
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>