Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | stroke: Default to %dynamic if no valid TS are specified in left|rightsubnet | Tobias Brunner | 2017-01-25 | 1 | -57/+44 | |
| | | | | | | | Otherwise, we'd end up with an empty TS list, which is not valid. Because end->tohost is set to !end->subnets in starter the removed branch was never used. | |||||
* | init: Let systemd restart daemons if they get terminated unexpectedly | Tobias Brunner | 2017-01-25 | 2 | -0/+2 | |
| | | | | Fixes #2205. | |||||
* | init: Depend on network-online.target instead of network.target in systemd units | Tobias Brunner | 2017-01-25 | 2 | -2/+2 | |
| | | | | | | | This makes sure the network is "up" before connections are loaded/initiated. Fixes #2205. | |||||
* | Merge branch 'charon-systemd-reload-loggers' | Tobias Brunner | 2017-01-25 | 14 | -48/+101 | |
|\ | | | | | | | | | | | | | | | | | | | Allows reloading strongswan.conf, the loggers, and the plugins in charon-systemd by sending a SIGHUP (as already supported by charon). Loggers are now also reloaded by VICI's `reload-settings` command (works with both daemons). Fixes #2222. | |||||
| * | vici: Reload loggers after reloading strongswan.conf via reload-setting command | Tobias Brunner | 2017-01-25 | 1 | -0/+1 | |
| | | ||||||
| * | daemon: Use separate method to set default loggers | Tobias Brunner | 2017-01-25 | 13 | -49/+85 | |
| | | | | | | | | | | This way it is not necessary to pass the same values to reload the loggers. | |||||
| * | charon-systemd: Handle SIGHUP the same way charon does | Tobias Brunner | 2017-01-25 | 1 | -0/+16 | |
|/ | | | | That is, reload strongswan.conf, the loggers and the plugins. | |||||
* | ha: Fix assignment of IP addresses if multiple pools are defined | Tobias Brunner | 2017-01-25 | 1 | -2/+6 | |
| | | | | Fixes #2146. | |||||
* | ha: Delete passive IKE_SA on other node after half-open timeout | Tobias Brunner | 2017-01-25 | 1 | -0/+15 | |
| | | | | Fixes #1192. | |||||
* | kernel-netlink: Return const pointer from lookup_algorithm() | Thomas Egerer | 2017-01-23 | 1 | -3/+4 | |
| | | | | Signed-off-by: Thomas Egerer <thomas.egerer@secunet.com> | |||||
* | Merge branch 'android-import' | Tobias Brunner | 2017-01-20 | 18 | -51/+1298 | |
|\ | | | | | | | Adds a VPN profile import feature. | |||||
| * | android: New release after adding profile import functionality | Tobias Brunner | 2017-01-20 | 1 | -2/+2 | |
| | | ||||||
| * | android: Handle profile file names with dots in them | Tobias Brunner | 2017-01-20 | 1 | -0/+3 | |
| | | ||||||
| * | android: Handle errors when fetching profile in more detail | Tobias Brunner | 2017-01-20 | 6 | -16/+77 | |
| | | ||||||
| * | android: Add activity to import VPN profiles from JSON-encoded files | Tobias Brunner | 2017-01-20 | 12 | -0/+1053 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The file format is documented on the wiki. URLs to .sswan files may be intercepted and downloaded files with a media type of application/vnd.strongswan.profile may also be opened (the file extension doesn't matter in that case). Whether downloaded files for which the media type is not correct but the extension is .sswan can be opened depends on the app that issues the Intent. For instance, from the default Downloads app it won't work due to the content:// URLs that do not contain the file name but when opening the downloaded file from within Chrome's Downloads view it works as these Intents use file:// URLs, which contain the complete file name (the latter requires a new permission). | |||||
| * | android: Use a local broadcast to notify about profile changes | Tobias Brunner | 2017-01-20 | 3 | -47/+107 | |
| | | | | | | | | | | This allows other components to modify the profiles and notify about changes. | |||||
| * | android: Add a UUID property to the VPN profiles | Tobias Brunner | 2017-01-20 | 3 | -2/+72 | |
|/ | | | | | | All new or edited profiles get a random UUID. We currently don't enforce one, though. Later we might change that and use the UUID as primary key. | |||||
* | Merge branch 'ipsec-commands' | Tobias Brunner | 2017-01-19 | 1 | -12/+20 | |
|\ | | | | | | | | | | | | | Fixes an issue with the ipsec script when used with sudo. I'd usually rebase this but the commit ID was already referenced elsewhere. | |||||
| * | ipsec: Only allow specific commands to be executed via ipsec script | Tobias Brunner | 2017-01-18 | 1 | -12/+20 | |
|/ | | | | | The previous fallback allowed running any executable as root if executing ipsec via sudo was allowed, by using e.g. `sudo ipsec ../../../bin/sh`. | |||||
* | bliss: Increase timeout for sampler unit test | Tobias Brunner | 2017-01-16 | 1 | -2/+2 | |
| | | | | Fixes #2204. | |||||
* | android: Include ref10 subdirectory for curve25519 plugin | Tobias Brunner | 2017-01-16 | 1 | -0/+1 | |
| | | | | Fixes #2201. | |||||
* | Version bump to 5.5.2dr45.5.2dr4 | Andreas Steffen | 2017-01-02 | 2 | -3/+3 | |
| | ||||||
* | Merge branch 'disable_ocsp' | Andreas Steffen | 2017-01-02 | 80 | -139/+701 | |
|\ | ||||||
| * | testing: Added swanctl/ocsp-disabled scenario | Andreas Steffen | 2017-01-02 | 11 | -0/+264 | |
| | | ||||||
| * | testing: Added swanctl/ocsp-signer-cert scenario | Andreas Steffen | 2017-01-02 | 11 | -0/+257 | |
| | | ||||||
| * | revocation: OCSP and/or CRL fetching can be disabled | Andreas Steffen | 2016-12-30 | 3 | -38/+79 | |
| | | ||||||
| * | testing: Convert swanctl scenarios to curve-25519 | Andreas Steffen | 2016-12-30 | 55 | -101/+101 | |
|/ | ||||||
* | Version bump to 5.5.2dr3 and Linux kernel 4.95.5.2dr3 | Andreas Steffen | 2016-12-17 | 4 | -3/+2509 | |
| | ||||||
* | testing: strongTNC does not come with django.db any more | Andreas Steffen | 2016-12-17 | 4 | -3/+18 | |
| | ||||||
* | testing: Added ikev2/net2net-ed25519 scenario | Andreas Steffen | 2016-12-17 | 17 | -0/+173 | |
| | ||||||
* | stroke: Load general PKCS#8 private keys | Andreas Steffen | 2016-12-17 | 2 | -3/+9 | |
| | ||||||
* | Merge branch 'Ed25519' | Andreas Steffen | 2016-12-16 | 73 | -109/+7058 | |
|\ | ||||||
| * | Moved Ed25519 tests to libstrongswan | Andreas Steffen | 2016-12-14 | 10 | -142/+27 | |
| | | ||||||
| * | unit-tests: Completed coverage of hasher, crypter and libnttfft | Andreas Steffen | 2016-12-14 | 3 | -34/+57 | |
| | | ||||||
| * | Added swanctl/net2net-ed2559 scenario and needed Ed25519 certificates | Andreas Steffen | 2016-12-14 | 28 | -1/+300 | |
| | | ||||||
| * | Implemented EdDSA for IKEv2 using a pro forma Identity hash function | Andreas Steffen | 2016-12-14 | 6 | -17/+140 | |
| | | ||||||
| * | Added Ed25519 ref10 implementation from libsodium | Andreas Steffen | 2016-12-14 | 14 | -16/+5790 | |
| | | ||||||
| * | Added support of EdDSA signatures | Andreas Steffen | 2016-12-14 | 31 | -55/+900 | |
| | | ||||||
* | | vici: Check for closed connection in Python bindings | Weilu Jia | 2016-12-14 | 1 | -1/+4 | |
|/ | | | | | | | The Python VICI library does not check if the socket is closed. If the daemon closes the connection, _recvall() spins forever. Closes strongswan/strongswan#56. | |||||
* | kernel-netlink: Add support for AES-CMAC-96 (RFC 4494) | Tobias Brunner | 2016-12-12 | 1 | -0/+1 | |
| | | | | The kernel apparently supports this since 3.10. | |||||
* | android: New release after re-adding support for ECC Brainpool curves | Tobias Brunner | 2016-12-10 | 1 | -2/+2 | |
| | ||||||
* | openssl: BoringSSL doesn't provide curve data for ECC Brainpool curves | Tobias Brunner | 2016-12-10 | 1 | -1/+4 | |
| | ||||||
* | android: New release after fixing libtpmtss issue | Tobias Brunner | 2016-12-09 | 1 | -2/+2 | |
| | ||||||
* | android: Make sure libtpmtss is loaded on older systems | Tobias Brunner | 2016-12-09 | 3 | -1/+3 | |
| | | | | | On newer Android systems this seems to happen automatically (or does at least not cause crashes if the library is not loaded). | |||||
* | android: New release after adding notification | Tobias Brunner | 2016-12-08 | 1 | -2/+2 | |
| | ||||||
* | Merge branch 'android-updates' | Tobias Brunner | 2016-12-08 | 16 | -44/+175 | |
|\ | | | | | | | | | | | | | | | Adds a permanent notification while connected (or connecting), which allows running as a foreground service, which in turn should prevent Android from terminating the service when low on memory. Also adds support for ChaCha20/Poly1305 AEAD and Curve25519 DH. | |||||
| * | android: Ensure that the certificates are loaded when accessing them via JNI | Tobias Brunner | 2016-12-08 | 1 | -1/+1 | |
| | | ||||||
| * | android: Add a public notification | Tobias Brunner | 2016-12-08 | 1 | -6/+10 | |
| | | ||||||
| * | android: Display a permanent notification while connected | Tobias Brunner | 2016-12-08 | 9 | -27/+120 | |
| | | | | | | | | | | This forces the service to run in the foreground, meaning the system won't kill it when low on memory. | |||||
| * | android: Log any installed DNS servers | Tobias Brunner | 2016-12-08 | 1 | -1/+1 | |
| | |