aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra
Commit message (Collapse)AuthorAgeFilesLines
...
* Cache the most recent reqid in the PF_KEY kernel interface.Tobias Brunner2011-07-061-1/+2
| | | | | This makes the PF_KEY kernel interface behave the same as the Netlink kernel interface.
* install PASS and DROP shunt policies via PFKEYv2 interfaceAndreas Steffen2011-07-051-1/+12
|
* Don't install the libraries directly in lib/.Tobias Brunner2011-07-051-1/+1
| | | | | Instead use a subdirectory (prefix/lib/ipsec by default). Also moved the plugins from libexec to a subdirectory of that dir.
* implemented PASS and DROP shunt policiesAndreas Steffen2011-06-282-1/+7
|
* Use CRITICAL job priority class for long running dispatcher jobsMartin Willi2011-05-165-10/+10
|
* Return correct status code in kernel_netlink_ipsec_t.query_sa.Tobias Brunner2011-05-101-1/+1
|
* Wipe memory after using key material (incomplete, to be continued)Martin Willi2011-05-091-19/+29
|
* Removed superfluous parameter missed in e5e5bcc92f.Tobias Brunner2011-05-021-1/+1
|
* Fixed two typos in kernel-pfroute plugin.Tobias Brunner2011-04-261-2/+2
|
* Revert alloc_str changesMartin Willi2011-04-212-5/+3
| | | | | | This reverts commit fdead26ffe1da8501a6ff5e0639a6f44c723e763. This reverts commit 3e2419ebe32de72d824864eb2e0e677a7c197af1. This reverts commit 17ce69b47a1efd6234960cf7d1f50712aee61db5.
* Use thread save settings alloc_str function where appropriateMartin Willi2011-04-212-3/+5
|
* Cast size_t len arguments to %.*s to intMartin Willi2011-04-201-12/+12
|
* Copy ESN enabled replay state during update_sa, if supportedMartin Willi2011-04-201-48/+77
|
* Add ESN support to kernel netlink plugin, including custom replay windowsMartin Willi2011-04-201-3/+47
|
* Added an esn parameter to the kernel interface add_sa functionsMartin Willi2011-04-206-9/+11
|
* pool: Proper cleanup in error cases when adding addresses from a file.Tobias Brunner2011-04-191-0/+6
|
* pool: Proper handling of address family when adding addresses.Tobias Brunner2011-04-191-2/+6
|
* Added missing break statement.Tobias Brunner2011-04-191-0/+1
|
* Properly copy interface name if unknown.Tobias Brunner2011-04-191-1/+1
| | | | | We use a static string if the interface name is unknown, so using memcpy with IFNAMSIZ is incorrect as that would overrun the static string.
* Add reload support to attr pluginMartin Willi2011-04-153-19/+64
|
* Migrated attr plugin to INIT/METHOD macrosMartin Willi2011-04-151-17/+16
|
* Added a (not yet implemented) plugin_t method to reload plugin configurationMartin Willi2011-04-157-0/+7
|
* Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵Martin Willi2011-04-157-1/+49
| | | | over plugin_t
* Removed superfluous parameter to printf.Tobias Brunner2011-04-141-1/+1
|
* Fixed potential memory leak when processing routes from the kernel.Tobias Brunner2011-04-141-0/+1
|
* Removed unused variables.Tobias Brunner2011-04-121-2/+2
|
* Align netlink attributes properly if rta_len not a multiple of RTA_ALIGNTOMartin Willi2011-03-021-16/+16
|
* Migrated kernel_pfroute_net to INIT/METHOD macrosMartin Willi2011-02-171-69/+52
|
* Migrated kernel_netlink_net to INIT/METHOD macrosMartin Willi2011-02-171-77/+64
|
* Kernel interface updated for KLIPS plugin (TFC padding).Tobias Brunner2011-02-101-1/+1
|
* added missing tfc argument to kernel_pfkey_ipsec interfaceAndreas Steffen2010-12-271-1/+1
|
* Implemented Traffic Flow Confidentiality padding in kernel_interfaceMartin Willi2010-12-204-8/+28
|
* Install selectors on transport mode IPsec SAs.Jiri Bohac2010-12-131-0/+1
| | | | | | | | | | | | | | | | This fixes several test cases in IKEv2_Self_Test (part of the IPv6 Ready Logo Program) which is required for USGv6 certification, namely: - IKEv2.EN.I.1.1.7.1, IKEv2.EN.I.1.1.7.1: Narrowing the range of members of the set of traffic selectors - IKEv2.EN.R.1.1.7.3: Narrowing multiple traffic selector When traffic selectors of a triggered SA are narrowed by the responder, the installed policy and the broader trap policy share the same reqid. Without selectors on the IPsec SA packets matching the trap policy, but not the narrowed policy, would incorrectly be handled by that IPsec SA. Since only one selector can be specified per IPsec SA, there is currently no solution for tunnel mode SAs.
* Include the destination net in the policy priority calculation.Tobias Brunner2010-12-072-12/+20
| | | | | | | | | | | | | The resulting priorities are as follows: IPv6 IPv4 routed normal routed normal max 4096(+3) 2048(+3) 4096(+3) 2048(+3) min 3072 1024 3840 1792 Where min is for a policy between two single hosts and max is for /0 on both ends (lower priorities are preferred by the kernel). (+3) applies for cases where no protocol and no ports are defined.
* commas, commas, ..Andreas Steffen2010-11-254-6/+6
|
* Migrated resolve_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+11
|
* Migrated kernel_pfroute_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-8/+11
|
* Migrated kernel_pfkey_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-8/+11
|
* Migrated kernel_netlink_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+10
|
* INIT allocates memoryAndreas Steffen2010-11-251-1/+1
|
* INIT allocates memoryAndreas Steffen2010-11-251-1/+1
|
* Migrated kernel_klips_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-6/+9
|
* Migrated attr_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+10
|
* Migrated attr_sql_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-10/+13
|
* Print full source route on DBG2 that gets installedMartin Willi2010-11-111-0/+2
|
* Do not fire roam events based on local route changes.Tobias Brunner2010-10-121-2/+3
| | | | | These kernel events are triggered on address changes, which is problematic when deleting virtual IP addresses.
* If a changed route has no src, try to find it via interface.Tobias Brunner2010-10-121-37/+48
|
* Get source address from interface if the route does not provide one.Tobias Brunner2010-10-121-2/+49
|
* added non-standard SERPENT and TWOFISH support to kernel_netlink pluginAndreas Steffen2010-09-081-0/+2
|
* Do not install routes for pluto.Tobias Brunner2010-09-022-0/+10
| | | | | There are some incompatibilities with e.g. passthrough policies. Pluto installs required source routes via updown script.