aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/kernel
Commit message (Collapse)AuthorAgeFilesLines
* Don't wait while removing external IPs used for load testingMartin Willi2012-11-293-4/+8
|
* Install virtual IPs via interface name, and use an interface lookup where ↵Martin Willi2012-11-293-8/+6
| | | | required
* Add an optional kernel-interface parameter to install IPs with a custom prefixMartin Willi2012-11-293-8/+13
|
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-242-2/+2
|
* Moved host_t and host_resolver_t to a new networking subfolderTobias Brunner2012-10-244-4/+4
|
* Don't check interface of inbound message if interfaces are not filteredTobias Brunner2012-09-242-5/+16
| | | | | We don't have a proper kernel-net interface on Android yet, so the check for a usable interface does not work there.
* Made IP address enumeration more flexibleTobias Brunner2012-09-213-17/+28
| | | | Also added an option to enumerate addresses on ignored interfaces.
* Filter ignored interfaces in kernel interfaces (for events, address ↵Tobias Brunner2012-09-212-2/+4
| | | | enumeration, etc.)
* Make it easy to check if an address is locally usable via changed ↵Tobias Brunner2012-09-213-7/+9
| | | | get_interface() method
* Don't ignore loopback devices and allow addresses on them being enumeratedTobias Brunner2012-09-213-8/+12
|
* Added options and a lookup function that will allow filtering of network ↵Tobias Brunner2012-09-212-2/+70
| | | | interfaces
* Use source address in get_nexthop() callTobias Brunner2012-09-213-6/+11
| | | | | Otherwise the nexthop returned might belong to a different route than the one actually used with the current source address.
* Added possibility to register custom kernel algorithms to kernel interfaceTobias Brunner2012-09-132-1/+172
|
* Moved types used by kernel_ipsec_t interface (and libipsec) to libstrongswanTobias Brunner2012-08-082-168/+1
| | | | This avoids a dependency of libipsec to libhydra.
* Let kernel interfaces decide how to enable UDP decapsulation of ESP packets.Tobias Brunner2012-08-083-4/+38
|
* Avoid SIGSEGV during shutdown if charon is not started as rootTobias Brunner2012-06-251-2/+2
|
* Define a special XFRM mark_t.value that dynamically uses the CHILD_SA reqidMartin Willi2012-03-221-0/+5
|
* Merge branch 'ikev1-clean' into ikev1-masterMartin Willi2012-03-201-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/daemon.c src/libcharon/plugins/eap_ttls/eap_ttls_peer.c src/libcharon/plugins/eap_radius/eap_radius_accounting.c src/libcharon/plugins/eap_radius/eap_radius_forward.c src/libcharon/plugins/farp/farp_listener.c src/libcharon/sa/ike_sa.c src/libcharon/sa/keymat.c src/libcharon/sa/task_manager.c src/libcharon/sa/trap_manager.c src/libstrongswan/plugins/x509/x509_cert.c src/libstrongswan/utils.h Applied lost changes of moved files keymat.c and task_manager.c. Updated listener_t.message hook signature in new plugins.
| * Added not-yet used sa_payload parameters used in IKEv1Martin Willi2012-03-201-0/+2
| |
* | Be less verbose if we don't have a local address for a tunnelMartin Willi2012-03-061-1/+1
|/
* Defined functions in the kernel interface to flush SAD and SPD entries.Tobias Brunner2011-10-213-0/+50
|
* Added kernel_ipsec/net plugin feature loading callbacksMartin Willi2011-10-144-0/+87
|
* Destroy kernel interface during deregistration, as the plugin goes afterwardsMartin Willi2011-09-121-2/+22
|
* Install fallback drop policies to avoid transmitting unencrypted packets.Tobias Brunner2011-07-271-0/+2
| | | | | | | During the update of a CHILD_SA (e.g. caused by MOBIKE) the old policy is first uninstalled and then the new one is installed. In the short time in between, where no policy is available in the kernel, unencrypted packets could have been transmitted.
* Remove policies in kernel interfaces based on their priority.Tobias Brunner2011-07-273-12/+25
| | | | | | This allows to unroute a connection while the same connection is currently established. In this case both CHILD_SAs share the same reqid but the installed policies have different priorities.
* Fixed common misspellings.Tobias Brunner2011-07-201-1/+1
| | | | Mostly found by 'codespell'.
* Add the reqid to kernel_ipsec_t.del_policy.Tobias Brunner2011-07-063-10/+12
|
* implemented PASS and DROP shunt policiesAndreas Steffen2011-06-282-1/+7
|
* Added an esn parameter to the kernel interface add_sa functionsMartin Willi2011-04-203-5/+7
|
* Implemented Traffic Flow Confidentiality padding in kernel_interfaceMartin Willi2010-12-203-6/+8
|
* Fixing installation of trap policies (SPI=0) in kernel interface.Tobias Brunner2010-09-023-23/+32
|
* Added an option to specify the type of a policy to kernel_ipsec.add_policy.Tobias Brunner2010-09-023-6/+22
| | | | | This will later allow us to support pluto's passthrough and drop policies in charon.
* Replaced the protocol argument in add_policy with an optional SPI for an AH SA.Tobias Brunner2010-09-023-8/+8
|
* Moved ipsec_transform_t to kernel_ipsec.h in libhydra.Tobias Brunner2010-09-022-1/+26
| | | | | Because of this libfreeswan, pluto, starter etc. now depend on that file (and libhydra). This resolved some duplicate declarations.
* Moved kernel interface to libhydra.Tobias Brunner2010-09-026-0/+1594