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