Project

General

Profile

Version 4.2.9 » History » Version 4

Tobias Brunner, 01.09.2009 14:21
Changes for Version 4.2.9

1 4 Tobias Brunner
h1. Version 4.2.9
2 1 Andreas Steffen
3 4 Tobias Brunner
* Flexible configuration of logging subsystem allowing to log to multiple
4 4 Tobias Brunner
  syslog facilities or to files using fine-grained log levels for each target.
5 4 Tobias Brunner
6 4 Tobias Brunner
* Load testing plugin to do stress testing of the IKEv2 daemon against self
7 4 Tobias Brunner
  or another host. Found and fixed issues during tests in the multi-threaded
8 4 Tobias Brunner
  use of the OpenSSL plugin.
9 4 Tobias Brunner
10 4 Tobias Brunner
* Added profiling code to synchronization primitives to find bottlenecks if
11 4 Tobias Brunner
  running on multiple cores. Found and fixed an issue where parts of the
12 4 Tobias Brunner
  Diffie-Hellman calculation acquired an exclusive lock. This greatly improves
13 4 Tobias Brunner
  parallelization to multiple cores.
14 4 Tobias Brunner
15 4 Tobias Brunner
* updown script invocation has been separated into a plugin of its own to
16 4 Tobias Brunner
  further slim down the daemon core.
17 4 Tobias Brunner
18 4 Tobias Brunner
* Separated IKE_SA/CHILD_SA key derivation process into a closed system,
19 4 Tobias Brunner
  allowing future implementations to use a secured environment in e.g. kernel
20 4 Tobias Brunner
  memory or hardware.
21 4 Tobias Brunner
22 4 Tobias Brunner
* The kernel interface of charon has been modularized. XFRM NETLINK (default)
23 4 Tobias Brunner
  and PFKEY (--enable-kernel-pfkey) interface plugins for the native IPsec
24 4 Tobias Brunner
  stack of the Linux 2.6 kernel as well as a PFKEY interface for the KLIPS
25 4 Tobias Brunner
  IPsec stack (--enable-kernel-klips) are provided.
26 4 Tobias Brunner
27 4 Tobias Brunner
* Basic Mobile IPv6 support has been introduced, securing Binding Update
28 4 Tobias Brunner
  messages as well as tunneled traffic between Mobile Node and Home Agent.
29 4 Tobias Brunner
  The installpolicy=no option allows peaceful cooperation with a dominant
30 4 Tobias Brunner
  mip6d daemon and the new type=transport_proxy implements the special MIPv6
31 4 Tobias Brunner
  IPsec transport proxy mode where the IKEv2 daemon uses the Care-of-Address
32 4 Tobias Brunner
  but the IPsec SA is set up for the Home Adress.
33 4 Tobias Brunner
34 4 Tobias Brunner
* Implemented migration of Mobile IPv6 connections using the KMADDRESS
35 4 Tobias Brunner
  field contained in XFRM_MSG_MIGRATE messages sent by the mip6d daemon
36 4 Tobias Brunner
  via the Linux 2.6.28 (or appropriately patched) kernel.