aboutsummaryrefslogtreecommitdiff
path: root/net/openfortivpn
diff options
context:
space:
mode:
authorAaron Goodman <aaronjg@stanford.edu>2020-07-31 21:37:06 -0400
committerAaron Goodman <aaronjg@stanford.edu>2020-07-31 21:43:06 -0400
commit176f363b5f25b361284714dc9df7af23f7d9d4fb (patch)
tree8758beaea43b60f0986faded99400dab8d7c05ae /net/openfortivpn
parent991147ff430f56f4018c1d62953fc8da56978672 (diff)
openfortivpn: remove explicit handling of peerdns and defaultroute
netifd is clever enough to handle the peerdns and default route arguments, so we can just let them get passed along, and when ppp-up invokes proto_send_update, netifd will only apply what is needed Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
Diffstat (limited to 'net/openfortivpn')
-rwxr-xr-xnet/openfortivpn/files/openfortivpn.sh12
1 files changed, 4 insertions, 8 deletions
diff --git a/net/openfortivpn/files/openfortivpn.sh b/net/openfortivpn/files/openfortivpn.sh
index fd1267a0b..30e7b7810 100755
--- a/net/openfortivpn/files/openfortivpn.sh
+++ b/net/openfortivpn/files/openfortivpn.sh
@@ -20,7 +20,6 @@ proto_openfortivpn_init_config() {
proto_config_add_string "password"
proto_config_add_string "trusted_cert"
proto_config_add_string "remote_status_check"
- proto_config_add_defaults
no_device=1
available=1
}
@@ -28,12 +27,12 @@ proto_openfortivpn_init_config() {
proto_openfortivpn_setup() {
local config="$1"
- local msg ifname ip server_ip pwfile callfile default_route_arg
+ local msg ifname ip server_ip pwfile callfile
local host server port iface_name local_ip username password trusted_cert \
- remote_status_check defaultroute peerdns metric
+ remote_status_check
json_get_vars host server port iface_name local_ip username password trusted_cert \
- remote_status_check defaultroute peerdns metric
+ remote_status_check
ifname="vpn-$config"
@@ -89,12 +88,10 @@ proto_openfortivpn_setup() {
[ -n "$port" ] && port=":$port"
- [ -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 "--set-dns=0"
append_args "--no-routes"
- append_args "--pppd-use-peerdns=$peerdns"
+ append_args "--pppd-use-peerdns=1"
[ -n "$iface_name" ] && {
append_args "--ifname=$iface_device_name"
@@ -125,7 +122,6 @@ noauth
default-asyncmap
nopcomp
receive-all
-$defaultroute_arg
nodetach
ipparam $config
lcp-max-configure 40