Skip to content

Commit 2e1b38c

Browse files
committed
openfortivpn: add password2 parameter
Introduce password2 new parameter in openfortivpn to enable introducing OTP or other DFA necessary for the VPN connection established.Password2 parameter name and coding has been copied from openconnect package. Signed-off-by: Andoni Diaz de Cerio <andoni.diazdecerio@gmail.com>
1 parent b441a83 commit 2e1b38c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

net/openfortivpn/files/openfortivpn.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ proto_openfortivpn_init_config() {
1919
proto_config_add_string "local_ip"
2020
proto_config_add_string "username"
2121
proto_config_add_string "password"
22+
proto_config_add_string "password2"
2223
proto_config_add_int "persist_int"
2324
proto_config_add_string "trusted_cert"
2425
proto_config_add_string "remote_status_check"
@@ -33,9 +34,9 @@ proto_openfortivpn_setup() {
3334

3435
local msg ifname ip server_ips pwfile callfile
3536

36-
local peeraddr port tunlink local_ip username password persist_int \
37+
local peeraddr port tunlink local_ip username password password2 persist_int \
3738
trusted_cert remote_status_check saml_login saml_login_port
38-
json_get_vars host peeraddr port tunlink local_ip username password persist_int \
39+
json_get_vars host peeraddr port tunlink local_ip username password password2 persist_int \
3940
trusted_cert remote_status_check saml_login saml_login_port
4041

4142
ifname="vpn-$config"
@@ -127,6 +128,7 @@ proto_openfortivpn_setup() {
127128
mkdir -p '/var/etc/openfortivpn'
128129
pwfile="/var/etc/openfortivpn/$config.passwd"
129130
echo "$password" > "$pwfile"
131+
[ -n "$password2" ] && echo "$password2" >> "$pwfile"
130132
}
131133

132134
[ -n "$local_ip" ] || local_ip=192.0.2.1

0 commit comments

Comments
 (0)