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. |