Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Add message rules to properly handle IKE fragments | Tobias Brunner | 2012-12-24 | 1 | -0/+8 | |
| | | | | | | | | | | These are sent in unencrypted messages and are the only payload contained in such messages. | |||||
| * | Reset the encrypted flag when handling IKE messages that contain a fragment | Tobias Brunner | 2012-12-24 | 1 | -0/+6 | |
| | | | | | | | | | | Racoon sets the encrypted bit for messages containing a fragment, but these messages are not really encrypted (the fragmented message is though). | |||||
| * | Payload added to handle IKE fragments | Tobias Brunner | 2012-12-24 | 6 | -11/+314 | |
| | | ||||||
* | | Don't use bio_writer_t.skip() to write length field when appending more data | Martin Willi | 2013-01-11 | 1 | -4/+4 | |
| | | | | | | | | | | If the writer reallocates its buffer, the length pointer might not be valid anymore, or even worse, point to an arbitrary allocation. | |||||
* | | Streamline debug output when receiving intermediate CA certificates in IKEv1 | Martin Willi | 2013-01-11 | 1 | -1/+1 | |
| | | ||||||
* | | Refactored IKEv2 cert/certreq payload processing to multiple functions | Martin Willi | 2013-01-11 | 1 | -112/+141 | |
| | | ||||||
* | | Refactored IKEv1 cert payload processing to multiple functions | Martin Willi | 2013-01-11 | 1 | -73/+102 | |
| | | ||||||
* | | IKEv1 support for PKCS#7 wrapped certificates | Volker Rümelin | 2013-01-11 | 3 | -0/+96 | |
| | | ||||||
* | | Fixed some typos in comments | Volker Rümelin | 2013-01-11 | 4 | -6/+6 | |
|/ | ||||||
* | Add parantheses to avoid compiler warning | Martin Willi | 2012-12-24 | 1 | -1/+1 | |
| | ||||||
* | Send empty CDATA batch if TNC client has no data to send | Andreas Steffen | 2012-12-23 | 1 | -16/+28 | |
| | ||||||
* | Fixed some typos, courtesy of codespell | Tobias Brunner | 2012-12-20 | 7 | -7/+7 | |
| | ||||||
* | Raise an alert if IKE SA is kept | Adrian-Ken Rueegsegger | 2012-12-20 | 2 | -0/+3 | |
| | | | | | This alert is raised when the establishment of a child SA fails but the IKE SA is kept. | |||||
* | Add support for draft-ietf-ipsec-nat-t-ike-03 and earlier | Volker Rümelin | 2012-12-19 | 14 | -90/+311 | |
| | | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947. | |||||
* | Add missing error_notify_msg.h to distribution tarball | Martin Willi | 2012-12-19 | 1 | -1/+2 | |
| | ||||||
* | Add an error-notify sample application to listen to error notifications | Martin Willi | 2012-12-19 | 3 | -0/+66 | |
| | ||||||
* | Add an error-notify plugin to send catched alerts to listening applications | Martin Willi | 2012-12-19 | 9 | -0/+743 | |
| | ||||||
* | Raise an alert if half-open timeout limit reached | Martin Willi | 2012-12-19 | 2 | -0/+3 | |
| | ||||||
* | Raise an alert if an authorize() hook fails | Martin Willi | 2012-12-19 | 2 | -0/+6 | |
| | ||||||
* | Raise an alert if allocating virtual IPs fails | Martin Willi | 2012-12-19 | 2 | -0/+4 | |
| | ||||||
* | Raise an alert if kernel policy installation fails | Martin Willi | 2012-12-19 | 2 | -0/+4 | |
| | ||||||
* | Raise an alert if kernel SA installation fails | Martin Willi | 2012-12-19 | 2 | -0/+4 | |
| | ||||||
* | Raise an alert on traffic selector mismatch | Martin Willi | 2012-12-19 | 2 | -0/+5 | |
| | ||||||
* | Raise alerts when enforcing IKE_SA unique policy | Martin Willi | 2012-12-19 | 4 | -0/+7 | |
| | ||||||
* | Raise an alert if CHILD_SA proposals mismatch | Martin Willi | 2012-12-19 | 2 | -0/+4 | |
| | ||||||
* | Raise an alert if IKE proposals mismatch | Martin Willi | 2012-12-19 | 2 | -0/+7 | |
| | ||||||
* | Raise an alert of generating local authentication data fails | Martin Willi | 2012-12-19 | 2 | -6/+12 | |
| | ||||||
* | Fix deadlock in IMC/IMV managers | Tobias Brunner | 2012-12-18 | 2 | -8/+36 | |
| | | | | | | | | | Since reserve_id() might be called from e.g. notify_connection_change() using a write lock will not work as this can't be acquired while holding the read lock. Also, with the previous code it was possible that two IMCs/IMVs added by two threads at the same time would get the same ID assigned. | |||||
* | Properly select IMC/IMV according to given primary ID in reserve_id() | Tobias Brunner | 2012-12-18 | 2 | -2/+2 | |
| | ||||||
* | If load-tester requests a virtual IP, use a dynamic local traffic selector | Martin Willi | 2012-12-17 | 1 | -2/+8 | |
| | ||||||
* | Fix traffic selectors also as initiator in case of transport mode over NAT | Tobias Brunner | 2012-12-13 | 1 | -1/+1 | |
| | ||||||
* | Fix debug output if responder selected invalid traffic selectors during QM | Tobias Brunner | 2012-12-13 | 1 | -2/+2 | |
| | ||||||
* | Migrate RADIUS accounting state while IKE_SA unique id changes during rekey | Martin Willi | 2012-12-11 | 1 | -0/+23 | |
| | ||||||
* | Migrate cache and fire lookip events for unique_id change during IKE_SA rekey | Martin Willi | 2012-12-10 | 1 | -0/+13 | |
| | ||||||
* | Inherit virtual IP and attributes from old to new, not from new to old | Martin Willi | 2012-12-10 | 1 | -5/+5 | |
| | ||||||
* | optionally skip dlclose() of IMCs/IMVs in order to track memory leaks | Andreas Steffen | 2012-12-09 | 2 | -2/+6 | |
| | ||||||
* | Properly trigger ike_updown() event if IKEv1 DPD times out | Martin Willi | 2012-12-04 | 1 | -0/+1 | |
| | | | | Fixes missing RADIUS Accounting Stop, #257. | |||||
* | Fix GPL license header to properly "sed" it | Martin Willi | 2012-11-30 | 1 | -1/+1 | |
| | ||||||
* | Add locking to IMC/IMV managers to add/remove IMC/IMVs on the fly | Martin Willi | 2012-11-30 | 2 | -7/+67 | |
| | ||||||
* | Add wrappers to IMC/IMV managers loading IMC/IMVs from function pointers | Martin Willi | 2012-11-30 | 2 | -1/+64 | |
| | ||||||
* | If adding an IMC/IMV fails, terminate() it only if it has been initialize()d | Martin Willi | 2012-11-30 | 2 | -25/+17 | |
| | ||||||
* | Add an IMV constructor taking a set of custom TNC_IMV functions | Martin Willi | 2012-11-30 | 3 | -5/+78 | |
| | ||||||
* | Add an IMC constructor taking a set of custom TNC_IMC functions | Martin Willi | 2012-11-30 | 2 | -3/+60 | |
| | ||||||
* | Clean up memory management when loading IMC/IMVs from files | Martin Willi | 2012-11-30 | 4 | -52/+34 | |
| | ||||||
* | Fix passing of IKE_SA unique_id over lookip socket | Martin Willi | 2012-11-30 | 1 | -0/+1 | |
| | ||||||
* | Store load-tester address leases in a hashtable for fast removal | Martin Willi | 2012-11-29 | 1 | -24/+81 | |
| | ||||||
* | Don't wait while removing external IPs used for load testing | Martin Willi | 2012-11-29 | 3 | -4/+5 | |
| | ||||||
* | Install virtual IPs via interface name, and use an interface lookup where ↵ | Martin Willi | 2012-11-29 | 3 | -36/+38 | |
| | | | | required | |||||
* | load-tester can dynamically install a dedicated external IP for each IKE_SA | Martin Willi | 2012-11-29 | 5 | -15/+220 | |
| | | | | | | | For consistency, the local/remote parameters have been replaced by the initiator/responder options. As initiator, the initiator option can be overriden by an addrs section taking key/value pairs with address pools to use on a specific interface. | |||||
* | Add an optional kernel-interface parameter to install IPs with a custom prefix | Martin Willi | 2012-11-29 | 2 | -6/+6 | |
| |