Version 5.2.1 » History » Version 3
Tobias Brunner, 18.11.2014 12:47
1 | 1 | Tobias Brunner | h1. Version 5.2.1 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * The new [[charon-systemd]] IKE daemon implements an IKE daemon tailored |
4 | 2 | Tobias Brunner | for use with systemd. It avoids the dependency on [[ipsecstarter|ipsec starter]] and |
5 | 2 | Tobias Brunner | uses [[swanctl]] as configuration backend, building a simple and |
6 | 2 | Tobias Brunner | lightweight solution. Native systemd journal logging is supported. |
7 | 2 | Tobias Brunner | |
8 | 2 | Tobias Brunner | * Support for the new IKEv2 Fragmentation mechanism as defined by |
9 | 3 | Tobias Brunner | "RFC 7383":http://tools.ietf.org/html/rfc7383 has been added, which avoids IP fragmentation of |
10 | 2 | Tobias Brunner | IKEv2 UDP datagrams exceeding the network's MTU size. This feature is |
11 | 2 | Tobias Brunner | activated by setting _fragmentation=yes_ in [[ipsec.conf]] and optionally |
12 | 2 | Tobias Brunner | setting the maximum IP packet size with the _charon.fragment_size_ |
13 | 2 | Tobias Brunner | parameter in [[strongswan.conf]]. |
14 | 2 | Tobias Brunner | |
15 | 2 | Tobias Brunner | * Support of the TCG TNC IF-M Attribute Segmentation specification proposal, |
16 | 2 | Tobias Brunner | which allows to transfer potentially huge attributes amounting to several |
17 | 2 | Tobias Brunner | megabytes of measurement data like the TCG/SWID Tag [ID] Inventory |
18 | 2 | Tobias Brunner | or IETF/Installed Packages attributes via the PA-TNC, PB-TNC and |
19 | 2 | Tobias Brunner | either PT-EAP or PT-TLS NEA protocol stack. By default segmented attributes |
20 | 2 | Tobias Brunner | are just reconstructed on the receiving side from the individual segments |
21 | 2 | Tobias Brunner | with the exeception of the three attribute types mentioned above which can |
22 | 2 | Tobias Brunner | be parsed and processed incrementally as the segments arrive one-by-one. |
23 | 2 | Tobias Brunner | A commented example can be found under [[PT-EAP-SWID]]. |
24 | 2 | Tobias Brunner | |
25 | 2 | Tobias Brunner | * For the [[vici]] plugin a ruby gem has been added to allow ruby applications |
26 | 2 | Tobias Brunner | to control or monitor the IKE daemon. The vici documentation has been |
27 | 2 | Tobias Brunner | updated to include a description of the available operations and some simple |
28 | 2 | Tobias Brunner | examples using both the libvici C interface and the ruby gem (see "README.md":http://www.strongswan.org/apidoc/md_src_libcharon_plugins_vici_README.html). |
29 | 2 | Tobias Brunner | |
30 | 2 | Tobias Brunner | * The new [[ext-auth]] plugin calls an external script to implement custom IKE_SA |
31 | 2 | Tobias Brunner | authorization logic, courtesy of Vyronas Tsingaras. |
32 | 2 | Tobias Brunner | |
33 | 2 | Tobias Brunner | * Paths to the [[ipsec.conf]] and [[ipsec.conf]] configuration files may be configured |
34 | 2 | Tobias Brunner | via [[strongswan.conf]]. The path to [[strongswan.conf]] may be passed via the |
35 | 2 | Tobias Brunner | @STRONGSWAN_CONF@ environment variable. Patches courtesy of Shea Levy. |
36 | 2 | Tobias Brunner | |
37 | 2 | Tobias Brunner | * Support for IKEv1 fragmentation has been extended to Windows XP/7 clients, |
38 | 2 | Tobias Brunner | courtesy of Volker Rümelin. |
39 | 2 | Tobias Brunner | |
40 | 2 | Tobias Brunner | * A static interval for interim RADIUS accounting updates can be configured for |
41 | 2 | Tobias Brunner | the [[eapradius|eap-radius plugin]]. It's overridden by any interval the RADIUS server returns |
42 | 2 | Tobias Brunner | in the Access-Accept message, but it can be useful if RADIUS is only used for accounting. |
43 | 2 | Tobias Brunner | |
44 | 2 | Tobias Brunner | * Fixed re-authentication when using IKEv1 Mode Config in push mode (commit:cb98380fe9e4). |
45 | 2 | Tobias Brunner | |
46 | 2 | Tobias Brunner | * Handle Quick Mode DELETES during a Quick Mode rekeying (commit:cd9bba508bba). |
47 | 2 | Tobias Brunner | |
48 | 2 | Tobias Brunner | * Fixed some [[UnityPlugin|Cisco Unity]] corner cases (rekeying and situations where no split-include attributes |
49 | 2 | Tobias Brunner | are received), one fix didn't made it into this release though (#737). |
50 | 2 | Tobias Brunner | |
51 | 2 | Tobias Brunner | * Fixed a crash during reauthentication with multiple authentication rounds caused by the |
52 | 2 | Tobias Brunner | incorrect use of @array_remove_at()@ in @auth_cfg_t@ (commit:8ca9a67fac59). |
53 | 2 | Tobias Brunner | Also added a comment regarding the used of that function (see commit:c641974de001). |
54 | 2 | Tobias Brunner | |
55 | 2 | Tobias Brunner | * The _kernel-pfkey_ plugin now reports packet counts (commit:25fcbab6789c). |
56 | 2 | Tobias Brunner | |
57 | 2 | Tobias Brunner | * If available the _kernel-pfroute_ plugin uses RTM_IFANNOUNCE/IFAN_DEPARTURE events to |
58 | 2 | Tobias Brunner | delete cached interfaces (see commit:f80093e2ee65). |
59 | 2 | Tobias Brunner | |
60 | 2 | Tobias Brunner | * The _kernel-netlink_ plugin can set MTU and MSS on installed routes via settings in |
61 | 2 | Tobias Brunner | [[strongswan.conf]] (these are global and affect all SAs). |
62 | 2 | Tobias Brunner | |
63 | 2 | Tobias Brunner | * The _kernel-netlink_ plugin optionally installs protocol and ports on transport mode |
64 | 2 | Tobias Brunner | SAs (commit:90e6675a657c) to enforce policies for inbound traffic. Enabling this prevents the use |
65 | 2 | Tobias Brunner | of a single IPsec SA by more than one traffic selectors though. |
66 | 2 | Tobias Brunner | |
67 | 2 | Tobias Brunner | * IPv6 transport via [[kernel-libipsec|libipsec]] has been fixed (commit:15dee933de7d). |
68 | 2 | Tobias Brunner | |
69 | 2 | Tobias Brunner | * _TESTS_SUITES_EXCLUDE_ option added to [[DeveloperDocumentation|unit test runner]]. |
70 | 2 | Tobias Brunner | |
71 | 2 | Tobias Brunner | * Added the source:testing/scripts/build-strongswan script to (relatively) quickly (re-)build |
72 | 2 | Tobias Brunner | strongSwan in the [[testingenvironment|testing environment]]. |
73 | 2 | Tobias Brunner | |
74 | 2 | Tobias Brunner | * Don't wait for charon if @ipsec start --attach-gdb@ is used (commit:f51c923f69f9, commit:508f90131a32). |