Project

General

Profile

Version 4.5.1 » History » Version 2

Tobias Brunner, 11.02.2011 10:55
News added for 4.5.1

1 1 Tobias Brunner
h1. Version 4.5.1
2 1 Tobias Brunner
3 2 Tobias Brunner
* Sansar Choinyambuu implemented the RFC 5793 Posture Broker Protocol (BP)
4 2 Tobias Brunner
  compatible with [[TrustedNetworkConnect|Trusted Network Connect]] (TNC). The TNCCS 2.0 protocol
5 2 Tobias Brunner
  requires the tnccs_20, tnc_imc and tnc_imv plugins but does not depend
6 2 Tobias Brunner
  on the libtnc library. Any available IMV/IMC pairs conforming to the
7 2 Tobias Brunner
  Trusted Computing Group's TNC-IF-IMV/IMC 1.2 interface specification
8 2 Tobias Brunner
  can be loaded via /etc/tnc_config.
9 2 Tobias Brunner
10 2 Tobias Brunner
* Re-implemented the TNCCS 1.1 protocol by using the tnc_imc and tnc_imv
11 2 Tobias Brunner
  in place of the external libtnc library.
12 2 Tobias Brunner
13 2 Tobias Brunner
* The tnccs_dynamic plugin loaded on a TNC server in addition to the
14 2 Tobias Brunner
  tnccs_11 and tnccs_20 plugins, dynamically detects the IF-TNCCS
15 2 Tobias Brunner
  protocol version used by a TNC client and invokes an instance of
16 2 Tobias Brunner
  the corresponding protocol stack.
17 2 Tobias Brunner
18 2 Tobias Brunner
* IKE and ESP proposals can now be stored in an [[SQL|SQL database]] using a
19 2 Tobias Brunner
  new proposals table. The start_action field in the child_configs
20 2 Tobias Brunner
  tables allows the automatic starting or routing of connections stored
21 2 Tobias Brunner
  in an SQL database.
22 2 Tobias Brunner
23 2 Tobias Brunner
* The new certificate_authorities and certificate_distribution_points
24 2 Tobias Brunner
  tables make it possible to store CRL and OCSP Certificate Distribution
25 2 Tobias Brunner
  points in an [[SQL|SQL database]].
26 2 Tobias Brunner
27 2 Tobias Brunner
* The new 'include' statement allows to recursively include other files in
28 2 Tobias Brunner
  [[StrongswanConf|strongswan.conf]].  Existing sections and values are thereby extended and
29 2 Tobias Brunner
  replaced, respectively.
30 2 Tobias Brunner
31 2 Tobias Brunner
* Due to the changes in the parser for strongswan.conf, the configuration
32 2 Tobias Brunner
  syntax for the attr plugin has changed.  Previously, it was possible to
33 2 Tobias Brunner
  specify multiple values of a specific attribute type by adding multiple
34 2 Tobias Brunner
  key/value pairs with the same key (e.g. dns) to the plugins.attr section.
35 2 Tobias Brunner
  Because values with the same key now replace previously defined values
36 2 Tobias Brunner
  this is not possible anymore.  As an alternative, multiple values can be
37 2 Tobias Brunner
  specified by separating them with a comma (e.g. dns = 1.2.3.4, 2.3.4.5).
38 2 Tobias Brunner
39 2 Tobias Brunner
* ipsec listalgs now appends (set in square brackets) to each crypto
40 2 Tobias Brunner
  algorithm listed the plugin that registered the function.
41 2 Tobias Brunner
42 2 Tobias Brunner
* Traffic Flow Confidentiality padding supported with Linux 2.6.38 can be used
43 2 Tobias Brunner
  by the IKEv2 daemon. The [[IpsecConf|ipsec.conf]] 'tfc' keyword pads all packets to a given
44 2 Tobias Brunner
  boundary, the special value '%mtu' pads all packets to the path MTU.
45 2 Tobias Brunner
46 2 Tobias Brunner
* The new af-alg plugin can use various crypto primitives of the Linux Crypto
47 2 Tobias Brunner
  API using the AF_ALG interface introduced with 2.6.38. This removes the need
48 2 Tobias Brunner
  for additional userland implementations of symmetric cipher, hash, hmac and
49 2 Tobias Brunner
  xcbc algorithms.
50 2 Tobias Brunner
51 2 Tobias Brunner
* The IKEv2 daemon supports the INITIAL_CONTACT notify as initiator and
52 2 Tobias Brunner
  responder. The notify is sent when initiating configurations with a unique
53 2 Tobias Brunner
  policy, set in [[IpsecConf|ipsec.conf]] via the global 'uniqueids' option.
54 2 Tobias Brunner
55 2 Tobias Brunner
* The conftest conformance testing framework enables the IKEv2 stack to perform
56 2 Tobias Brunner
  many tests using a distinct tool and configuration frontend. Various hooks
57 2 Tobias Brunner
  can alter reserved bits, flags, add custom notifies and proposals, reorder
58 2 Tobias Brunner
  or drop messages and much more. It is enabled using the --enable-conftest
59 2 Tobias Brunner
  ./configure switch.
60 2 Tobias Brunner
61 2 Tobias Brunner
* The new libstrongswan constraints plugin provides advanced X.509 constraint
62 2 Tobias Brunner
  checking. In addition to X.509 pathLen constraints, the plugin checks for
63 2 Tobias Brunner
  nameConstraints and certificatePolicies, including policyMappings and
64 2 Tobias Brunner
  policyConstraints. The x509 certificate plugin and the [[IpsecPKI|pki tool]] have been
65 2 Tobias Brunner
  enhanced to support these extensions. The new left/rightcertpolicy [[IpsecConf|ipsec.conf]]
66 2 Tobias Brunner
  connection keywords take OIDs a peer certificate must have.
67 2 Tobias Brunner
68 2 Tobias Brunner
* The left/rightauth [[IpsecConf|ipsec.conf]] keywords accept values with a minimum strength
69 2 Tobias Brunner
  for trustchain public keys in bits, such as rsa-2048 or ecdsa-256.
70 2 Tobias Brunner
71 2 Tobias Brunner
* The revocation and x509 libstrongswan plugins and the pki tool gained basic
72 2 Tobias Brunner
  support for delta CRLs.