Version 5.1.2 » History » Version 2
Tobias Brunner, 01.03.2014 12:42
1 | 1 | Tobias Brunner | h1. Version 5.1.2 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * A new default configuration file layout is introduced (with full backward compatibility). |
4 | 2 | Tobias Brunner | The new default [[strongswan.conf]] file mainly includes config snippets from the |
5 | 2 | Tobias Brunner | [[strongswanDirectory|strongswan.d]] and [[strongswanDirectory#strongswan.d/charon|strongswan.d/charon]] directories (the latter containing snippets |
6 | 2 | Tobias Brunner | for all plugins). The snippets, with commented defaults, are automatically generated |
7 | 2 | Tobias Brunner | and installed, if they don't exist yet. They are also installed in |
8 | 2 | Tobias Brunner | @$prefix/share/strongswan/templates@ so existing files can be compared to |
9 | 2 | Tobias Brunner | the current defaults. |
10 | 2 | Tobias Brunner | |
11 | 2 | Tobias Brunner | * As an alternative to the non-extensible _charon.load_ setting, the [[PluginLoad|plugins |
12 | 2 | Tobias Brunner | to load]] in charon (and optionally other applications) can now be determined |
13 | 2 | Tobias Brunner | via the _charon.plugins.<name>.load_ setting for each plugin (enabled in the |
14 | 2 | Tobias Brunner | new default [[strongswan.conf]] file via the _charon.load_modular_ option). |
15 | 2 | Tobias Brunner | The load setting optionally takes a numeric priority value that allows |
16 | 2 | Tobias Brunner | reordering the plugins (otherwise the default plugin order is preserved). |
17 | 2 | Tobias Brunner | |
18 | 2 | Tobias Brunner | * All [[strongswan.conf]] settings that were formerly defined in library specific |
19 | 2 | Tobias Brunner | "global" sections are now application specific (e.g. settings for plugins in |
20 | 2 | Tobias Brunner | _libstrongswan.plugins_ can now be set only for charon in _charon.plugins_). |
21 | 2 | Tobias Brunner | The old options are still supported, which now allows to define defaults for |
22 | 2 | Tobias Brunner | all applications in the _libstrongswan_ section. |
23 | 2 | Tobias Brunner | |
24 | 2 | Tobias Brunner | * The [[ntru]] libstrongswan plugin supports NTRUEncrypt as a post-quantum |
25 | 2 | Tobias Brunner | computer IKE key exchange mechanism. The implementation is based on the |
26 | 2 | Tobias Brunner | "ntru-crypto":https://github.com/NTRUOpenSourceProject/ntru-crypto library from the NTRUOpenSourceProject. The supported security |
27 | 2 | Tobias Brunner | strengths are _ntru112_, _ntru128_, _ntru192_, and _ntru256_. Since the private DH |
28 | 2 | Tobias Brunner | group IDs 1030..1033 have been assigned, the strongSwan Vendor ID must be |
29 | 2 | Tobias Brunner | sent (_charon.send_vendor_id = yes_) in order to use NTRU. |
30 | 2 | Tobias Brunner | |
31 | 2 | Tobias Brunner | * Defined a TPMRA remote attestation workitem and added support for it to the |
32 | 2 | Tobias Brunner | Attestation IMV. |
33 | 2 | Tobias Brunner | |
34 | 2 | Tobias Brunner | * Compatibility issues between IPComp (_compress=yes_) and _leftfirewall=yes_ as |
35 | 2 | Tobias Brunner | well as multiple subnets in _left|rightsubnet_ have been fixed. |
36 | 2 | Tobias Brunner | |
37 | 2 | Tobias Brunner | * When enabling its _session_ [[strongswan.conf]] option, the [[XAuthPam|xauth-pam plugin]] opens |
38 | 2 | Tobias Brunner | and closes a PAM session for each established IKE_SA. Patch courtesy of Andrea Bonomi. |
39 | 2 | Tobias Brunner | |
40 | 2 | Tobias Brunner | * The strongSwan unit testing framework has been rewritten without the "check":http://check.sourceforge.net |
41 | 2 | Tobias Brunner | dependency for improved flexibility and portability. It now properly supports |
42 | 2 | Tobias Brunner | multi-threaded and memory leak testing and brings a bunch of new test cases. |
43 | 2 | Tobias Brunner | |
44 | 2 | Tobias Brunner | * The [[NetworkManager]] frontend gained support for PSK authentication. |
45 | 2 | Tobias Brunner | |
46 | 2 | Tobias Brunner | * The _interface_ option of the [[dhcpplugin|dhcp plugin]] allows binding to a specific interface (commit:3711f66e54). |
47 | 2 | Tobias Brunner | |
48 | 2 | Tobias Brunner | * If _charon.plugins.stroke.prevent_loglevel_changes_ is enabled, the _stroke_ plugin prevents |
49 | 2 | Tobias Brunner | log level changes via [[IpsecStroke|ipsec stroke]]. |
50 | 2 | Tobias Brunner | |
51 | 2 | Tobias Brunner | * The inactivity counter is reset with every rekeying, which means that the inactivity timeout |
52 | 2 | Tobias Brunner | must be smaller than the rekeying interval to have any effect (commit:d048a319df). |
53 | 2 | Tobias Brunner | |
54 | 2 | Tobias Brunner | * SQL schemas and example data (IMV) are now distributed and installed in @$prefix/share/strongswan@. |
55 | 2 | Tobias Brunner | |
56 | 2 | Tobias Brunner | * A method to register custom proposal keyword parsers has been added (commit:568e302260). |
57 | 2 | Tobias Brunner | |
58 | 2 | Tobias Brunner | * A deadlock was fixed when installing trap policies (commit:bb492d80b5). |