aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* child-rekey: Don't install outbound SA in case of lost collisionsTobias Brunner2017-08-074-46/+123
| | | | | | | This splits the SA installation also on the initiator, so we can avoid installing the outbound SA if we lost a rekey collision, which might have caused traffic loss depending on the timing of the DELETEs that are sent in both directions.
* bus: Don't trigger child_updown() for rekeyed CHILD_SAsTobias Brunner2017-08-071-1/+4
| | | | We don't trigger it either when they are deleted individually.
* charon-tkm: Don't select new outbound SA until the policy is installedTobias Brunner2017-08-071-22/+40
| | | | | | | | | This tries to avoid packet loss during rekeying by delaying the usage of the new outbound IKE_SA until the old one is deleted. Note that esa_select() is a no-op in the current TKM implementation. And the implementation also doesn't benefit from the delayed deletion of the inbound SA as it calls esa_reset() when the outbound SA is deleted.
* charon-tkm: Claim to support SPIs on policiesTobias Brunner2017-08-071-0/+7
| | | | | This fixes rekeying as the delayed installation of the outbound SA caused the nonce context to be expired already.
* child-sa: Install outbound SA immediately if kernel supports SPIs on policiesTobias Brunner2017-08-073-26/+47
|
* child-sa: Use flags to track installation of outbound SA and policies separatelyTobias Brunner2017-08-073-29/+46
|
* kernel-netlink: Set SPI on outbound policyTobias Brunner2017-08-071-4/+10
| | | | | This should cause the right SA to get used if there are multiple outbound SAs and the policies are installed properly.
* kernel-interface: Not all kernel interfaces support SPIs on policiesTobias Brunner2017-08-071-0/+2
|
* swid-gen: Share SWID generator between sw-collector, imc-swima and imc-swidAndreas Steffen2017-08-0411-430/+552
|
* sw-collector: Added --full optionAndreas Steffen2017-08-032-28/+107
|
* sw-collector: Added --installed/removed optionsAndreas Steffen2017-08-035-43/+109
|
* unit-tests: Double escape backslashes in Windows paths in settings testTobias Brunner2017-07-281-2/+6
| | | | | That's required when these are used as include paths in settings file strings.
* unit-tests: Stringify direction in message asserts earlyTobias Brunner2017-07-281-6/+6
| | | | x86_64-w64-mingw32-gcc on Windows requires this.
* unit-tests: iv_gen_seq has a dependency on RNG_STRONGTobias Brunner2017-07-281-1/+1
| | | | We currently don't have an RNG in Windows builds.
* peer-cfg: Use an rwlock instead of a mutex to safely access child-cfgsTobias Brunner2017-07-271-15/+15
| | | | | | | | | | If multiple threads want to enumerate child-cfgs and potentially lock other locks (e.g. check out IKE_SAs) while doing so a deadlock could be caused (as was the case with VICI configs with start_action=start). It should also improve performance for roadwarrior connections and lots of clients connecting concurrently. Fixes #2374.
* credential-manager: Log issuer identity if not foundTobias Brunner2017-07-271-0/+2
|
* auth-cfg: Don't limit subjectAltName check to received certificatesTobias Brunner2017-07-271-1/+1
| | | | Otherwise this won't work if the certificate is only locally available.
* swanctl: Read default socket from swanctl.socket optionTobias Brunner2017-07-271-0/+4
| | | | | | | Also read from swanctl.plugins.vici.socket so we get libstrongswan.plugins.vici.socket if it is defined. Fixes #2372.
* swanctl: Include config snippets from conf.d subdirectoryTobias Brunner2017-07-272-0/+3
| | | | Fixes #2371.
* curl: Enable following redirectsTobias Brunner2017-07-271-0/+9
| | | | | | | The maximum number of redirects can be limited. The functionality can also be disabled. Fixes #2366.
* ikev2: AES-CMAC-PRF-128 only uses the first 64 bits of each nonceTobias Brunner2017-07-271-2/+5
| | | | References #2377.
* error-notify: Don't stop sending notifies after removing a disconnected listenerTobias Brunner2017-07-271-2/+1
| | | | | | | This prevented new listeners from receiving notifies if they joined after another listener disconnected previously, and if they themselves disconnected their old connection would prevent them again from getting notifies.
* farp: Only remove one tracked entryTobias Brunner2017-07-271-0/+1
| | | | | | | | | Multiple CHILD_SAs sharing the same traffic selectors (e.g. during make-before-break reauthentication) also have the same reqid assigned. If all matching entries are removed we could end up without entry even though an SA exists that still uses these traffic selectors. Fixes #2373.
* ike: Trigger CHILD_INSTALLED state change after corresponding log messageTobias Brunner2017-07-272-10/+9
| | | | | | | | This way we get the log message in stroke and swanctl as last message when establishing a connection. It's already like this for the IKE_SA where IKE_ESTABLISHED is set after the corresponding log message. Fixes #2364.
* sw-collector: sw-collector.first_file setting retrieves creation date from ↵Andreas Steffen2017-07-261-2/+49
| | | | file stats
* swima-collector: Fix compile error if SWID_DIRECTORY is not definedTobias Brunner2017-07-241-1/+10
|
* libimcv: Add missing files to Android.mkTobias Brunner2017-07-241-0/+11
|
* checksum: Compile sw-collector before checksumAndreas Steffen2017-07-181-4/+4
|
* checksum: Added pt-tls-client and sw-collectorAndreas Steffen2017-07-181-0/+8
|
* sw-collector: Moved to its own directory and added man pageAndreas Steffen2017-07-1817-22/+130
|
* pt-tls-client: Added man pageAndreas Steffen2017-07-164-4/+140
|
* sw-collector: strip arch suffix from package namesAndreas Steffen2017-07-135-34/+22
|
* sw-collector: Check for epoch-less Debian package versionsAndreas Steffen2017-07-1212-314/+881
|
* libtpmtss: Support of Intel TABRMD interfaceAndreas Steffen2017-07-121-14/+80
|
* pt-tls-client: Support for TPM keyidsAndreas Steffen2017-07-081-10/+27
|
* imv-swima: Implemented SW event processingAndreas Steffen2017-07-085-85/+162
|
* sw-collector: Query central collector databaseAndreas Steffen2017-07-088-42/+589
|
* libimcv: Moved REST API from imv_swid and imv_swima to libimcvAndreas Steffen2017-07-089-240/+110
|
* swidtag: strongSwan swidtag file with double underscoresAndreas Steffen2017-07-084-12/+10
|
* sw-collector: Collects endpoint software eventsAndreas Steffen2017-07-088-2/+1415
|
* imv-swima: Created SWIMA IMV pluginAndreas Steffen2017-07-089-0/+1671
|
* imc-swima: Created SWIMA IMC pluginAndreas Steffen2017-07-087-0/+687
|
* unit-tests: Added IETF SWIMA PA-TNC attribute testsAndreas Steffen2017-07-083-2/+1127
|
* libimcv: Implemented IETF SW PA-TNC attributesAndreas Steffen2017-07-0826-14/+3532
|
* libimcv: Fixed memory leakAndreas Steffen2017-07-081-0/+2
|
* libimcv: Corrected order of subscription flagsAndreas Steffen2017-07-082-4/+4
|
* libimcv: Added IETF Software PA-TNC attributesAndreas Steffen2017-07-084-13/+70
|
* libtncif: Added IETF Software PA-TNC message subtypeAndreas Steffen2017-07-082-6/+7
|
* libimcv: SWID tag generation and discoveryAndreas Steffen2017-07-0811-271/+40
|
* libimcv: Update database to ISO 19770-2:2015 SWID standardAndreas Steffen2017-07-086-155/+257
|