Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Version bump to 5.3.35.3.3 | Andreas Steffen | 2015-09-06 | 2 | -1/+8 | |
| | ||||||
* | testing: added ikev2/alg-chacha20poly1305 scenario | Andreas Steffen | 2015-09-01 | 9 | -0/+106 | |
| | ||||||
* | testing: update to Linux 4.2 kernel | Andreas Steffen | 2015-09-01 | 3 | -4/+4471 | |
| | ||||||
* | Version bump to 5.3.3rc25.3.3rc2 | Andreas Steffen | 2015-09-01 | 1 | -1/+1 | |
| | ||||||
* | imv-os: Add some useful usage output to the pacman utility | Tobias Brunner | 2015-08-31 | 1 | -2/+8 | |
| | | | | Fixes #487. | |||||
* | kernel-netlink: Properly set port mask for ICMP type/code if only set on one ↵ | Tobias Brunner | 2015-08-31 | 1 | -7/+8 | |
| | | | | | | | | | | | | side If only one traffic selector had a port (type/code) the other side had the port mask set to 0, which canceled out the applied type/code. It also fixes the installation of ICMP type/code on big-endian hosts. Fixes #1091. References #595. | |||||
* | kernel-pfkey: Properly encode ICMP type/code if only set on one side | Tobias Brunner | 2015-08-31 | 1 | -34/+20 | |
| | | | | References #595. | |||||
* | testing: Updated environment variable documentation in updown scripts | Tobias Brunner | 2015-08-31 | 14 | -14/+126 | |
| | ||||||
* | libimcv: Updated Android.mk file | Tobias Brunner | 2015-08-31 | 1 | -2/+5 | |
| | ||||||
* | NEWS: Added additional news | Tobias Brunner | 2015-08-28 | 1 | -13/+33 | |
| | ||||||
* | 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. | |||||
* | conf: Add documentation for new osx-attr option | Tobias Brunner | 2015-08-28 | 2 | -0/+4 | |
| | ||||||
* | pki: Add new type options to --issue command usage output | Tobias Brunner | 2015-08-27 | 1 | -2/+2 | |
| | ||||||
* | conf: Fix declaration of default values for imc-hcd options | Tobias Brunner | 2015-08-27 | 1 | -5/+5 | |
| | ||||||
* | starter: Remove documentation for starter.load option | Tobias Brunner | 2015-08-27 | 1 | -3/+0 | |
| | ||||||
* | eap-ttls: Limit maximum length of tunneled EAP packet to EAP-TTLS packet | Tobias Brunner | 2015-08-27 | 1 | -1/+8 | |
| | ||||||
* | trap-manager: Cleanup local address in error cases | Tobias Brunner | 2015-08-27 | 1 | -0/+2 | |
| | ||||||
* | imv-os: Properly free strings for invalid input in pacman | Tobias Brunner | 2015-08-27 | 1 | -0/+11 | |
| | ||||||
* | ha: Close control FIFO if it is not valid | Tobias Brunner | 2015-08-27 | 1 | -0/+4 | |
| | ||||||
* | swanctl: Correctly build man page in out-of-tree builds from the repository | Tobias Brunner | 2015-08-27 | 1 | -1/+1 | |
| | ||||||
* | Fixed some typos, courtesy of codespell | Tobias Brunner | 2015-08-27 | 3 | -3/+3 | |
| | ||||||
* | Fix some Doxygen issues | Tobias Brunner | 2015-08-27 | 7 | -8/+11 | |
| | ||||||
* | unit-tests: Additional test cases to increase coverage | Tobias Brunner | 2015-08-27 | 2 | -9/+611 | |
| | ||||||
* | traffic-selector: Use calc_netbits() in RFC 3779 constructor | Tobias Brunner | 2015-08-27 | 1 | -2/+1 | |
| | | | | This properly detects prefixes encoded as ranges. | |||||
* | ike: Fix half-open count for initiating SAs when initially checked in | Tobias Brunner | 2015-08-27 | 1 | -0/+6 | |
| | ||||||
* | ike: Only consider number of half-open SAs as responder when deciding ↵ | Tobias Brunner | 2015-08-27 | 6 | -19/+45 | |
| | | | | whether COOKIEs are sent | |||||
* | Version bump to 5.3.3rc1 | Andreas Steffen | 2015-08-25 | 1 | -1/+1 | |
| | ||||||
* | Added some spaces in swanctl.conf | Andreas Steffen | 2015-08-25 | 2 | -8/+8 | |
| | ||||||
* | 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. | |||||
* | Merge branch 'starter-kernel-flush' | Tobias Brunner | 2015-08-21 | 6 | -34/+71 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes flushing of the IPsec state in the kernel when starter terminates. We can't easily flush only the policies created for IPsec SAs (and if installpolicies=no is used we don't want to flush policies anyway). Also, since existing policies don't cause errors anymore these aren't really an issue anymore (I think this was one of the main reasons to flush the state). This behavior is also specific to starter, so nothing is flushed when charon is used via systemd/swanctl. This will also allow us to merge libhydra with libcharon in a future release. If the previous behavior is needed it can easily be replicated with some external tools (we could also write a simple utility that does this). Additional checks in the test environment make sure that the daemon cleans up the state properly. | |||||
| * | testing: Let test scenarios fail if IPsec SAs or policies are not removed | Tobias Brunner | 2015-08-21 | 1 | -0/+18 | |
| | | | | | | | | | | The IKE daemon should delete all installed SAs and policies when everything works properly, so we fail the test if that's not the case. | |||||
| * | testing: Flush state and policies before every scenario | Tobias Brunner | 2015-08-21 | 1 | -0/+8 | |
| | | | | | | | | Similar to conntrack we make sure we are working on a clean slate. | |||||
| * | starter: Don't flush SAs in the kernel | Tobias Brunner | 2015-08-21 | 3 | -14/+0 | |
| | | | | | | | | | | If starter is not used we don't do that either. And this allows us to move the stuff in libhydra back to libcharon. | |||||
| * | starter: Don't flush policies in the kernel | Tobias Brunner | 2015-08-21 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | We can't control which policies we flush, so if policies are installed and used outside of strongSwan for other protocols we'd flush them too. And if installpolicies=no is used we probably shouldn't flush policies either. Luckily already existing policies are not treated as fatal errors anymore, so not flushing policies should not be that much of an issue (in case of a crash in dynamic setups, e.g. with virtual IPs, policies could be left behind even after restarting the connections and properly terminating the daemon). | |||||
| * | kernel-pfkey: Only flush SAs of types we actually manage | Tobias Brunner | 2015-08-21 | 1 | -13/+26 | |
| | | ||||||
| * | kernel-netlink: Only flush SAs of types we actually manage | Tobias Brunner | 2015-08-21 | 1 | -6/+19 | |
|/ | ||||||
* | Merge branch 'init-limits' | Tobias Brunner | 2015-08-21 | 20 | -21/+171 | |
|\ | | | | | | | | | | | | | IKE_SAs that are initiated are now counted towards the half-open IKE_SAs limit. Optionally it is possible to enforce limits towards the number of half-open IKE_SAs and the job load also when initiating SAs. This is currently only possible via VICI. | |||||
| * | 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 | 15 | -20/+71 | |
| | | ||||||
| * | ike: Also track initiating IKE_SAs as half-open | Tobias Brunner | 2015-08-21 | 1 | -1/+0 | |
|/ | ||||||
* | 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 | 2 | -33/+51 | |
| | | | | | In some scenarios it might be preferred to ensure left is always local and no unintended swaps occur. | |||||
* | ikev1: Assign different job priorities for inbound IKEv1 messages | Tobias Brunner | 2015-08-21 | 1 | -2/+12 | |
| | ||||||
* | testing: Fix typo in p2pnat/behind-same-nat scenario | Tobias Brunner | 2015-08-21 | 1 | -2/+2 | |
| | ||||||
* | child-rekey: Don't add a REKEY_SA notify if the child-create task is ↵ | Tobias Brunner | 2015-08-21 | 1 | -6/+9 | |
| | | | | deleting the SA | |||||
* | child-create: Cache proposed IPsec protocol | Tobias Brunner | 2015-08-21 | 1 | -10/+13 | |
| | | | | | This allows us to DELETE CHILD_SAs on failures that occur before we retrieved the selected proposal. | |||||
* | child-create: Don't attempt to delete the SA if we don't have all the ↵ | Tobias Brunner | 2015-08-21 | 1 | -8/+10 | |
| | | | | | | | information Since we only support single protocols we could probably guess it and always send a DELETE. | |||||
* | child-rekey: Remove redundant migrate() call for child-create sub-task | Tobias Brunner | 2015-08-21 | 1 | -2/+1 | |
| | | | | | | | When retrying due to a DH group mismatch this is already done by the child-create task itself. And in other cases where the task returns NEED_MORE we actually will need access to a possible proposal to properly delete it. | |||||
* | child-create: Fix crash when retrying CHILD_SA rekeying due to a DH group ↵ | Tobias Brunner | 2015-08-21 | 1 | -0/+1 | |
| | | | | | | | | | | mismatch If the responder declines our KE payload during a CHILD_SA rekeying migrate() is called to reuse the child-create task. But the child-rekey task then calls the same method again. Fixes: 32df0d81fb46 ("child-create: Destroy nonceg in migrate()") |