aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/vici/python
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2016-03-04 16:03:07 +0100
committerTobias Brunner <tobias@strongswan.org>2016-03-04 16:03:07 +0100
commit765db8d2fe9949c2a38d5f393f13e4101dc25ce4 (patch)
treec7694752dd55cc98f921f42d2492679633b10644 /src/libcharon/plugins/vici/python
parentad82c95f0a8e2733f9579c8c644baf4685cb5a34 (diff)
parent47701e1178a91da363a61bd0478932352bfde2af (diff)
downloadstrongswan-765db8d2fe9949c2a38d5f393f13e4101dc25ce4.tar.bz2
strongswan-765db8d2fe9949c2a38d5f393f13e4101dc25ce4.tar.xz
Merge branch 'ike-redirect'
This adds support for IKEv2 redirection (RFC 5685). There is currently no default implementation of the redirect_provider_t interface provided. Plugins may implement the interface to decide if and when to redirect connecting clients. It is also possible to redirect established IKE_SAs via VICI/swanctl.
Diffstat (limited to 'src/libcharon/plugins/vici/python')
-rw-r--r--src/libcharon/plugins/vici/python/vici/session.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcharon/plugins/vici/python/vici/session.py b/src/libcharon/plugins/vici/python/vici/session.py
index 283e3d13d..66de8590a 100644
--- a/src/libcharon/plugins/vici/python/vici/session.py
+++ b/src/libcharon/plugins/vici/python/vici/session.py
@@ -53,6 +53,14 @@ class Session(object):
"""
return self.handler.streamed_request("terminate", "control-log", sa)
+ def redirect(self, sa):
+ """Redirect an IKE_SA.
+
+ :param sa: the SA to redirect
+ :type sa: dict
+ """
+ self.handler.request("redirect", sa)
+
def install(self, policy):
"""Install a trap, drop or bypass policy defined by a CHILD_SA config.