openfortivpn: add defaultroute option
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
This commit is contained in:
parent
7ec4881762
commit
93af5a19bb
1 changed files with 9 additions and 8 deletions
|
@ -20,18 +20,19 @@ proto_openfortivpn_init_config() {
|
||||||
proto_config_add_string "password"
|
proto_config_add_string "password"
|
||||||
proto_config_add_string "trusted_cert"
|
proto_config_add_string "trusted_cert"
|
||||||
proto_config_add_string "remote_status_check"
|
proto_config_add_string "remote_status_check"
|
||||||
proto_config_add_int "peerdns"
|
proto_config_add_defaults
|
||||||
proto_config_add_int "metric"
|
|
||||||
no_device=1
|
no_device=1
|
||||||
available=1
|
available=1
|
||||||
}
|
}
|
||||||
|
|
||||||
proto_openfortivpn_setup() {
|
proto_openfortivpn_setup() {
|
||||||
local config="$1"
|
local config="$1"
|
||||||
local msg
|
|
||||||
|
|
||||||
|
local msg ifname serverip pwfile callfile default_route_arg
|
||||||
|
local host server port iface_name local_ip username password trusted_cert \
|
||||||
|
remote_status_check defaultroute peerdns metric
|
||||||
json_get_vars host server port iface_name local_ip username password trusted_cert \
|
json_get_vars host server port iface_name local_ip username password trusted_cert \
|
||||||
remote_status_check peerdns metric
|
remote_status_check defaultroute peerdns metric
|
||||||
|
|
||||||
ifname="vpn-$config"
|
ifname="vpn-$config"
|
||||||
|
|
||||||
|
@ -88,7 +89,7 @@ proto_openfortivpn_setup() {
|
||||||
|
|
||||||
[ -n "$port" ] && port=":$port"
|
[ -n "$port" ] && port=":$port"
|
||||||
[ -z "$peerdns" ] && peerdns=1
|
[ -z "$peerdns" ] && peerdns=1
|
||||||
|
[ "$defaultroute" = 1 ] && defaultroute_arg="defaultroute" || defaultroute_arg=nodefaultroute
|
||||||
append_args "$server$port" --pppd-ifname="$ifname" --use-syslog -c /dev/null
|
append_args "$server$port" --pppd-ifname="$ifname" --use-syslog -c /dev/null
|
||||||
append_args "--set-dns=0"
|
append_args "--set-dns=0"
|
||||||
append_args "--no-routes"
|
append_args "--no-routes"
|
||||||
|
@ -123,7 +124,7 @@ noauth
|
||||||
default-asyncmap
|
default-asyncmap
|
||||||
nopcomp
|
nopcomp
|
||||||
receive-all
|
receive-all
|
||||||
defaultroute
|
$defaultroute_arg
|
||||||
nodetach
|
nodetach
|
||||||
ipparam $config
|
ipparam $config
|
||||||
lcp-max-configure 40
|
lcp-max-configure 40
|
||||||
|
|
Loading…
Reference in a new issue