proto_config_add_int "port"
proto_config_add_int "mtu"
proto_config_add_int "juniper"
+ proto_config_add_boolean "no_dtls"
proto_config_add_string "interface"
proto_config_add_string "username"
proto_config_add_string "serverhash"
proto_openconnect_setup() {
local config="$1"
- json_get_vars server port interface username serverhash authgroup usergroup password password2 token_mode token_secret token_script os csd_wrapper mtu juniper form_entry
+ json_get_vars \
+ authgroup \
+ csd_wrapper \
+ form_entry \
+ interface \
+ juniper \
+ mtu \
+ no_dtls \
+ os \
+ password \
+ password2 \
+ port \
+ server \
+ serverhash \
+ token_mode \
+ token_script \
+ token_secret \
+ usergroup \
+ username \
grep -q tun /proc/modules || insmod tun
ifname="vpn-$config"
[ -n "$port" ] && port=":$port"
append_args "$server$port" -i "$ifname" --non-inter --syslog --script /lib/netifd/vpnc-script
+ [ "$no_dtls" = 1 ] && append_args --no-dtls
[ -n "$mtu" ] && append_args --mtu "$mtu"
# migrate to standard config files