Version 5.0.1 » History » Version 3
Tobias Brunner, 25.10.2012 15:38
1 | 1 | Tobias Brunner | h1. Version 5.0.1 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * Introduced the sending of the standard IETF Assessment Result |
4 | 2 | Tobias Brunner | PA-TNC attribute by all strongSwan Integrity Measurement Verifiers. |
5 | 2 | Tobias Brunner | |
6 | 2 | Tobias Brunner | * Extended PTS Attestation IMC/IMV pair to provide full evidence of |
7 | 2 | Tobias Brunner | the Linux IMA measurement process. All pertinent file information |
8 | 2 | Tobias Brunner | of a Linux OS can be collected and stored in an SQL database. |
9 | 2 | Tobias Brunner | |
10 | 2 | Tobias Brunner | * The PA-TNC and PB-TNC protocols can now process huge data payloads |
11 | 2 | Tobias Brunner | >64 kB by distributing PA-TNC attributes over multiple PA-TNC messages |
12 | 2 | Tobias Brunner | and these messages over several PB-TNC batches. As long as no |
13 | 2 | Tobias Brunner | consolidated recommandation from all IMVs can be obtained, the TNC |
14 | 2 | Tobias Brunner | server requests more client data by sending an empty SDATA batch. |
15 | 2 | Tobias Brunner | |
16 | 2 | Tobias Brunner | * The @rightgroups2@ [[ConnSection|ipsec.conf]] option can require group membership during |
17 | 2 | Tobias Brunner | a second authentication round, for example during XAuth authentication |
18 | 2 | Tobias Brunner | against a RADIUS server. |
19 | 2 | Tobias Brunner | |
20 | 2 | Tobias Brunner | * The [[XAuthPAM|xauth-pam backend]] can authenticate IKEv1 XAuth and Hybrid authenticated |
21 | 2 | Tobias Brunner | clients against any PAM service. The IKEv2 [[EAPGTC|eap-gtc plugin]] does not use |
22 | 2 | Tobias Brunner | PAM directly anymore, but can use any XAuth backend to verify credentials, |
23 | 2 | Tobias Brunner | including xauth-pam. |
24 | 2 | Tobias Brunner | |
25 | 3 | Tobias Brunner | * The new [[UnityPlugin|unity plugin]] brings support for some parts of the IKEv1 Cisco Unity |
26 | 3 | Tobias Brunner | Extensions. As client, charon narrows traffic selectors to the received |
27 | 2 | Tobias Brunner | Split-Include attributes and automatically installs IPsec bypass policies |
28 | 2 | Tobias Brunner | for received Local-LAN attributes. As server, charon sends Split-Include |
29 | 2 | Tobias Brunner | attributes for @leftsubnet@ definitions containing multiple subnets to Unity- |
30 | 2 | Tobias Brunner | aware clients. |
31 | 2 | Tobias Brunner | |
32 | 2 | Tobias Brunner | * An EAP-Nak payload is returned by clients if the gateway requests an EAP |
33 | 2 | Tobias Brunner | method that the client does not support. Clients can also request a specific |
34 | 2 | Tobias Brunner | EAP method by configuring that method with @leftauth@ in [[ConnSection|ipsec.conf]]. |
35 | 2 | Tobias Brunner | |
36 | 2 | Tobias Brunner | * The eap-dynamic plugin handles EAP-Nak payloads returned by clients and uses |
37 | 2 | Tobias Brunner | these to select a different EAP method supported/requested by the client. |
38 | 2 | Tobias Brunner | The plugin initially requests the first registered method or the first method |
39 | 2 | Tobias Brunner | configured with @charon.plugins.eap-dynamic.preferred@ in [[strongswan.conf]]. |
40 | 2 | Tobias Brunner | |
41 | 2 | Tobias Brunner | * The new @left|rightdns@ [[ConnSection|ipsec.conf]] options specify connection specific DNS servers to |
42 | 2 | Tobias Brunner | request/respond in IKEv2 configuration payloads or IKEv2 mode config. leftdns |
43 | 2 | Tobias Brunner | can be any (comma separated) combination of @%config4@ and @%config6@ to request |
44 | 2 | Tobias Brunner | multiple servers, both for IPv4 and IPv6. @rightdns@ takes a list of DNS server |
45 | 2 | Tobias Brunner | IP addresses to return. |
46 | 2 | Tobias Brunner | |
47 | 2 | Tobias Brunner | * The @left|rightsourceip@ options now accept multiple addresses or pools. |
48 | 2 | Tobias Brunner | @leftsourceip@ can be any (comma separated) combination of @%config4@, @%config6@ |
49 | 2 | Tobias Brunner | or fixed IP addresses to request. @rightsourceip@ accepts multiple explicitly |
50 | 2 | Tobias Brunner | specified or referenced named pools. |
51 | 2 | Tobias Brunner | |
52 | 2 | Tobias Brunner | * Multiple connections can now share a single address pool when they use the |
53 | 2 | Tobias Brunner | same definition in one of the @rightsourceip@ pools. |
54 | 2 | Tobias Brunner | |
55 | 2 | Tobias Brunner | * The [[strongswan.conf]] options @charon.interfaces_ignore@ and @charon.interfaces_use@ |
56 | 2 | Tobias Brunner | allow one to configure the network interfaces used by the daemon. |
57 | 2 | Tobias Brunner | |
58 | 2 | Tobias Brunner | * The kernel-netlink plugin supports the new [[strongswan.conf]] option |
59 | 2 | Tobias Brunner | @charon.install_virtual_ip_on@, which specifies the interface on which |
60 | 2 | Tobias Brunner | [[VirtualIP|virtual IP addresses]] will be installed. If it is not specified the current behavior |
61 | 2 | Tobias Brunner | of using the outbound interface is preserved. |
62 | 2 | Tobias Brunner | |
63 | 2 | Tobias Brunner | * The kernel-netlink plugin tries to keep the current source address when |
64 | 2 | Tobias Brunner | looking for valid routes to reach other hosts. |
65 | 2 | Tobias Brunner | |
66 | 2 | Tobias Brunner | * The [[InstallationDocumentation#Building-strongSwan|autotools build]] has been migrated to use a config.h header. strongSwan |
67 | 2 | Tobias Brunner | development headers will get installed during "make install" if |
68 | 2 | Tobias Brunner | @--with-dev-headers@ has been passed to [[InstallationDocumentation#Building-strongSwan|./configure]]. |
69 | 2 | Tobias Brunner | |
70 | 2 | Tobias Brunner | * All crypto primitives gained return values for most operations, allowing |
71 | 2 | Tobias Brunner | crypto backends to fail, for example when using hardware accelerators. |
72 | 2 | Tobias Brunner | |
73 | 2 | Tobias Brunner | * The UDP ports used by charon can be configured via [[InstallationDocumentation#Building-strongSwan|./configure]] or the |
74 | 2 | Tobias Brunner | @charon.port@ and @charon.port_nat_t@ options in [[strongswan.conf]], |
75 | 2 | Tobias Brunner | if ports are configure to @0@ they will be allocated randomly. |
76 | 2 | Tobias Brunner | |
77 | 2 | Tobias Brunner | * The [[NetworkManager|NetworkManager backend]] (charon-nm) uses random source ports |
78 | 2 | Tobias Brunner | to avoid conflicts with regular charon. |
79 | 2 | Tobias Brunner | |
80 | 2 | Tobias Brunner | * With @uniqueids=never@ configured in [[ConfigSetupSection|ipsec.conf]] INITIAL_CONTACT notifies are ignored. |
81 | 2 | Tobias Brunner | Even with @uniqueids=no@ configured the daemon will delete existing IKE_SAs with the same |
82 | 2 | Tobias Brunner | peer upon receipt of an INITIAL_CONTACT notify. This new option allows to ignore these notifies. |
83 | 2 | Tobias Brunner | |
84 | 2 | Tobias Brunner | * Prefixing the identity configured with @rightid@ with a @%@ character prevents initiators |
85 | 2 | Tobias Brunner | from sending an IDr payload in the IKE_AUTH exchange. Later the configured identity will |
86 | 2 | Tobias Brunner | not only be checked against the returned IDr, but also against other identities contained |
87 | 2 | Tobias Brunner | in the responder's certificate. |
88 | 2 | Tobias Brunner | |
89 | 2 | Tobias Brunner | * Non-"/0" subnet sizes are accepted for traffic selectors starting at 0.0.0.0. |
90 | 2 | Tobias Brunner | |
91 | 2 | Tobias Brunner | * Job handling in controller_t was fixed, which occasionally caused crashes on @ipsec up/down@. |
92 | 2 | Tobias Brunner | |
93 | 2 | Tobias Brunner | * Caching of relations in validated certificate chains can be disabled with the |
94 | 2 | Tobias Brunner | @libstrongswan.cert_cache@ [[strongswan.conf]] option. |
95 | 2 | Tobias Brunner | |
96 | 2 | Tobias Brunner | * Logging of multi-line log messages was fixed in situations where more than one logger |
97 | 2 | Tobias Brunner | was registered. |
98 | 2 | Tobias Brunner | |
99 | 2 | Tobias Brunner | * Fixed transmission EAP-MSCHAPv2 user name if it contains a domain part. |
100 | 2 | Tobias Brunner | |
101 | 2 | Tobias Brunner | * Added an option to enforce the configured destination address for [[DHCPPlugin|DHCP packets]]. |