Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added possibility to register custom proposal keywords | Tobias Brunner | 2012-09-13 | 1 | -2/+2 | |
| | | | | Keyword lookup and registration are handled via the new lib->proposal object. | |||||
* | Removed len argument from proposal_get_token() | Tobias Brunner | 2012-09-13 | 1 | -24/+23 | |
| | | | | Also use enumerators instead of lexparser.h to parse proposal strings. | |||||
* | Option added to enforce a configured destination address for DHCP packets | Tobias Brunner | 2012-09-13 | 1 | -1/+9 | |
| | ||||||
* | Ensure traffic selectors are dynamic before calling set_address() when ↵ | Tobias Brunner | 2012-09-12 | 1 | -2/+2 | |
| | | | | deriving them | |||||
* | Always send a configuration payload in IKEv1 TRANSACTIONs, even if it is empty | Martin Willi | 2012-09-11 | 1 | -29/+14 | |
| | ||||||
* | Don't use host address for dynamic TS in IKEv1 if a virtual IP was expected | Martin Willi | 2012-09-11 | 1 | -40/+57 | |
| | ||||||
* | Don't use host address for dynamic TS in IKEv2 if a virtual IP was expected | Martin Willi | 2012-09-11 | 1 | -1/+33 | |
| | ||||||
* | Send FAILED_CP_REQUIRED if a configuration payload was expected, but not ↵ | Martin Willi | 2012-09-11 | 1 | -0/+9 | |
| | | | | received | |||||
* | Check for an existing lease in all stroke pools before creating a new one | Martin Willi | 2012-09-11 | 1 | -7/+31 | |
| | ||||||
* | Pass full pool list to release_address | Martin Willi | 2012-09-11 | 5 | -29/+64 | |
| | ||||||
* | Pass the full list of pools to acquire_address, enumerate in providers | Martin Willi | 2012-09-11 | 6 | -58/+69 | |
| | | | | | | | | If the provider has access to the full pool list, it can enumerate them twice, for example to search for existing leases first, and only search for new leases in a second step. Fixes lease enumeration in attr-sql using multiple pools. | |||||
* | Add a responder narrow() hook to change TS in the kernel, but not on the wire | Martin Willi | 2012-09-11 | 3 | -3/+48 | |
| | ||||||
* | Support RADIUS accounting when using IKEv1 with xauth-eap and eap-radius | Martin Willi | 2012-09-11 | 1 | -2/+10 | |
| | ||||||
* | Fix leak while enumerating RADIUS Framed-IPs from IKE_SA | Martin Willi | 2012-09-11 | 1 | -0/+1 | |
| | ||||||
* | Add uniqueids=never to ignore INITIAL_CONTACT notifies | Tobias Brunner | 2012-09-10 | 4 | -5/+11 | |
| | | | | | | With uniqueids=no the daemon still deletes any existing IKE_SA with the same peer if an INITIAL_CONTACT notify is received. With this new option it also ignores these notifies. | |||||
* | Print the name of mem pools instead of the confusing <base>/<size> | Tobias Brunner | 2012-09-10 | 1 | -2/+4 | |
| | ||||||
* | introduced sending of standard IETF Assessment Result PA-TNC attribute by IMVs | Andreas Steffen | 2012-09-09 | 3 | -21/+29 | |
| | ||||||
* | Only initiate an exchange from send_dpd() if a task was actually queued | Tobias Brunner | 2012-09-07 | 1 | -2/+8 | |
| | | | | | Otherwise, the initiator would prematurely initiate Quick Mode if it has DPD enabled and XAuth is used. | |||||
* | Trigger ike_updown event caused by retransmits only after reestablish() has ↵ | Tobias Brunner | 2012-09-06 | 3 | -10/+5 | |
| | | | | | | | | been called This allows listeners to migrate to the new IKE_SA with the ike_reestablish event without having to worry about an ike_updown event for the old IKE_SA. | |||||
* | Add ike_reestablish() event that is triggered when an IKE_SA is reestablished | Tobias Brunner | 2012-09-06 | 4 | -0/+49 | |
| | | | | | This is particularly useful during reauthentication to get the new IKE_SA. | |||||
* | Add a new condition to mark IKE_SAs that are currently being reauthenticated | Tobias Brunner | 2012-09-06 | 2 | -9/+9 | |
| | ||||||
* | Clear virtual IPs before storing assigned ones on the IKE_SA | Tobias Brunner | 2012-09-05 | 5 | -1/+43 | |
| | | | | | Otherwise we'll end up with duplicate or invalid VIPs stored on the IKE_SA. | |||||
* | In mode_config, destroy temporary pool list instead of the virtual IP list twice | Martin Willi | 2012-09-05 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'multi-vip' | Martin Willi | 2012-08-31 | 46 | -450/+1735 | |
|\ | | | | | | | | | | | | | Brings support for multiple virtual IPs and multiple pools in left/rigthsourceip definitions. Also introduces the new left/rightdns options to configure requested DNS server address family and respond with multiple connection specific servers. | |||||
| * | DHCP plugin returns virtual IPs for IPv4 requests only | Martin Willi | 2012-08-30 | 1 | -2/+2 | |
| | | ||||||
| * | Check address family in HA virtual IP backend | Martin Willi | 2012-08-30 | 1 | -0/+6 | |
| | | ||||||
| * | Handle comma separated pools as multiple pool names in SQL plugin | Martin Willi | 2012-08-30 | 1 | -1/+9 | |
| | | ||||||
| * | Request and acquire multiple virtual IPs in IKEv1 Mode Config | Martin Willi | 2012-08-30 | 1 | -47/+61 | |
| | | ||||||
| * | Request and acquire multiple virtual IPs in IKEv2 configuration payload | Martin Willi | 2012-08-30 | 1 | -49/+67 | |
| | | ||||||
| * | Pass all configured pool names to attribute provider enumerator | Martin Willi | 2012-08-30 | 4 | -7/+21 | |
| | | ||||||
| * | Pass a list instead of a single virtual IP to attribute enumerators | Martin Willi | 2012-08-30 | 6 | -32/+89 | |
| | | ||||||
| * | Support multiple addresses/pools in left/rightsourceip | Martin Willi | 2012-08-30 | 5 | -100/+189 | |
| | | ||||||
| * | Support multiple address pools configured on a peer_cfg | Martin Willi | 2012-08-30 | 20 | -46/+144 | |
| | | ||||||
| * | Support multiple virtual IPs on peer_cfg and ike_sa classes | Martin Willi | 2012-08-30 | 31 | -254/+420 | |
| | | ||||||
| * | Add a DNS attribute handler to updown, passing servers to updown script | Martin Willi | 2012-08-21 | 6 | -4/+377 | |
| | | ||||||
| * | Add a stroke attribute_handler requesting DNS servers given with leftdns | Martin Willi | 2012-08-21 | 4 | -0/+307 | |
| | | ||||||
| * | Serve ipsec.conf rightdns servers through stroke attribute provider | Martin Willi | 2012-08-21 | 1 | -10/+143 | |
| | | ||||||
| * | Add a left/rightdns keyword to configure connection specific DNS attributes | Martin Willi | 2012-08-21 | 1 | -0/+2 | |
| | | ||||||
* | | Merge branch 'eap-client-select' | Tobias Brunner | 2012-08-31 | 14 | -69/+858 | |
|\ \ | | | | | | | | | | | | | | | | This brings support for EAP-Nak payloads on the client (to select a specific or supported method), and the server (via the eap-dynamic plugin which selects a method supported/requested by the client). | |||||
| * | | Log the proper type for virtual EAP methods | Tobias Brunner | 2012-08-31 | 1 | -1/+5 | |
| | | | ||||||
| * | | Added an option to prefer types sent by peer in eap-dynamic plugin | Tobias Brunner | 2012-08-31 | 1 | -14/+42 | |
| | | | ||||||
| * | | eap-dynamic plugin handles EAP-Nak messages and selects a method supported ↵ | Tobias Brunner | 2012-08-31 | 1 | -1/+72 | |
| | | | | | | | | | | | | by the peer | |||||
| * | | Preferred EAP methods for eap-dynamic can be configured | Tobias Brunner | 2012-08-31 | 1 | -1/+59 | |
| | | | ||||||
| * | | The eap-dynamic plugin uses the first supported method as default | Tobias Brunner | 2012-08-31 | 1 | -1/+91 | |
| | | | ||||||
| * | | Added eap-dynamic plugin which can proxy any other EAP method | Tobias Brunner | 2012-08-31 | 6 | -0/+326 | |
| | | | ||||||
| * | | Use eap_vendor_type_from_string() in stroke | Tobias Brunner | 2012-08-31 | 1 | -38/+7 | |
| | | | ||||||
| * | | Added method to enumerate EAP types contained in an EAP-Nak | Tobias Brunner | 2012-08-31 | 2 | -11/+79 | |
| | | | ||||||
| * | | Encode EAP-Naks in expanded format if we got an expanded type request | Tobias Brunner | 2012-08-31 | 5 | -6/+19 | |
| | | | | | | | | | | | | | | | Since methods defined by the IETF (vendor ID 0) could also be encoded in expanded type format the previous check was insufficient. | |||||
| * | | Allow clients to request a configured EAP method via EAP-Nak | Tobias Brunner | 2012-08-31 | 5 | -8/+37 | |
| | | | ||||||
| * | | Virtual EAP methods handle EAP-Naks themselves | Tobias Brunner | 2012-08-31 | 1 | -5/+17 | |
| | | |