0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00
Commit Graph

41 Commits

Author SHA1 Message Date
David Sommerseth
81d6e5c3c1
Update version to indicate development base version
Signed-off-by: David Sommerseth <davids@openvpn.net>
2019-11-14 18:41:25 +01:00
David Sommerseth
efe3f1f635
version: Reset version reference for git master
Signed-off-by: David Sommerseth <davids@openvpn.net>
2019-08-29 17:27:57 +02:00
Antonio Quartulli
10d636cfec
version: switch to 3.2
Signed-off-by: Antonio Quartulli <antonio@openvpn.net>
2018-12-06 13:31:56 +01:00
Antonio Quartulli
08dfbf98c1
version: make OPENVPN_VERSION a compile time option
Signed-off-by: Antonio Quartulli <antonio@openvpn.net>
2018-06-25 16:34:43 +08:00
David Sommerseth
79ad5ededb
Estblishing a stable branch
This branch is targeted for consumers of the library, where we will do
release handling.  This branch should contain reasonably well tested and
stable code only.  Features under development and testing should only be
worked on outside of this branch until it is ready and can be merged
into stable.

Since it has been quite some time since the version.hpp file was
updated, this change will now set version to 3.2 - to start this new
versioning regime.

The version numbering and release process is further described in
VersionNumbering.rst

Signed-off-by: David Sommerseth <davids@openvpn.net>
2018-03-10 02:28:33 +08:00
David Sommerseth
16b10559f2 [OVPN3-140] Update company names in copyrights
OpenVPN Technologies, Inc. change their name to OpenVPN Inc. during the
autumn of 2017.

Signed-off-by: David Sommerseth <davids@openvpn.net>
2017-12-22 17:59:39 +08:00
David Sommerseth
6caca2c313 [OVPN3-140] Relicense back to AGPLv3
This is essentially a revert of commit 04b2a3c9b7 and commit
ef42e59e05.

Signed-off-by: David Sommerseth <davids@openvpn.net>
2017-12-22 17:59:39 +08:00
James Yonan
b2cd82a5bf copyright: updated to 2017.
Signed-off-by: James Yonan <james@openvpn.net>
2017-03-18 13:11:09 -06:00
James Yonan
31ae0e83b8 core version : updated to 3.1.2 2017-03-18 12:24:54 -06:00
Samuli Seppänen
04b2a3c9b7 Switch from AGPLv3 to GPLv3
Signed-off-by: Samuli Seppänen <samuli@openvpn.net>
2017-03-16 14:43:55 +02:00
James Yonan
883d967bae Incremented core version to 3.1.1 2016-09-23 16:46:24 -06:00
James Yonan
cf8d5b5c3f Incremented core version to 3.1.0 2016-09-16 04:16:40 +03:00
James Yonan
971abda88f copyright : updated to 2016 2016-09-03 23:29:23 -06:00
James Yonan
3fd2c451f5 Incremented core version to 3.0.21 2016-09-02 12:57:51 -06:00
James Yonan
662bf7833e ovpn3 core : Added automatic data limits for Blowfish,
Triple DES, and other 64-bit block-size ciphers vulnerable
to "Sweet32" birthday attack (CVE-2016-6329).  Limit such
cipher keys to no more than 64 MB of data
encrypted/decrypted.  While our overall goal is to limit
data-limited keys to 64 MB, we trigger a renegotiation
at 48 MB to compensate for possible delays in renegotiation
and rollover to the new key.

This client-side implementation extends data limit
protection to the entire session, even when the server
doesn't implement data limits.

This capability is advertised to servers via the a
peer info setting:

  IV_BS64DL=1

meaning "Block-Size 64-bit Data Limit".  The "1" indicates
the implementation version.

The implementation currently has some limitations:

* Keys are renegotiated at a maximum rate of once per
  5 seconds to reduce the likelihood of loss of
  synchronization between peers.

* The maximum renegotiation rate may be further extended
  if the peer delays rollover from the old to new key
  after renegotiation.

Added N_KEY_LIMIT_RENEG stats counter to count the number
of data-limit-triggered renegotiations.

Added new stats counter KEY_STATE_ERROR which roughly
corresponds to the OpenVPN 2.x error "TLS Error:
local/remote TLS keys are out of sync".

