3 case "$(nvram get openvpn_cli)" in
14 SERVER
=$
(nvram get openvpn_cli_server
)
15 PROTO
=$
(nvram get openvpn_cli_proto
)
16 PORT
=$
(nvram get openvpn_cli_port
)
19 logger
"$0: remote server not configured!"
22 case "$(nvram get openvpn_cli_auth)" in
24 AUTH_OPTION
="--ns-cert-type server --pkcs12"
25 AUTH_FILE
="/etc/openvpn/certificate.p12"
26 PKCS12PASS
="$(nvram get openvpn_cli_pkcs12pass)"
27 [ "$PKCS12PASS" ] && {
28 echo -n "$PKCS12PASS" > /etc
/openvpn
/pkcs12pass.tmp
29 chmod 600 /etc
/openvpn
/pkcs12pass.tmp
30 AUTH_OPTION
="--askpass /etc/openvpn/pkcs12pass.tmp $AUTH_OPTION"
34 AUTH_OPTION
="--secret"
35 AUTH_FILE
="/etc/openvpn/shared.key"
38 logger
"$0: unknown authentication type, aborting!"
42 [ -f "$AUTH_FILE" ] ||
{
43 logger
"$0: no certificat/keyfile found!"
47 --proto "${PROTO:-udp}" \
48 --port "${PORT:-1194}" \
52 $AUTH_OPTION "$AUTH_FILE" \
55 --status /tmp
/openvpn-status.log \
64 killall
-SIGHUP openvpn