diff options
author | Philip Prindeville <philipp@redfish-solutions.com> | 2021-06-27 16:13:54 -0600 |
---|---|---|
committer | Philip Prindeville <philipp@redfish-solutions.com> | 2021-06-27 16:34:45 -0600 |
commit | 6c7971567667cb39f707476f0780698772e2db4b (patch) | |
tree | 246ed8d869e699ef807407858ac39e566e974d3e | |
parent | 11ff07267283a341d52baefddb59d66c45ed87d7 (diff) |
strongswan: add ipcomp support
Also from Vincent Wiemann <vincent.wiemann@ironai.com>.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
-rw-r--r-- | net/strongswan/files/swanctl.init | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/strongswan/files/swanctl.init b/net/strongswan/files/swanctl.init index cebd3ea84..faef09042 100644 --- a/net/strongswan/files/swanctl.init +++ b/net/strongswan/files/swanctl.init @@ -220,6 +220,7 @@ config_child() { local hw_offload local interface + local ipcomp local local_subnet local local_nat local updown @@ -241,6 +242,7 @@ config_child() { config_get closeaction "$1" closeaction "none" config_get if_id "$1" if_id "" config_get rekeytime "$1" rekeytime "" + config_get_bool ipcomp "$1" ipcomp 0 config_get interface "$1" interface "" config_get hw_offload "$1" hw_offload "" @@ -320,6 +322,7 @@ config_child() { [ -n "$remote_subnet" ] && swanctl_xappend4 "remote_ts = $remote_subnet" [ -n "$hw_offload" ] && swanctl_append4 "hw_offload = $hw_offload" + [ $ipcomp -eq 1 ] && swanctl_xappend4 "ipcomp = 1" [ -n "$interface" ] && swanctl_append4 "interface = $interface" [ -n "$if_id" ] && { swanctl_xappend4 "if_id_in = $if_id" ; swanctl_xappend4 "if_id_out = $if_id" ; } [ -n "$startaction" -a "$startaction" != "none" ] && swanctl_xappend4 "start_action = $startaction" |