Prevously, the TLS ack/retransmit timeout was hardcoded to
2 seconds.  Now we lower the default to 1 second and make
it variable using the (pushable) "tls-timeout" directive.
Additionally, the tls-timeout directive can be specified
in milliseconds instead of seconds by using the
"tls-timeout-ms" form of the directive.

Made the "become primary" time duration configurable via
the (pushable) "become-primary" directive which accepts
a number-of-seconds parameter.  become-primary indicates
the time delay between renegotiation and rollover to the
new key for encryption/transmission.  become-primary
defaults to the handshake-window which in turn defaults
to 60 seconds.

Incremented core version to 3.0.20.
2016-09-01 15:19:00 -06:00
James Yonan
44813d7c6f core version : incremented to 3.0.19 2016-08-17 15:31:07 -06:00
James Yonan
ea7cc9efd7 core version : incremented to 3.0.18 2016-08-05 10:57:36 -06:00
James Yonan
41c9857fd2 core version : incremented to 3.0.17 2016-07-13 19:02:02 -07:00
James Yonan
d0fee8db51 core version : incremented to 3.0.16. 2016-06-29 00:59:43 -06:00
James Yonan
59fbfb6451 Version 3.0.15 2016-06-18 13:54:07 -06:00
James Yonan
f7baa5c812 Core version 3.0.14 2016-06-11 12:12:32 -06:00
James Yonan
7c597f2755 Core version 3.0.13 2016-06-09 19:45:10 -06:00
James Yonan
a66058e94e client core : incremented version to 3.0.12 2016-05-10 22:44:45 -06:00
James Yonan
c6a78ee27b core : incremented OPENVPN_VERSION to 3.0.11. 2016-04-14 12:30:23 -06:00
James Yonan
ebf6713c77 Incremented OpenVPN core version to 3.0.10. 2016-03-02 00:31:18 -07:00
James Yonan
c97503c4f8 Incremented ovpn3 client core version to 3.0.9. 2016-02-22 14:36:09 -07:00
James Yonan
53453bd7af Incremented client API version to 3.0.8. 2016-02-05 12:20:56 -07:00
James Yonan
984ec7a4c9 Incremented core version to 3.0.7. 2016-01-28 21:45:35 -07:00
James Yonan
a9ed9d47f2 ovpn3 client API now supports adding user-defined peer-info
data to the OpenVPN handshake (peer-info is a client -> server
key/value list that is part of the OpenVPN protocol).  To
add peer-info key/value pairs, use ClientAPI::Config::peerInfo.

Incremented core OPENVPN_VERSION to "3.0.6".
2015-09-21 19:42:24 -07:00
James Yonan
66f79ae817 Increased core version to 3.0.5 after revamp of replay
detection code.
2015-06-18 13:45:20 -06:00
James Yonan
ee381e73f1 Incremented core version to 3.0.4. 2015-06-07 00:53:26 -06:00
James Yonan
8d61382731 Core version number updated to 3.0.3. 2015-01-14 12:12:34 -07:00
James Yonan
c2c7292a70 Updated copyright to 2015. 2015-01-06 12:56:21 -07:00
James Yonan
47236d5ab5 Updated OPENVPN_VERSION to "3.0.2". 2015-01-05 19:25:18 -07:00
James Yonan
1789443603 Updated core version to 3.0.1. 2014-12-21 11:03:09 -07:00
James Yonan
2c6d972ad6 Added AGPL copyright/licensing language. 2014-07-20 21:22:06 -06:00
James Yonan
a5210ce061 In ipv6-vps.ovpn, use the setenv opt form of the
tls-version-min directive:

  setenv opt tls-version-min 1.2 or-highest

In 3.0 core, properly set OPENVPN_VERSION to 3.0.

Updated make-community to automatically push at
end of build.
2013-06-11 02:04:07 +00:00
James Yonan
4d9a751af2 Added head comments to all source files.
Minor reorganization of unicode code.
2012-11-23 06:18:43 +00:00
James Yonan
a6b6d487ef Global edit to add copyright notice at head of each source file. 2012-08-24 21:13:42 +00:00
James Yonan
582c8f3977 OpenVPN 1.0 Beta 13 (iOS)
* Fixed issue with non-pushed "comp-lzo" statically declared in
  config file.

* Show Peer info in log.

* Increment core version number to 1.0.
2012-08-23 14:25:50 +00:00
James Yonan
44ee74f374 Added compression framework.
Implemented LZO_STUB compressor.

Added methods to generate options and peer info strings.
2011-12-14 11:34:33 +00:00