Project

General

Profile

Version 4.1.4 » History » Version 2

Tobias Brunner, 23.09.2019 15:45
Formatting fixes

1 1 Tobias Brunner
h1. Version 4.1.4
2 1 Tobias Brunner
3 1 Tobias Brunner
4 1 Tobias Brunner
* The pluto IKEv1 daemon now exhibits the same behaviour as its
5 1 Tobias Brunner
  IKEv2 companion charon by inserting an explicit route via the
6 1 Tobias Brunner
  _updown script only if a sourceip exists. This is admissible
7 1 Tobias Brunner
  since routing through the IPsec tunnel is handled automatically
8 1 Tobias Brunner
  by NETKEY's IPsec policies. As a consequence the left|rightnexthop
9 1 Tobias Brunner
  parameter is not required any more.
10 1 Tobias Brunner
11 1 Tobias Brunner
* The new IKEv1 parameter right|leftallowany parameters helps to handle
12 1 Tobias Brunner
  the case where both peers possess dynamic IP addresses that are
13 1 Tobias Brunner
  usually resolved using DynDNS or a similar service.
14 1 Tobias Brunner
15 1 Tobias Brunner
  The configuration
16 2 Tobias Brunner
<pre>
17 2 Tobias Brunner
right=peer.foo.bar
18 2 Tobias Brunner
rightallowany=yes
19 2 Tobias Brunner
</pre>
20 1 Tobias Brunner
  can be used by the initiator to start up a connection to a peer
21 2 Tobias Brunner
  by resolving @peer.foo.bar@ into the currently allocated IP address.
22 1 Tobias Brunner
  Thanks to the rightallowany flag the connection behaves later on
23 1 Tobias Brunner
  as
24 2 Tobias Brunner
<pre>
25 1 Tobias Brunner
   right=%any
26 2 Tobias Brunner
</pre>
27 1 Tobias Brunner
  so that the peer can rekey the connection as an initiator when his
28 1 Tobias Brunner
  IP address changes. An alternative notation is
29 2 Tobias Brunner
<pre>
30 2 Tobias Brunner
  right=%peer.foo.bar
31 2 Tobias Brunner
</pre>
32 1 Tobias Brunner
  which will implicitly set rightallowany=yes.
33 1 Tobias Brunner
34 1 Tobias Brunner
* ipsec starter now fails more gracefully in the presence of parsing
35 1 Tobias Brunner
  errors. Flawed ca and conn section are discarded and pluto is started
36 1 Tobias Brunner
  if non-fatal errors only were encountered. If right=%peer.foo.bar
37 1 Tobias Brunner
  cannot be resolved by DNS then right=%any will be used so that passive
38 1 Tobias Brunner
  connections as a responder are still possible.
39 1 Tobias Brunner
40 1 Tobias Brunner
* The new pkcs11initargs parameter that can be placed in the
41 1 Tobias Brunner
  setup config section of /etc/ipsec.conf allows the definition
42 1 Tobias Brunner
  of an argument string that is used with the PKCS#11 C_Initialize()
43 1 Tobias Brunner
  function. This non-standard feature is required by the NSS softoken
44 1 Tobias Brunner
  library. This patch was contributed by Robert Varga.
45 1 Tobias Brunner
        
46 1 Tobias Brunner
* Fixed a bug in ipsec starter introduced by strongswan-2.8.5
47 1 Tobias Brunner
  which caused a segmentation fault in the presence of unknown
48 1 Tobias Brunner
  or misspelt keywords in ipsec.conf. This bug fix was contributed
49 1 Tobias Brunner
  by Robert Varga.
50 1 Tobias Brunner
51 1 Tobias Brunner
* Partial support for MOBIKE in IKEv2. The initiator acts on interface/
52 1 Tobias Brunner
  address configuration changes and updates IKE and IPsec SAs dynamically.