strongswan: add interface option for children
This option sets the interface of the policy. Also from Vincent Wiemann <vincent.wiemann@ironai.com>. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
parent
0231e043b7
commit
11ff072672
1 changed files with 3 additions and 0 deletions
|
@ -219,6 +219,7 @@ config_child() {
|
||||||
local mode="$2"
|
local mode="$2"
|
||||||
|
|
||||||
local hw_offload
|
local hw_offload
|
||||||
|
local interface
|
||||||
local local_subnet
|
local local_subnet
|
||||||
local local_nat
|
local local_nat
|
||||||
local updown
|
local updown
|
||||||
|
@ -240,6 +241,7 @@ config_child() {
|
||||||
config_get closeaction "$1" closeaction "none"
|
config_get closeaction "$1" closeaction "none"
|
||||||
config_get if_id "$1" if_id ""
|
config_get if_id "$1" if_id ""
|
||||||
config_get rekeytime "$1" rekeytime ""
|
config_get rekeytime "$1" rekeytime ""
|
||||||
|
config_get interface "$1" interface ""
|
||||||
config_get hw_offload "$1" hw_offload ""
|
config_get hw_offload "$1" hw_offload ""
|
||||||
|
|
||||||
config_list_foreach "$1" local_subnet append_var local_subnet ","
|
config_list_foreach "$1" local_subnet append_var local_subnet ","
|
||||||
|
@ -318,6 +320,7 @@ config_child() {
|
||||||
[ -n "$remote_subnet" ] && swanctl_xappend4 "remote_ts = $remote_subnet"
|
[ -n "$remote_subnet" ] && swanctl_xappend4 "remote_ts = $remote_subnet"
|
||||||
|
|
||||||
[ -n "$hw_offload" ] && swanctl_append4 "hw_offload = $hw_offload"
|
[ -n "$hw_offload" ] && swanctl_append4 "hw_offload = $hw_offload"
|
||||||
|
[ -n "$interface" ] && swanctl_append4 "interface = $interface"
|
||||||
[ -n "$if_id" ] && { swanctl_xappend4 "if_id_in = $if_id" ; swanctl_xappend4 "if_id_out = $if_id" ; }
|
[ -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"
|
[ -n "$startaction" -a "$startaction" != "none" ] && swanctl_xappend4 "start_action = $startaction"
|
||||||
[ -n "$closeaction" -a "$closeaction" != "none" ] && swanctl_xappend4 "close_action = $closeaction"
|
[ -n "$closeaction" -a "$closeaction" != "none" ] && swanctl_xappend4 "close_action = $closeaction"
|
||||||
|
|
Loading…
Reference in a new issue