Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Refactored certificate management for the vici and stroke interfaces5.4.0dr1 | Andreas Steffen | 2015-12-12 | 6 | -216/+93 | |
| | ||||||
* | Modified vici_cert_info class for use with load_creds and vici_cred | Andreas Steffen | 2015-12-11 | 2 | -59/+31 | |
| | ||||||
* | Removed VICI protocol versioning | Andreas Steffen | 2015-12-11 | 5 | -88/+0 | |
| | ||||||
* | Share vici_cert_info.c with vici_cred.c | Andreas Steffen | 2015-12-11 | 3 | -37/+35 | |
| | ||||||
* | Use VICI 2.0 protocol version for certificate queries | Andreas Steffen | 2015-12-11 | 4 | -52/+159 | |
| | ||||||
* | Sort certificate types during enumeration | Andreas Steffen | 2015-12-11 | 1 | -39/+205 | |
| | ||||||
* | Define VICI protocol versions | Andreas Steffen | 2015-12-11 | 5 | -0/+88 | |
| | ||||||
* | vici: Don't report memory usage via leak-detective | Tobias Brunner | 2015-12-11 | 1 | -17/+0 | |
| | | | | | This slowed down the `swanctl --stats` calls in the test scenarios significantly, with not much added value. | |||||
* | Standardized printing of certificate information | Andreas Steffen | 2015-12-11 | 1 | -445/+68 | |
| | | | | | | | The certificate_printer class allows the printing of certificate information to a text file (usually stdout). This class is used by the pki --print and swanctl --list-certs commands as well as by the stroke plugin. | |||||
* | vici: Fix documentation about the initiate/terminate timeout | Martin Willi | 2015-12-07 | 1 | -2/+2 | |
| | ||||||
* | vici: Honor an optionally passed IKE configuration name in initiate/install | Martin Willi | 2015-12-07 | 2 | -5/+13 | |
| | | | | | | | If two IKE configurations have CHILD configurations with the same name, we have no control about the CHILD_SA that actually gets controlled. The new "ike" parameter specifies the peer config name to find the "child" config under. | |||||
* | vici: Support completely asynchronous initiating and termination | Martin Willi | 2015-12-07 | 2 | -5/+23 | |
| | | | | | | In some situations the vici client is not interested in waiting for a timeout at all, so don't register a logging callback if the timeout argument is negative. | |||||
* | vici: Use an empty local auth round if none given | Martin Willi | 2015-12-07 | 1 | -3/+2 | |
| | | | | | While it hardly makes sense to use none for negotiated SAs, it actually does when installing shunt policies. | |||||
* | vici: Limit start action undoing to IKE_SAs using the base peer config name | Martin Willi | 2015-12-07 | 1 | -3/+7 | |
| | | | | | If two peer configs use the same child config names, potentailly delete the wrong CHILD_SA. Check the peer config name as well to avoid that. | |||||
* | vici: Close empty IKE_SAs after undoing CHILD_SA start actions | Martin Willi | 2015-12-07 | 1 | -6/+44 | |
| | ||||||
* | vici: Use value based array to store CHILD_SA ids during restart | Martin Willi | 2015-12-07 | 1 | -5/+6 | |
| | | | | | The previous approach stored a pointer to a volatile stack variable, which works for a single ID, but not for multiple. | |||||
* | vici: Undo start actions when unloading configs | Martin Willi | 2015-12-07 | 1 | -0/+1 | |
| | ||||||
* | vici: Fix clean-local target for Perl bindings if they were not built | Tobias Brunner | 2015-12-04 | 1 | -1/+1 | |
| | | | | | This is called when running `make distclean` (or indirectly via `make distcheck`). | |||||
* | Extended and refactored vici perl implementation | Andreas Steffen | 2015-12-01 | 3 | -80/+121 | |
| | ||||||
* | Built the CPAN file structure for the Vici::Session perl module | Andreas Steffen | 2015-12-01 | 15 | -72/+1038 | |
| | ||||||
* | Implement vici Perl binding | Andreas Steffen | 2015-12-01 | 8 | -0/+559 | |
| | ||||||
* | vici: Add get-algorithms command to query loaded algorithms and implementations | Tobias Brunner | 2015-11-30 | 2 | -0/+116 | |
| | ||||||
* | eap-radius: Add ability to configure RADIUS retransmission behavior | Thom Troy | 2015-11-17 | 1 | -2/+58 | |
| | | | | Closes strongswan/strongswan#19. | |||||
* | eap-mschapv2: Keep internal state to prevent authentication from succeeding ↵ | Tobias Brunner | 2015-11-16 | 1 | -24/+67 | |
| | | | | | | | | | prematurely We can't allow a client to send us MSCHAPV2_SUCCESS messages before it was authenticated successfully. Fixes CVE-2015-8023. | |||||
* | vici: Attribute certificates are not trusted | Tobias Brunner | 2015-11-12 | 1 | -1/+3 | |
| | ||||||
* | vici: Properly add CRLs to the credential set | Tobias Brunner | 2015-11-12 | 1 | -2/+8 | |
| | | | | add_crl() ensures that old CLRs are not stored in the credential set. | |||||
* | eap-radius: Compare address family when handing out virtual IPs | Tobias Brunner | 2015-11-12 | 1 | -6/+26 | |
| | | | | | | | This also ensures that the actually released virtual IP is removed from the list of claimed IPs. Fixes #1199. | |||||
* | eap-mschapv2: Report username if different from EAP-Identity (or IKE identity) | Tobias Brunner | 2015-11-12 | 1 | -1/+4 | |
| | ||||||
* | eap-mschapv2: Provide EAP-MSCHAPv2 username as EAP-Identity | Tobias Brunner | 2015-11-12 | 1 | -2/+17 | |
| | ||||||
* | kernel-interface: Pass the same data to del_policy() that was passed to ↵ | Tobias Brunner | 2015-11-10 | 3 | -9/+12 | |
| | | | | | | | add_policy() The additional data can be helpful to identify the exact policy to delete. | |||||
* | traffic-selector: Don't end printf'ed list of traffic selectors with a space | Tobias Brunner | 2015-11-10 | 4 | -6/+6 | |
| | ||||||
* | vici: Add option to query leases of pools | Tobias Brunner | 2015-11-10 | 2 | -3/+36 | |
| | | | | | We could later perhaps add filter parameters similar to those of the `ipsec leases` command (pool name/virtual IP). | |||||
* | vici: Return local and remote virtual IPs when listing SAs | Tobias Brunner | 2015-11-10 | 2 | -0/+36 | |
| | ||||||
* | socket-dynamic: Refactor setting source address when sending messages | Tobias Brunner | 2015-11-09 | 1 | -32/+62 | |
| | | | | Basically the same change as the one for the socket-default plugin. | |||||
* | socket-default: Refactor setting source address when sending messages | Tobias Brunner | 2015-11-09 | 1 | -46/+107 | |
| | | | | | | | | | | | This ensures we don't pass data (via msg_control) defined in a different scope to sendmsg(). Actually, some compilers (e.g. GCC 5.2.1) might optimize the memcpy() call away causing the packets not to get sent from the intended source address. It also makes the code clearer than with all these ifdefs. Fixes #1171. | |||||
* | socket-default: Refactor retrieval of destination address of received packets | Tobias Brunner | 2015-11-09 | 1 | -39/+89 | |
| | | | | This makes the code a bit clearer than with the interleaved ifdefs. | |||||
* | vici: Add NAT information when listing IKE_SAs | Tobias Brunner | 2015-11-09 | 2 | -0/+21 | |
| | | | | | | | | | | The `nat-local` and `nat-remote` keys contain information on the NAT status of the local and remote IKE endpoints, respectively. If a responder did not detect a NAT but is configured to fake a NAT situation this is indicated by `nat-fake` (if an initiator fakes a NAT situation `nat-local` is set). If any NAT is detected or faked `nat-any` is set. Closes strongswan/strongswan#16. | |||||
* | stroke: Make down-nb actually non-blocking | Tobias Brunner | 2015-11-09 | 1 | -31/+40 | |
| | | | | Fixes #1191. | |||||
* | Explicitly mention SHA2 algorithm in BLISS OIDs and signature schemes | Andreas Steffen | 2015-11-06 | 1 | -3/+3 | |
| | ||||||
* | eap-radius: Fix creation of host_t objects based on Framed-IPv6-Address ↵ | Tobias Brunner | 2015-08-28 | 1 | -1/+1 | |
| | | | | | | | attributes Fixes ec490e68ae37 ("eap-radius: Add support for some basic IPv6-specific RADIUS attributes"). References #1001. | |||||
* | eap-ttls: Limit maximum length of tunneled EAP packet to EAP-TTLS packet | Tobias Brunner | 2015-08-27 | 1 | -1/+8 | |
| | ||||||
* | ha: Close control FIFO if it is not valid | Tobias Brunner | 2015-08-27 | 1 | -0/+4 | |
| | ||||||
* | Fix some Doxygen issues | Tobias Brunner | 2015-08-27 | 2 | -2/+2 | |
| | ||||||
* | ike: Only consider number of half-open SAs as responder when deciding ↵ | Tobias Brunner | 2015-08-27 | 2 | -2/+2 | |
| | | | | whether COOKIEs are sent | |||||
* | vici: Handle closed sockets in the Ruby gem | Evan Broder | 2015-08-24 | 1 | -1/+5 | |
| | | | | | | | | | | | | | | | | From recvfrom(2) (which UDPSocket#recv backs into): The return value will be 0 when the peer has performed an orderly shutdown. (i.e. it will return an empty string) Previously in this scenario, Vici::Transport#recv_all would spin forever trying to pull more data off the socket. I'm not entirely clear what happened that caused strongSwan to shutdown the socket, but it probably should not cause vici Ruby apps to spin. Closes strongswan/strongswan#13. | |||||
* | vici: Optionally check limits when initiating connections | Tobias Brunner | 2015-08-21 | 2 | -1/+7 | |
| | | | | | If the init-limits parameter is set (disabled by default) init limits will be checked and might prevent new SAs from getting initiated. | |||||
* | vici: Add get_bool() convenience getter for VICI messages | Tobias Brunner | 2015-08-21 | 3 | -0/+94 | |
| | ||||||
* | controller: Optionally adhere to init limits also when initiating IKE_SAs | Tobias Brunner | 2015-08-21 | 8 | -10/+10 | |
| | ||||||
* | stroke: Allow %any as local address | Tobias Brunner | 2015-08-21 | 1 | -3/+7 | |
| | | | | | Actually, resolving addresses in `left` might be overkill as we'll assume left=local anyway (the only difference is the log message). | |||||
* | stroke: Add an option to disable side-swapping of configuration options | Tobias Brunner | 2015-08-21 | 1 | -33/+46 | |
| | | | | | In some scenarios it might be preferred to ensure left is always local and no unintended swaps occur. |