strongswan/src/libcharon
Martin Willi 597e8c9e00 ike-sa: Optionally try to migrate to the best path on routing priority changes
When multihomed, a setup might prefer to dynamically stay on the cheapest
available path by using MOBIKE migrations. If the cheapest path goes away and
comes back, we currently stay on the more expensive path to reduce noise and
prevent potential migration issues. This is usually just fine for links not
generating real cost.

If we have more expensive links in the setup, it can be desirable to always
migrate to the cheapest link available. By setting charon.prefer_best_path,
charon tries to migrate to the path using the highest priority link, allowing
an external application to update routes to indirectly control MOBIKE behavior.
This option has no effect if MOBIKE is unavailable.
2017-02-17 11:19:38 +01:00
..
attributes Use standard unsigned integer types 2016-03-24 18:52:48 +01:00
bus bus: Re-add ampersand that got lost in refactoring 2016-11-14 15:15:11 +01:00
config ike-cfg: Add helper function to determine if a given IP address was configured 2017-02-17 10:52:21 +01:00
control controller: Use separate callbacks to track termination and initiation of SAs 2016-06-06 13:57:58 +02:00
encoding ikev1: Don't require AH mapping for integrity algorithm when generating proposal 2016-08-25 13:34:36 +02:00
kernel kernel-interface: Add interface name to local subnet enumerator 2017-02-08 10:38:28 +01:00
network Use standard unsigned integer types 2016-03-24 18:52:48 +01:00
plugins vici: Only log messages if there actually is a listener 2017-02-16 19:24:09 +01:00
processing/jobs peer-cfg: Store mediated_by as name and not peer-cfg reference 2017-02-16 19:24:09 +01:00
sa ike-sa: Optionally try to migrate to the best path on routing priority changes 2017-02-17 11:19:38 +01:00
tests unit-tests: Add test cases for MID sync exchanges 2017-02-08 15:11:00 +01:00
Android.mk ikev2: Add task to handle IKEV2_MESSAGE_ID_SYNC notifies as responder 2017-02-08 15:03:25 +01:00
Makefile.am ikev2: Add task to handle IKEV2_MESSAGE_ID_SYNC notifies as responder 2017-02-08 15:03:25 +01:00
daemon.c daemon: Use separate method to set default loggers 2017-01-25 14:58:09 +01:00
daemon.h daemon: Use separate method to set default loggers 2017-01-25 14:58:09 +01:00
debug Moving charon to libcharon. 2010-03-19 13:34:52 +01:00