]>
Cypherpunks repositories - govpn.git/log
Sergey Matveev [Tue, 17 Jan 2017 08:35:42 +0000 (11:35 +0300)]
Remove .gitmodules from tarball
Sergey Matveev [Fri, 13 Jan 2017 09:34:38 +0000 (12:34 +0300)]
Better wording
Sergey Matveev [Fri, 13 Jan 2017 09:34:18 +0000 (12:34 +0300)]
Fix yaml library licence information
Sergey Matveev [Fri, 13 Jan 2017 09:34:02 +0000 (12:34 +0300)]
Fix sentence mistake
Sergey Matveev [Mon, 2 Jan 2017 08:02:33 +0000 (11:02 +0300)]
Raise copyright years
Sergey Matveev [Sat, 10 Dec 2016 19:35:58 +0000 (22:35 +0300)]
Print seconds, not microseconds
Sergey Matveev [Thu, 8 Dec 2016 20:39:01 +0000 (23:39 +0300)]
Simple types without useless optimization
Protocol type is used only in few places, so no need in extra memory
space optimization -- keep code simple.
Sergey Matveev [Thu, 8 Dec 2016 20:35:58 +0000 (23:35 +0300)]
Add missing copyright information
Sergey Matveev [Thu, 8 Dec 2016 20:34:46 +0000 (23:34 +0300)]
No need to explicitly print the fact that we have exited
Zero return code from the program tells that everything is ok. There is
"[finish ...]" message (also in syslog if it is enabled) telling that
program (and a tunnel) was going to shutdown.
Sergey Matveev [Thu, 8 Dec 2016 20:33:12 +0000 (23:33 +0300)]
No need of notice that noise-mode is enabled when encryptionless is on
Encryptionless mode always noises the packets (by "definition").
No need to force user setting up -noise option to skip the notice that
encryptionless mode includes noise. Those, who turns this option on --
already should know what they are doing.
Sergey Matveev [Thu, 8 Dec 2016 20:30:48 +0000 (23:30 +0300)]
It is better to work directly with structs, returning pointer when necessary
Sergey Matveev [Thu, 8 Dec 2016 20:29:57 +0000 (23:29 +0300)]
Trivial stylistical changes
Sergey Matveev [Thu, 8 Dec 2016 19:58:10 +0000 (22:58 +0300)]
We must fail if invalid transport configuration is set
We must not do anything unexpected by user. It he specified UDP mode and
HTTP proxy -- it is his fault, but that does not mean that we could
assume switching to TCP mode instead. No unexpectedly generated traffic
must come out.
Sergey Matveev [Thu, 8 Dec 2016 19:53:40 +0000 (22:53 +0300)]
go fmt code
Bruno Clermont [Thu, 8 Dec 2016 10:21:42 +0000 (18:21 +0800)]
Refactor govpn-client.
- move out of main client logic, allowing it to be imported from other Go code.
- evaluate all errors values
- client package only return `error`, it don't `os.Exit` anymore
- add a new `Protocol` type
Sergey Matveev [Thu, 8 Dec 2016 19:52:02 +0000 (22:52 +0300)]
YAML library path changed: fix makedist.sh
Bruno Clermont [Thu, 8 Dec 2016 10:20:27 +0000 (18:20 +0800)]
Only use YAML binding version 2.
https://github.com/go-yaml/yaml#api-documentation
Sergey Matveev [Sat, 3 Dec 2016 08:26:23 +0000 (11:26 +0300)]
Pull changes for golang.org/x/crypto with fixed BLAKE2b on Atom D2700 CPU
Sergey Matveev [Sun, 20 Nov 2016 13:06:19 +0000 (16:06 +0300)]
Comma in announcement text
Sergey Matveev [Sun, 20 Nov 2016 13:05:15 +0000 (16:05 +0300)]
Stay only people in THANKS
Sergey Matveev [Sat, 29 Oct 2016 17:46:20 +0000 (20:46 +0300)]
[DOC] Download link for 7.0 release
Sergey Matveev [Sat, 29 Oct 2016 17:43:35 +0000 (20:43 +0300)]
Merge branch 'develop'
Sergey Matveev [Sat, 29 Oct 2016 17:43:21 +0000 (20:43 +0300)]
Include only chacha20, not the whole chacha20poly1305
Sergey Matveev [Sat, 29 Oct 2016 16:47:09 +0000 (19:47 +0300)]
[DOC] Warn that ChaCha20 is not compatible with previous versions
Sergey Matveev [Sat, 29 Oct 2016 16:38:13 +0000 (19:38 +0300)]
Ability to use TUN-interfaces under GNU/Linux
Sergey Matveev [Sat, 29 Oct 2016 13:42:01 +0000 (16:42 +0300)]
Replace (X)Salsa20 with ChaCha20
Theoreticall it is more faster and secure.
Sergey Matveev [Sat, 29 Oct 2016 14:04:53 +0000 (17:04 +0300)]
[DOC] cr.yp.to websites are accessible through HTTPS
Sergey Matveev [Sat, 29 Oct 2016 12:46:13 +0000 (15:46 +0300)]
XTEA is not used anymore, do not include in sources
Sergey Matveev [Sat, 29 Oct 2016 12:43:22 +0000 (15:43 +0300)]
Replace blake2b with golang.org/x/crypto implementation
Just to have fewer repository dependencies.
Sergey Matveev [Sat, 29 Oct 2016 12:38:20 +0000 (15:38 +0300)]
Use an updated salsa20, poly1305 from golang.org/x/crypto
Sergey Matveev [Wed, 19 Oct 2016 20:19:59 +0000 (23:19 +0300)]
[DOC] More language neutral quotes
Sergey Matveev [Wed, 19 Oct 2016 19:38:28 +0000 (22:38 +0300)]
TUN interfaces could be useful
Sergey Matveev [Sat, 8 Oct 2016 09:17:31 +0000 (12:17 +0300)]
[DOC] More compact CSS
Sergey Matveev [Tue, 4 Oct 2016 19:06:47 +0000 (22:06 +0300)]
Fix 404 (dir) link
Sergey Matveev [Tue, 4 Oct 2016 19:06:39 +0000 (22:06 +0300)]
SHA256 checksums became larger
Sergey Matveev [Tue, 13 Sep 2016 07:45:49 +0000 (10:45 +0300)]
[DOC] Key can be retrieved using HKP keyserver
Sergey Matveev [Sun, 11 Sep 2016 14:05:37 +0000 (17:05 +0300)]
[DOC] Shorter cut
Sergey Matveev [Sun, 11 Sep 2016 13:56:37 +0000 (16:56 +0300)]
[DOC] Download link for 6.0 release
Sergey Matveev [Sun, 11 Sep 2016 13:55:29 +0000 (16:55 +0300)]
Explicitly process balloon submodule
Sergey Matveev [Sun, 11 Sep 2016 13:50:42 +0000 (16:50 +0300)]
Merge branch 'develop'
Sergey Matveev [Sun, 11 Sep 2016 13:12:54 +0000 (16:12 +0300)]
Replace Argon2 with Balloon hashing
* We should use Argon2i, instead of Argon2d. Current implementation was
Argon2i and did not support d-one.
* Other Argon2i implementations on Go exists, but they implements not
the latest Argon2 1.3 version.
* Argon2 is not so trivial to rewrite from scratch.
* Used argon2 library contained testing-library import, that added -test
related flags to the command line.
* Argon2i has some cryptoanalysis, showing it is not so perfect as
expected.
So all the issues above are mitigated by replacing this hashing function
with much more simpler Balloon hashing written from scratch. Simplicity
wins.
Sergey Matveev [Sun, 11 Sep 2016 13:02:54 +0000 (16:02 +0300)]
Fix formatting
Sergey Matveev [Sun, 11 Sep 2016 11:06:12 +0000 (14:06 +0300)]
Unnecessary benchmark timer reset call
Sergey Matveev [Sun, 11 Sep 2016 10:59:25 +0000 (13:59 +0300)]
Update go-yaml dependency
Sergey Matveev [Fri, 9 Sep 2016 06:28:34 +0000 (09:28 +0300)]
Updated golang.org/x/crypto (contains ssh/terminal changes)
Sergey Matveev [Sat, 3 Sep 2016 18:06:58 +0000 (21:06 +0300)]
More ways of releases signing key obtaining
Sergey Matveev [Sat, 3 Sep 2016 10:54:04 +0000 (13:54 +0300)]
[DOC] CIF3 GoVPN presentation
Sergey Matveev [Fri, 2 Sep 2016 10:29:19 +0000 (13:29 +0300)]
[DOC] Default MTU is 1515 for a long time
Sergey Matveev [Fri, 2 Sep 2016 09:18:49 +0000 (12:18 +0300)]
Seems that there is port of GoVPN for Gentoo
Sergey Matveev [Fri, 2 Sep 2016 09:06:09 +0000 (12:06 +0300)]
More human-friendly SHA256 hashes
Sergey Matveev [Fri, 26 Aug 2016 20:47:44 +0000 (23:47 +0300)]
[DOC] Typo
Sergey Matveev [Fri, 26 Aug 2016 20:23:08 +0000 (23:23 +0300)]
[DOC][RU] Typos
Sergey Matveev [Fri, 26 Aug 2016 20:22:35 +0000 (23:22 +0300)]
[DOC][RU] Tutorial on GoVPN 5.10
Sergey Matveev [Wed, 27 Jul 2016 19:54:40 +0000 (22:54 +0300)]
[DOC] Add link to openSUSE's package
Sergey Matveev [Wed, 27 Jul 2016 19:46:44 +0000 (22:46 +0300)]
Official Website is at www.govpn.info now
Sergey Matveev [Wed, 20 Jul 2016 06:40:25 +0000 (09:40 +0300)]
[DOC] Explicitly mention about non-NIST cryptography
Sergey Matveev [Wed, 20 Jul 2016 06:38:40 +0000 (09:38 +0300)]
[DOC] Padding is the standard 7816-4 format
Sergey Matveev [Thu, 7 Jul 2016 20:22:51 +0000 (23:22 +0300)]
[DOC] Download link for 5.10 release
Sergey Matveev [Thu, 7 Jul 2016 20:17:24 +0000 (23:17 +0300)]
Merge branch 'develop'
Sergey Matveev [Thu, 7 Jul 2016 20:16:07 +0000 (23:16 +0300)]
-version command line option
Sergey Matveev [Thu, 7 Jul 2016 08:49:12 +0000 (11:49 +0300)]
[DOC] Download link for 5.9 release
Sergey Matveev [Thu, 7 Jul 2016 08:41:40 +0000 (11:41 +0300)]
Merge branch 'develop'
Sergey Matveev [Wed, 6 Jul 2016 15:39:40 +0000 (18:39 +0300)]
[DOC] Release 5.9 preparation
Sergey Matveev [Mon, 4 Jul 2016 10:07:19 +0000 (13:07 +0300)]
[DOC] Conveniently describe modes of operation
Sergey Matveev [Sun, 3 Jul 2016 08:58:08 +0000 (11:58 +0300)]
Ability to disable client reconnection
Sergey Matveev [Sun, 3 Jul 2016 08:45:26 +0000 (11:45 +0300)]
Reconnect client after timeout, do not exit
Sergey Matveev [Sun, 3 Jul 2016 08:33:19 +0000 (11:33 +0300)]
Move protocol argument check out of cycle
Sergey Matveev [Sat, 14 May 2016 13:01:10 +0000 (16:01 +0300)]
[DOC] Link to Sourceforge's files
Sergey Matveev [Tue, 10 May 2016 08:25:18 +0000 (11:25 +0300)]
[DOC] Download link for 5.8 release
Sergey Matveev [Tue, 10 May 2016 08:21:22 +0000 (11:21 +0300)]
Merge branch 'develop'
Sergey Matveev [Tue, 10 May 2016 08:21:04 +0000 (11:21 +0300)]
[DOC] Minor corrections
Sergey Matveev [Mon, 9 May 2016 16:05:39 +0000 (19:05 +0300)]
[DOC] Remove ugly scheme
Sergey Matveev [Mon, 9 May 2016 14:02:19 +0000 (17:02 +0300)]
Replace XTEA with BLAKE2b-based MAC
Sergey Matveev [Mon, 9 May 2016 09:58:57 +0000 (12:58 +0300)]
Refactor and simplify CPR work code
Sergey Matveev [Sun, 8 May 2016 21:05:01 +0000 (00:05 +0300)]
[DOC] Document -syslog option
Sergey Matveev [Sun, 8 May 2016 20:41:41 +0000 (23:41 +0300)]
Use RFC 5424-like structured log format
Sergey Matveev [Sun, 8 May 2016 19:52:47 +0000 (22:52 +0300)]
Initial syslog support
Sergey Matveev [Sun, 8 May 2016 17:02:06 +0000 (20:02 +0300)]
[DOC] Currently I do not know how to forcefully close files
Sergey Matveev [Thu, 5 May 2016 08:44:24 +0000 (11:44 +0300)]
crypto/rand does not guarantee full read at once
Sergey Matveev [Thu, 5 May 2016 08:19:04 +0000 (11:19 +0300)]
Useful make dist target
Sergey Matveev [Sat, 16 Apr 2016 09:29:12 +0000 (12:29 +0300)]
GoVPN article moved from FSFE's blogs, because of their closing
Sergey Matveev [Sun, 20 Mar 2016 13:33:02 +0000 (16:33 +0300)]
[DOC] Much more compact handshake scheme
Sergey Matveev [Sun, 13 Mar 2016 12:54:06 +0000 (15:54 +0300)]
[DOC] Link to english article
Sergey Matveev [Sun, 13 Mar 2016 08:58:33 +0000 (11:58 +0300)]
[DOC] Download link for 5.7 release
Sergey Matveev [Sun, 13 Mar 2016 08:55:54 +0000 (11:55 +0300)]
Merge branch 'develop'
Sergey Matveev [Sun, 13 Mar 2016 08:55:23 +0000 (11:55 +0300)]
Update Argon2 library to use 1.3 version of the algorithm
Sergey Matveev [Sun, 13 Mar 2016 08:35:16 +0000 (11:35 +0300)]
Update yaml parsing library
Sergey Matveev [Mon, 7 Mar 2016 12:08:35 +0000 (15:08 +0300)]
-warranty CLI option
Sergey Matveev [Mon, 7 Mar 2016 12:02:35 +0000 (15:02 +0300)]
Execute all down script when server is terminated
Sergey Matveev [Mon, 7 Mar 2016 11:39:18 +0000 (14:39 +0300)]
Pass parameters to scripts through environment variables
Sergey Matveev [Mon, 7 Mar 2016 11:39:31 +0000 (14:39 +0300)]
Also benchmark memory allocations
Sergey Matveev [Tue, 16 Feb 2016 08:36:03 +0000 (11:36 +0300)]
Increase default MTU value
It is convenient to be able to use common 1500 MTU TAP interfaces out of
box. They have 1500 bytes MTU + 14 bytes Ethernet header overhead. But
also we have got single padding byte.
Reported-by: alxkor <alxkor@protonmail.ch>
Sergey Matveev [Fri, 12 Feb 2016 08:10:10 +0000 (11:10 +0300)]
[DOC] Download link for 5.6 release
Sergey Matveev [Fri, 12 Feb 2016 08:04:52 +0000 (11:04 +0300)]
Merge branch 'develop'
Sergey Matveev [Fri, 12 Feb 2016 08:04:44 +0000 (11:04 +0300)]
[DOC] Preparation for 5.6 release
Sergey Matveev [Fri, 12 Feb 2016 08:00:23 +0000 (11:00 +0300)]
[DOC] Fix output .info filename during generation
Sergey Matveev [Sun, 7 Feb 2016 13:30:30 +0000 (16:30 +0300)]
sed can be safely invoked without -e for simple scripts
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 7 Feb 2016 13:29:34 +0000 (16:29 +0300)]
Explicitly use local scope of function variables for safety
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Sergey Matveev [Sun, 7 Feb 2016 13:27:55 +0000 (16:27 +0300)]
bash is absolutely unnecessary for running the script
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
Zhuoyun Wei [Sun, 7 Feb 2016 13:02:46 +0000 (21:02 +0800)]
Simple script to handle default routing