Project

General

Profile

Version 5.0.2 » History » Version 2

Tobias Brunner, 31.01.2013 14:43

1 1 Tobias Brunner
h1. Version 5.0.2
2 1 Tobias Brunner
3 2 Tobias Brunner
4 2 Tobias Brunner
* Implemented all IETF Standard PA-TNC attributes and an OS IMC/IMV
5 2 Tobias Brunner
  pair using them to transfer operating system information.
6 2 Tobias Brunner
7 2 Tobias Brunner
* The new [[IpsecCommand|ipsec]] _listcounters_ command prints a list of global counter values
8 2 Tobias Brunner
  about received and sent IKE messages and rekeyings.
9 2 Tobias Brunner
10 2 Tobias Brunner
* A new [[Lookip|lookip plugin]] can perform fast lookup of tunnel information using a
11 2 Tobias Brunner
  clients virtual IP and can send notifications about established or deleted
12 2 Tobias Brunner
  tunnels. The "ipsec lookip" command can be used to query such information
13 2 Tobias Brunner
  or receive notifications.
14 2 Tobias Brunner
15 2 Tobias Brunner
* The new [[ErrorNotifyPlugin|error-notify plugin]] catches some common error conditions and allows
16 2 Tobias Brunner
  an external application to receive notifications for them over a UNIX socket.
17 2 Tobias Brunner
18 2 Tobias Brunner
* IKE proposals can now use a PRF algorithm different to that defined for
19 2 Tobias Brunner
  integrity protection. If an algorithm with a "prf" prefix is defined
20 2 Tobias Brunner
  explicitly (such as prfsha1 or prfsha256), no implicit PRF algorithm based on
21 2 Tobias Brunner
  the integrity algorithm is added to the proposal.
22 2 Tobias Brunner
23 2 Tobias Brunner
* The [[PKCS11Plugin|pkcs11 plugin]] can now load leftcert certificates from a smartcard for a
24 2 Tobias Brunner
  specific ipsec.conf conn section and cacert CA certificates for a specific ca
25 2 Tobias Brunner
  section.
26 2 Tobias Brunner
27 2 Tobias Brunner
* The [[LoadTests|load-tester plugin]] gained additional options for certificate generation
28 2 Tobias Brunner
  and can load keys and multiple CA certificates from external files. It can
29 2 Tobias Brunner
  install a dedicated outer IP address for each tunnel and tunnel initiation
30 2 Tobias Brunner
  batches can be triggered and monitored externally using the
31 2 Tobias Brunner
  [[IpsecCommand|ipsec]] _load-tester_ tool.
32 2 Tobias Brunner
33 2 Tobias Brunner
* PKCS#7 container parsing has been modularized, and the openssl plugin
34 2 Tobias Brunner
  gained an alternative implementation to decrypt and verify such files.
35 2 Tobias Brunner
  In contrast to our own DER parser, OpenSSL can handle BER files, which is
36 2 Tobias Brunner
  required for interoperability of our scepclient with EJBCA.
37 2 Tobias Brunner
38 2 Tobias Brunner
* Support for the proprietary IKEv1 fragmentation extension has been added.
39 2 Tobias Brunner
  Fragments are always handled on receipt but only sent if supported by the peer
40 2 Tobias Brunner
  and if enabled with the new _fragmentation_ [[ipsec.conf]] option.
41 2 Tobias Brunner
42 2 Tobias Brunner
* IKEv1 in charon can now parse certificates received in PKCS#7 containers and
43 2 Tobias Brunner
  supports NAT traversal as used by Windows clients. Patches courtesy of
44 2 Tobias Brunner
  Volker Rümelin.
45 2 Tobias Brunner
46 2 Tobias Brunner
* The new rdrand plugin provides a high quality / high performance random
47 2 Tobias Brunner
  source using the Intel rdrand instruction found on Ivy Bridge processors.
48 2 Tobias Brunner
49 2 Tobias Brunner
* The integration test environment (see source:testing/README) was updated and
50 2 Tobias Brunner
  now uses KVM and reproducible guest images based on Debian.
51 2 Tobias Brunner
52 2 Tobias Brunner
* The _charon.ikesa_limit_ [[strongswan.conf]] option allows responders to limit
53 2 Tobias Brunner
  the number of concurrently established IKE_SAs.
54 2 Tobias Brunner
55 2 Tobias Brunner
* The charon daemon reloads the [[LoggerConfiguration|logger configuration]] from strongswan.conf
56 2 Tobias Brunner
  if it receives a SIGHUP. Besides changing the configuration this allows to easily rotate
57 2 Tobias Brunner
  log files created by file loggers without having to restart the daemon.
58 2 Tobias Brunner
59 2 Tobias Brunner
* Resolving hosts by DNS name is now done in separate threads, which allows us
60 2 Tobias Brunner
  to cancel these lookups (if getaddrinfo(3) is a cancellation point, anyway).
61 2 Tobias Brunner
  The maximum number of threads can be configured in [[strongswan.conf]].
62 2 Tobias Brunner
63 2 Tobias Brunner
* Changed connections with _auto=route_ are properly updated during _ipsec update|reload_.
64 2 Tobias Brunner
65 2 Tobias Brunner
* Added missing XFRM marks for several functions in the kernel-netlink plugin.
66 2 Tobias Brunner
67 2 Tobias Brunner
68 2 Tobias Brunner
69 2 Tobias Brunner
* The encoding of TLS extensions (elliptic_curves and signature_algorithms) was fixed.