Project

General

Profile

Version 5.7.0 » History » Version 2

Tobias Brunner, 12.09.2018 18:42
Some initial news for 5.7.0

1 1 Tobias Brunner
h1. Version 5.7.0
2 1 Tobias Brunner
3 2 Tobias Brunner
4 2 Tobias Brunner
* Dots are not allowed anymore in section names in [[swanctl.conf]] and [[strongswan.conf]].
5 2 Tobias Brunner
  This mainly affects the [[LoggerConfiguration|configuration of file loggers]]. If the  path for such a log file contains dots
6 2 Tobias Brunner
  it now has to be configured in the new _path_ setting within the arbitrarily renamed subsection in the
7 2 Tobias Brunner
  _filelog_ section.
8 2 Tobias Brunner
9 2 Tobias Brunner
* Sections in [[swanctl.conf]] and [[strongswan.conf]] may now reference other sections. All settings and
10 2 Tobias Brunner
  subsections from such a section are inherited. This allows to simplify configs as redundant information
11 2 Tobias Brunner
  has only to be specified once and may then be included in other sections (see [[strongswan.conf]] for
12 2 Tobias Brunner
  an example).
13 2 Tobias Brunner
14 2 Tobias Brunner
* The originally selected IKE config (based on the IPs and IKE version) can now change if no matching
15 2 Tobias Brunner
  algorithm proposal is found.  This way the order of the configs doesn't matter that much anymore and
16 2 Tobias Brunner
  it's easily possible to specify separate configs for clients that require weak algorithms (instead
17 2 Tobias Brunner
  of having to also add them in other configs that might be selected).
18 2 Tobias Brunner
19 2 Tobias Brunner
* Support for Postquantum Preshared Keys for IKEv2 ("draft-ietf-ipsecme-qr-ikev2":https://tools.ietf.org/html/draft-ietf-ipsecme-qr-ikev2) has been added.
20 2 Tobias Brunner
21 2 Tobias Brunner
* The new _botan_ plugin is a wrapper around the "Botan C++ crypto library":https://botan.randombit.net.
22 2 Tobias Brunner
  It requires a fairly recent build from Botan's master branch (or the upcoming 2.8.0 release).
23 2 Tobias Brunner
  Thanks to René Korthaus and his team from Rohde & Schwarz Cybersecurity for the initial patch.
24 2 Tobias Brunner
25 2 Tobias Brunner
* Implementation of "RFC 8412":https://tools.ietf.org/html/rfc8412 "Software Inventory Message and Attributes (SWIMA)
26 2 Tobias Brunner
  for PA-TNC". SWIMA subscription option sets CLOSE_WRITE trigger on @apt@ history.log file
27 2 Tobias Brunner
  resulting in a ClientRetry PB-TNC batch to initialize a new measurement cycle.
28 2 Tobias Brunner
29 2 Tobias Brunner
* Added support for fuzzing the PA-TNC (RFC 5792) and PB-TNC (RFC 5793) NEA
30 2 Tobias Brunner
  protocols on Google's OSS-Fuzz infrastructure.
31 2 Tobias Brunner
32 2 Tobias Brunner
* Support for version 2 of Intel's TPM2-TSS TGC Software Stack. The presence of
33 2 Tobias Brunner
  the in-kernel /dev/tpmrm0 resource manager is automatically detected.
34 2 Tobias Brunner
35 2 Tobias Brunner
* The pki tool accepts a xmppAddr otherName as a subjectAlternativeName using
36 2 Tobias Brunner
  the syntax @--san xmppaddr:<jid>@.
37 2 Tobias Brunner
38 2 Tobias Brunner
* [[swanctl.conf]] supports the configuration of marks the in- and/or outbound SA should apply to packets after
39 2 Tobias Brunner
  processing on Linux.  Configuring such a mark for outbound SAs requires at least a 4.14 kernel.  The ability
40 2 Tobias Brunner
  to set a mask and configuring a mark/mask for inbound SAs will be added with the upcoming 4.19 kernel.
41 2 Tobias Brunner
42 2 Tobias Brunner
* New options in [[swanctl.conf]] allow configuring how/whether DF, ECN and DS fields in the IP headers are
43 2 Tobias Brunner
  copied during IPsec processing. Controlling this is currently only possible on Linux.
44 2 Tobias Brunner
45 2 Tobias Brunner
* To avoid conflicts, the [[dhcpplugin|dhcp plugin]] now only uses the DHCP server port if explicitly configured.