Lack of feedback if openvpn cannot be found
With 0.21.2 version, the client will remain in "connecting" state if openvpn cannot be found. There's no way to signal the user that the binary is missing, or to signal a fatal error.
A simple way to overcome this can be to check for the openvpn binary before launching it. Keeping track of errors/retries might also be an option to signal an error.
2021/03/11 01:27:25 output:
2021/03/11 01:27:25 An error ocurred running openvpn: exit status 1
2021/03/11 01:27:26 Error while running bitmask-root:
2021/03/11 01:27:26 args: [/usr/sbin/bitmask-root openvpn start /usr/sbin/openvpn --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 212.129.62.247 443 tcp4 --remote 212.83.143.67 443 tcp4 --remote 212.83.144.12 443 tcp4 --verb 1 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-426005036/cacert.pem --cert /tmp/leap-426005036/openvpn.pem --key /tmp/leap-426005036/openvpn.pem]
2021/03/11 01:27:26 output:
2021/03/11 01:27:26 An error ocurred running openvpn: exit status 1
2021/03/11 01:27:26 Error while running bitmask-root:
2021/03/11 01:27:26 args: [/usr/sbin/bitmask-root openvpn start /usr/sbin/openvpn --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 212.129.62.247 443 tcp4 --remote 212.83.143.67 443 tcp4 --remote 212.83.144.12 443 tcp4 --verb 1 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-426005036/cacert.pem --cert /tmp/leap-426005036/openvpn.pem --key /tmp/leap-426005036/openvpn.pem]
2021/03/11 01:27:26 output:
2021/03/11 01:27:26 An error ocurred running openvpn: exit status 1
^C2021/03/11 01:27:26 Close: cleanup and vpn shutdown...
2021/03/11 01:27:26 firewall stop
2021/03/11 01:27:26 Error while running bitmask-root:
2021/03/11 01:27:26 args: [/usr/sbin/bitmask-root openvpn start /usr/sbin/openvpn --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 212.129.62.247 443 tcp4 --remote 212.83.143.67 443 tcp4 --remote 212.83.144.12 443 tcp4 --verb 1 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-426005036/cacert.pem --cert /tmp/leap-426005036/openvpn.pem --key /tmp/leap-426005036/openvpn.pem]
2021/03/11 01:27:26 output:
2021/03/11 01:27:26 An error ocurred running openvpn: exit status 1
2021/03/11 01:27:26 Error while running bitmask-root:
2021/03/11 01:27:26 args: [/usr/sbin/bitmask-root openvpn start /usr/sbin/openvpn --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 212.129.62.247 443 tcp4 --remote 212.83.143.67 443 tcp4 --remote 212.83.144.12 443 tcp4 --verb 1 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-426005036/cacert.pem --cert /tmp/leap-426005036/openvpn.pem --key /tmp/leap-426005036/openvpn.pem]
2021/03/11 01:27:26 output:
2021/03/11 01:27:26 An error ocurred running openvpn: exit status 1
2021/03/11 01:27:26 openvpn stop
2021/03/11 01:27:26 Error while running bitmask-root:
2021/03/11 01:27:26 args: [/usr/sbin/bitmask-root openvpn start /usr/sbin/openvpn --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 212.129.62.247 443 tcp4 --remote 212.83.143.67 443 tcp4 --remote 212.83.144.12 443 tcp4 --verb 1 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-426005036/cacert.pem --cert /tmp/leap-426005036/openvpn.pem --key /tmp/leap-426005036/openvpn.pem]
2021/03/11 01:27:26 output:
2021/03/11 01:27:26 An error ocurred running openvpn: exit status 1