Project

General

Profile

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