Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | sockets: Initialize the whole ancillary data buffer not only the actual struct | Tobias Brunner | 2013-09-10 | 2 | -4/+4 | |
| | | | | | | This avoids uninitialized bytes that Valgrind seems to notice otherwise. Fixes #395. | |||||
* | ikev1: For PFS prefer DH group from IKE_SA over first configured | Thomas Egerer | 2013-09-10 | 1 | -18/+54 | |
| | | | | | | | | | | If PFS is configured for a CHILD_SA first try to create a list of proposals with using DH group negotiated during phase 1. If the resulting list is empty (i.e. the DH group(s) configured for PFS differ from the one(s) configured for the IKE_SA), fall back to the first configured DH group from the CHILD_SA. This modificiation is due to the fact that it is likely that the peer supports the same DH group for PFS it did already for the IKE_SA. | |||||
* | Fixed double free causing swapped ends to crash5.1.1dr3 | Andreas Steffen | 2013-09-07 | 1 | -1/+0 | |
| | ||||||
* | load-tester: support extended traffic selector syntax, as in leftsubnet | Martin Willi | 2013-09-04 | 1 | -13/+168 | |
| | | | | | In addition the initiator may use %unique as port, using a distinct port for each connection, starting from 1025. | |||||
* | load-tester: add an option to test transport/beet connections | Martin Willi | 2013-09-04 | 1 | -1/+21 | |
| | ||||||
* | ike: support multiple addresses, ranges and subnets in IKE address config | Martin Willi | 2013-09-04 | 11 | -100/+296 | |
| | | | | | | | Replace the allowany semantic by a more powerful subnet and IP range matching. Multiple addresses, DNS names, subnets and ranges can be specified in a comma separated list. Initiators ignore the ranges/subnets, responders match configurations against all addresses, ranges and subnets. | |||||
* | ike-cfg: remove the to be obsoleted allow any parameter in get_my/other_addr | Martin Willi | 2013-09-04 | 7 | -33/+18 | |
| | ||||||
* | backends: use ike_cfg host matching functions | Martin Willi | 2013-09-04 | 1 | -38/+7 | |
| | ||||||
* | ike-cfg: add methods to match a host against configured local/remote addresses | Martin Willi | 2013-09-04 | 2 | -0/+62 | |
| | ||||||
* | trap-manager: use ike_cfg resolver functions | Martin Willi | 2013-09-04 | 1 | -4/+2 | |
| | ||||||
* | ike-sa: use ike_cfg resolver functions | Martin Willi | 2013-09-04 | 1 | -16/+12 | |
| | ||||||
* | ike-cfg: add a method to resolve local/remote hosts with port | Martin Willi | 2013-09-04 | 2 | -0/+30 | |
| | ||||||
* | stroke: ignore a leftsourceip if a rightsourceip is given as well | Martin Willi | 2013-09-04 | 1 | -1/+7 | |
| | | | | | | As we always negotiate virtual IPs in charon, having both left- and rightsourceip is not allowed. Both in IKEv1 and IKEv2 we support a single configuration payload exchange only. | |||||
* | ikev1: implement mode config push mode | Martin Willi | 2013-09-04 | 5 | -76/+363 | |
| | ||||||
* | stroke: re-enable modeconfig keyword | Martin Willi | 2013-09-04 | 1 | -1/+1 | |
| | ||||||
* | peer-cfg: add a pull/push mode option to use with mode config | Martin Willi | 2013-09-04 | 10 | -14/+37 | |
| | ||||||
* | xauth-generic: honor requested XAuth credential types as a client | Martin Willi | 2013-09-03 | 1 | -16/+51 | |
| | | | | Support requesting of XAuth PINs and print XAuth messages. | |||||
* | message: print type of configuration payload | Martin Willi | 2013-09-03 | 1 | -1/+21 | |
| | ||||||
* | message: print attributes for IKEv1 configuration payloads as well | Martin Willi | 2013-09-03 | 1 | -1/+2 | |
| | ||||||
* | eap-radius: support XAuth configuration profiles, defining multiple XAuth rounds | Martin Willi | 2013-09-03 | 1 | -22/+157 | |
| | ||||||
* | xauth: add a configuration string option to be passed to XAuth instances | Martin Willi | 2013-09-03 | 15 | -17/+52 | |
| | | | | | | The configuration string is appended to the XAuth backend name, separated by a colon. The configuration string is passed untouched to the backend, where it can change the behavior of the XAuth module. | |||||
* | Selectively enable PT-TLS and/or RADIUS sockets in tnc-pdp plugin | Andreas Steffen | 2013-08-26 | 1 | -76/+95 | |
| | ||||||
* | stroke: stop enumerating IKE_SAs in statusall if output stream gets closed | Martin Willi | 2013-08-23 | 1 | -1/+1 | |
| | | | | | | | If the output stream is not interested in more information, it can close the the stream. Checking for stream errors avoids useless enumeration of IKE_SAs, saving resources. This allows to use "ipsec statusall | head" to monitor the daemon, or stop enumerating IKE_SAs after a specific entry has been found. | |||||
* | Process PB-TNC batches received via PT-TLS asynchronously | Andreas Steffen | 2013-08-19 | 1 | -4/+1 | |
| | ||||||
* | Show host address of peer connecting to PT-TLS socket | Andreas Steffen | 2013-08-15 | 1 | -1/+7 | |
| | ||||||
* | enabled SASL PLAIN authentication | Andreas Steffen | 2013-08-15 | 1 | -2/+2 | |
| | ||||||
* | PT-TLS connection is properly terminated | Andreas Steffen | 2013-08-15 | 1 | -3/+2 | |
| | ||||||
* | moved tnc_imv plugin to libtnccs thanks to recommendation callback function | Andreas Steffen | 2013-08-15 | 13 | -1894/+79 | |
| | ||||||
* | Moved tnc-tnccs, tnc-imc, tnccs-11, tnccs-20 and tnccs-dynamic libcharon ↵ | Andreas Steffen | 2013-08-15 | 67 | -10664/+0 | |
| | | | | plugins to libtnccs | |||||
* | rapid PT-TLS AR/PDP prototype | Andreas Steffen | 2013-08-15 | 5 | -60/+254 | |
| | ||||||
* | Add PT-TLS interface to strongSwan PDP | Andreas Steffen | 2013-08-15 | 4 | -39/+68 | |
| | ||||||
* | ikev1: Fix calculation of the number of fragments | Tobias Brunner | 2013-08-15 | 1 | -1/+1 | |
| | | | | The old code resulted in too few fragments in some cases. | |||||
* | ikev1: When sending fragments, use ports to decide if a non-ESP marker is added | Tobias Brunner | 2013-08-15 | 1 | -6/+8 | |
| | | | | | This is same same logic used by sender and might apply in some cases (e.g. when initiating to port 4500). | |||||
* | ikev2: Fix segfault when reestablishing CHILD_SAs due to ↵ | Tobias Brunner | 2013-08-13 | 1 | -3/+4 | |
| | | | | | | closeaction=restart|hold This regression was introduced with c949a4d5. | |||||
* | updown: remove description of unsupported PLUTO_ variables | Martin Willi | 2013-08-08 | 1 | -1/+0 | |
| | | | | These have been set by pluto, but are not by charons updown plugin. | |||||
* | tnc-pdp: Initialize struct msghdr properly when reading RADIUS messages5.1.0 | Tobias Brunner | 2013-07-31 | 1 | -10/+10 | |
| | | | | | Before this e.g. msg_controllen was not initialized properly which could cause invalid reads. | |||||
* | whitelist: Fix compilation on FreeBSD | Tobias Brunner | 2013-07-31 | 1 | -0/+2 | |
| | ||||||
* | Callback job is not needed any more | Andreas Steffen | 2013-07-31 | 1 | -4/+0 | |
| | ||||||
* | receiver: Avoid cloning packet data when verifying COOKIE payloads | Tobias Brunner | 2013-07-29 | 1 | -5/+1 | |
| | | | | | | | Besides being more efficient this removes a memory leak that occurred when a COOKIE payload was successfully verified. Fixes #369. | |||||
* | unity: Handle multi-valued UNITY_SPLIT_INCLUDE/UNITY_LOCAL_LAN attributes | Tobias Brunner | 2013-07-29 | 1 | -50/+97 | |
| | | | | | | | Cisco devices seem to add 6 bytes of padding between each address/mask pair. Fixes #366. | |||||
* | tnc-pdp now uses watcher_t | Andreas Steffen | 2013-07-29 | 1 | -92/+63 | |
| | ||||||
* | ikev2: Only schedule half-open-timeout delete job after successfully ↵ | Tobias Brunner | 2013-07-29 | 1 | -8/+16 | |
| | | | | | | | handling IKE_SA_INIT We want to avoid this allocation if the initial message is invalid (e.g. if the message ID is != 0). | |||||
* | eap-radius: do RADIUS/IKE attribute forwarding in XAuth backend | Martin Willi | 2013-07-29 | 2 | -1/+5 | |
| | ||||||
* | eap-radius: support plain XAuth RADIUS authentication using User-Password | Martin Willi | 2013-07-29 | 4 | -0/+253 | |
| | ||||||
* | eap-radius: export function to build common attributes of Access-Request | Martin Willi | 2013-07-29 | 2 | -24/+39 | |
| | ||||||
* | eap-radius: export function to process common attributes of Access-Accept | Martin Willi | 2013-07-29 | 2 | -31/+36 | |
| | ||||||
* | ikev1: Always send ID payloads (traffic selectors) during Quick Mode | Tobias Brunner | 2013-07-25 | 1 | -26/+4 | |
| | | | | | | | Especially Windows 7 has problems if the peer does not send ID payloads for host-to-host connections (tunnel and transport mode). Fixes #319. | |||||
* | socket-dynamic: Properly initialize IPv6 address | Tobias Brunner | 2013-07-24 | 1 | -1/+1 | |
| | ||||||
* | tnc-ifmap: Use proper cast for length when using %.*s | Tobias Brunner | 2013-07-24 | 1 | -5/+6 | |
| | ||||||
* | coupling: Fix call to call_hook() | Tobias Brunner | 2013-07-22 | 1 | -1/+1 | |
| |