Project

General

Profile

Version 4.3.5 » History » Version 1

Tobias Brunner, 02.11.2009 14:30
Changes for Version 4.3.5

1 1 Tobias Brunner
h1. Version 4.3.5
2 1 Tobias Brunner
3 1 Tobias Brunner
* The IKEv1 pluto daemon can now use SQL-based address pools to deal out
4 1 Tobias Brunner
  virtual IP addresses as a Mode Config server. The pool capability has been
5 1 Tobias Brunner
  migrated from charon's sql plugin to a new attr-sql plugin which is loaded
6 1 Tobias Brunner
  by libstrongswan and which can be used by both daemons either with a SQLite
7 1 Tobias Brunner
  or MySQL database and the corresponding plugin.
8 1 Tobias Brunner
9 1 Tobias Brunner
* In addition to time based rekeying, charon supports IPsec SA lifetimes based
10 1 Tobias Brunner
  on processed volume or number of packets. They new ipsec.conf paramaters
11 1 Tobias Brunner
  'lifetime' (an alias to 'keylife'), 'lifebytes' and 'lifepackets' handle
12 1 Tobias Brunner
  SA timeouts, while the parameters 'margintime' (an alias to rekeymargin),
13 1 Tobias Brunner
  'marginbytes' and 'marginpackets' trigger the rekeying before a SA expires.
14 1 Tobias Brunner
  The existing parameter 'rekeyfuzz' affects all margins.
15 1 Tobias Brunner
16 1 Tobias Brunner
* The new '[[IPsecPKI|ipsec pki]]' tool provides a set of commands to maintain a public
17 1 Tobias Brunner
  key infrastructure. It currently supports operations to create RSA and ECDSA
18 1 Tobias Brunner
  private/public keys, calculate fingerprints and issue or verify certificates.
19 1 Tobias Brunner
20 1 Tobias Brunner
* The EAP-AKA plugin can use different backends for USIM/quintuplet
21 1 Tobias Brunner
  calculations, very similar to the EAP-SIM plugin. The existing 3GPP2 software
22 1 Tobias Brunner
  implementation has been migrated to a separate plugin.
23 1 Tobias Brunner
24 1 Tobias Brunner
* The IKEv2 daemon charon gained basic PGP support. It can use locally installed
25 1 Tobias Brunner
  peer certificates and can issue signatures based on RSA private keys.
26 1 Tobias Brunner
27 1 Tobias Brunner
* If no CA/Gateway certificate is specified in the NetworkManager plugin,
28 1 Tobias Brunner
  charon uses a set of trusted root certificates preinstalled by distributions.
29 1 Tobias Brunner
  The directory containing CA certificates can be specified using the
30 1 Tobias Brunner
  --with-nm-ca-dir=path configure option.
31 1 Tobias Brunner
32 1 Tobias Brunner
h2. IKEv1 fixes
33 1 Tobias Brunner
34 1 Tobias Brunner
* Fixed smartcard-based authentication in the pluto daemon which was broken by
35 1 Tobias Brunner
  the ECDSA support introduced with the 4.3.2 release.
36 1 Tobias Brunner
37 1 Tobias Brunner
* Fixed the broken parsing of PKCS#7 wrapped certificates by the pluto daemon.
38 1 Tobias Brunner
39 1 Tobias Brunner
* A patch contributed by Heiko Hund fixes mixed IPv6 in IPv4 and vice versa
40 1 Tobias Brunner
  tunnels established with the IKEv1 pluto daemon.
41 1 Tobias Brunner
42 1 Tobias Brunner
* The pluto daemon now uses the libstrongswan x509 plugin for certificates and
43 1 Tobias Brunner
  CRLs and the struct id type was replaced by identification_t used by charon
44 1 Tobias Brunner
  and the libstrongswan library.
45 1 Tobias Brunner
46 1 Tobias Brunner
h2. IKEv2 fixes
47 1 Tobias Brunner
48 1 Tobias Brunner
* Fixed the encoding of the Email relative distinguished name in left|rightid
49 1 Tobias Brunner
  statements.
50 1 Tobias Brunner
51 1 Tobias Brunner
* Charon uses a monotonic time source for statistics and job queueing, behaving
52 1 Tobias Brunner
  correctly if the system time changes (e.g. when using NTP).
53 1 Tobias Brunner
54 1 Tobias Brunner
* Plugin names have been streamlined: EAP plugins now have a dash after eap
55 1 Tobias Brunner
  (e.g. eap-sim), as it is used with the --enable-eap-sim ./configure option.
56 1 Tobias Brunner
  Plugin configuration sections in strongswan.conf now use the same name as the
57 1 Tobias Brunner
  plugin itself (i.e. with a dash). Make sure to update "load" directives and
58 1 Tobias Brunner
  the affected plugin sections in existing strongswan.conf files.
59 1 Tobias Brunner
60 1 Tobias Brunner
* The private/public key parsing and encoding has been split up into
61 1 Tobias Brunner
  separate pkcs1, pgp, pem and dnskey plugins. The public key implementation
62 1 Tobias Brunner
  plugins gmp, gcrypt and openssl can all make use of them.