Project

General

Profile

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