mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
openfortivpn: add defaultroute option
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
@@ -87,8 +88,8 @@ 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
|
||||||
|
|||||||
Reference in New Issue
Block a user