Version 5.0.3 » History » Version 2
Tobias Brunner, 05.04.2013 11:44
Initial news for 5.0.3
1 | 1 | Tobias Brunner | h1. Version 5.0.3 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * The new ipseckey plugin enables authentication based on trustworthy public |
4 | 2 | Tobias Brunner | keys stored as IPSECKEY resource records in the DNS and protected by DNSSEC. |
5 | 2 | Tobias Brunner | To do so it uses a DNSSEC enabled resolver, like the one provided by the new |
6 | 2 | Tobias Brunner | unbound plugin, which is based on libldns and libunbound. Both plugins were |
7 | 2 | Tobias Brunner | created by Reto Guadagnini. |
8 | 2 | Tobias Brunner | |
9 | 2 | Tobias Brunner | * Implemented the TCG TNC IF-IMV 1.4 draft making access requestor identities |
10 | 2 | Tobias Brunner | available to an IMV. The OS IMV stores the AR identity together with the |
11 | 2 | Tobias Brunner | device ID in the attest database. |
12 | 2 | Tobias Brunner | |
13 | 2 | Tobias Brunner | * The openssl plugin now uses the AES-NI accelerated version of AES-GCM |
14 | 2 | Tobias Brunner | if the hardware supports it. |
15 | 2 | Tobias Brunner | |
16 | 2 | Tobias Brunner | * The [[EAPRadius|eap-radius plugin]] can now assign [[VirtualIP|virtual IPs]] to IKE clients using the |
17 | 2 | Tobias Brunner | Framed-IP-Address attribute by using the _%radius_ named pool in the |
18 | 2 | Tobias Brunner | rightsourceip [[ipsec.conf]] option. Cisco Banner attributes are forwarded to |
19 | 2 | Tobias Brunner | Unity-capable IKEv1 clients during mode config. charon now sends Interim |
20 | 2 | Tobias Brunner | Accounting updates if requested by the RADIUS server, reports |
21 | 2 | Tobias Brunner | sent/received packets in Accounting messages, and adds a Terminate-Cause |
22 | 2 | Tobias Brunner | to Accounting-Stops. |
23 | 2 | Tobias Brunner | |
24 | 2 | Tobias Brunner | * The recently introduced _[[IPsecCommand|ipsec]] listcounters_ command can report connection |
25 | 2 | Tobias Brunner | specific counters by passing a connection name, and global or connection |
26 | 2 | Tobias Brunner | counters can be reset by the _ipsec resetcounters_ command. |
27 | 2 | Tobias Brunner | |
28 | 2 | Tobias Brunner | * The strongSwan libpttls library provides an experimental implementation of |
29 | 2 | Tobias Brunner | PT-TLS (RFC 6876), a Posture Transport Protocol over TLS. |
30 | 2 | Tobias Brunner | |
31 | 2 | Tobias Brunner | * The charon [[SystimeFixPlugin|systime-fix plugin]] can disable certificate lifetime checks on |
32 | 2 | Tobias Brunner | embedded systems if the system time is obviously out of sync after bootup. |
33 | 2 | Tobias Brunner | Certificates lifetimes get checked once the system time gets sane, closing |
34 | 2 | Tobias Brunner | or reauthenticating connections using expired certificates. |
35 | 2 | Tobias Brunner | |
36 | 2 | Tobias Brunner | * The _ikedscp_ [[ipsec.conf]] option can set DiffServ code points on outgoing |
37 | 2 | Tobias Brunner | IKE packets. |
38 | 2 | Tobias Brunner | |
39 | 2 | Tobias Brunner | * The new xauth-noauth plugin allows to use basic RSA or PSK authentication with |
40 | 2 | Tobias Brunner | clients that cannot be configured without XAuth authentication. The plugin |
41 | 2 | Tobias Brunner | simply concludes the XAuth exchange successfully without actually performing |
42 | 2 | Tobias Brunner | any authentication. Therefore, to use this backend it has to be selected |
43 | 2 | Tobias Brunner | explicitly with @rightauth2=xauth-noauth@. |
44 | 2 | Tobias Brunner | |
45 | 2 | Tobias Brunner | * The new charon-tkm IKEv2 daemon delegates security critical operations to a |
46 | 2 | Tobias Brunner | separate process. This has the benefit that the network facing daemon has no |
47 | 2 | Tobias Brunner | knowledge of keying material used to protect child SAs. Thus subverting |
48 | 2 | Tobias Brunner | charon-tkm does not result in the compromise of cryptographic keys. |
49 | 2 | Tobias Brunner | The extracted functionality has been implemented from scratch in a minimal TCB |
50 | 2 | Tobias Brunner | (trusted computing base) in the Ada programming language. Further information |
51 | 2 | Tobias Brunner | can be found at http://www.codelabs.ch/tkm/. |