Version 5.6.0 » History » Version 3
Tobias Brunner, 08.08.2017 20:07
News for 5.6.0
1 | 2 | Tobias Brunner | h1. Version 5.6.0 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 3 | Tobias Brunner | * New SWIMA IMC/IMV pair implements the "draft-ietf-sacm-nea-swima-patnc":https://tools.ietf.org/html/draft-ietf-sacm-nea-swima-patnc Internet |
4 | 3 | Tobias Brunner | Draft and has been demonstrated at the IETF 99 Prague Hackathon. |
5 | 3 | Tobias Brunner | |
6 | 3 | Tobias Brunner | * The IMV database template has been adapted to achieve full compliance with the |
7 | 3 | Tobias Brunner | ISO 19770-2:2015 SWID tag standard. |
8 | 3 | Tobias Brunner | |
9 | 3 | Tobias Brunner | * The [[swcollector|sw-collector]] tool extracts software events from apt history logs and stores them |
10 | 3 | Tobias Brunner | in an SQLite database to be used by the SWIMA IMC. The tool can also generate SWID tags both |
11 | 3 | Tobias Brunner | for installed and removed package versions. |
12 | 3 | Tobias Brunner | |
13 | 3 | Tobias Brunner | * The [[PtTlsClient|pt-tls-client]] can attach and use TPM 2.0 protected private keys via the @--keyid@ parameter. |
14 | 3 | Tobias Brunner | |
15 | 3 | Tobias Brunner | * libtpmtss supports Intel's TSS2 Architecture Broker and Resource Manager interface (tcti-tabrmd). |
16 | 3 | Tobias Brunner | |
17 | 3 | Tobias Brunner | * Adds the _eap-aka-3gpp_ plugin, which implements the 3GPP MILENAGE algorithms in software. |
18 | 3 | Tobias Brunner | K (optionally concatenated with OPc) may be configured as binary EAP secret in [[ipsec.secrets]] |
19 | 3 | Tobias Brunner | or [[swanctl.conf]]. |
20 | 3 | Tobias Brunner | |
21 | 3 | Tobias Brunner | * The CHILD_SA rekeying was fixed in _charon-tkm_ and the behavior is refined a bit more since version:5.5.3: |
22 | 3 | Tobias Brunner | |
23 | 3 | Tobias Brunner | * On Linux the outbound policy now has the SPI of the corresponding SA set and the responder |
24 | 3 | Tobias Brunner | of a rekeying will install both IPsec SAs (in/out) immediately, but not delay the update of the |
25 | 3 | Tobias Brunner | outbound policy until it received the delete for the replace CHILD_SA. |
26 | 3 | Tobias Brunner | * The previous code temporarily installed an outbound IPsec SA/policy that was deleted |
27 | 3 | Tobias Brunner | immediately afterwards when a rekey collision was lost, which caused a slight chance for traffic loss. |
28 | 3 | Tobias Brunner | |
29 | 3 | Tobias Brunner | * The remote address must not be resolvable anymore when installing trap policies (at least not if the |
30 | 3 | Tobias Brunner | remote traffic selector is not _%dynamic_, commit:1a8226429a). |
31 | 3 | Tobias Brunner | |
32 | 3 | Tobias Brunner | * The new _%unique-dir_ value for the _mark*_ settings in [[swanctl.conf]] or [[ipsec.conf]] will allocate separate |
33 | 3 | Tobias Brunner | unique marks for each CHILD_SA direction (commit:32e5c49234). |
34 | 3 | Tobias Brunner | |
35 | 3 | Tobias Brunner | * By default the @/etc/swanctl/conf.d@ directory is created and *.conf files in it are included in the default |
36 | 3 | Tobias Brunner | [[swanctl.conf]] file. |
37 | 3 | Tobias Brunner | |
38 | 3 | Tobias Brunner | * The _curl_ plugin now follows HTTP redirects (configurable via [[strongswan.conf]]). |
39 | 3 | Tobias Brunner | |
40 | 3 | Tobias Brunner | * The [[errornotifyplugin|error-notify]] plugin correctly handles disconnected listeners (commit:ed926a73df). |
41 | 3 | Tobias Brunner | |
42 | 3 | Tobias Brunner | * The _sha2_ plugin was changed so that the last output is not stored in an internal buffer anymore (commit:1a75514b76, #2388). |
43 | 3 | Tobias Brunner | |
44 | 3 | Tobias Brunner | * The encoding of nonces in OCSP requests was fixed in the _x509_ plugin (commit:d7dc677ee5). |
45 | 3 | Tobias Brunner | |
46 | 3 | Tobias Brunner | * The handling of keyUsage extensions in X.509 certificates was fixed in the _openssl_ plugin (commit:e793d65acd). |
47 | 3 | Tobias Brunner | |
48 | 3 | Tobias Brunner | * [[ipsecpki|pki]] loads the _pubkey_ plugin to fix printing public keys (commit:ef6b710f19). |
49 | 3 | Tobias Brunner | |
50 | 3 | Tobias Brunner | * Some changes were added to the [[TestingEnvironment]]: |
51 | 3 | Tobias Brunner | |
52 | 3 | Tobias Brunner | * @do-tests@ supports running multiple tests via wildcards (e.g. @do-tests ikev2/ocsp-*@) |
53 | 3 | Tobias Brunner | * With the @-v@ option @do-tests@ will prefix each executed command with a timestamp in console.log |
54 | 3 | Tobias Brunner | * Tests in evaltest.dat can now easily match a specific number of lines (instead of [YES] or [NO] |
55 | 3 | Tobias Brunner | use e.g. [2] if exactly two matching lines - or packets for tcpdump matches - are expected) |
56 | 3 | Tobias Brunner | * Failed matches are now clearly marked in console.log |