should not be possible to launch more than one openvpn process
while testing calyxVPN (with obfs4 endpoint), I ended up with an unresponsive UI, and >1 openvpn processes.
this should not be made possible:
- vpn launcher should first check of some LEAP VPN process is running, and refuse to run again
- gui should block the switch widget while connecting.
^[[6~root 71725 0.0 0.0 10928 7140 pts/11 SN+ 21:05 0:00 /usr/sbin/openvpn --setenv LEAPOPENVPN 1 --nobind --client --dev tun --tls-client --remote-cert-tls server --management-signal --script-security 1 --user nobody --persist-key --persist-local-ip --tls-version-min 1.0 --group nogroup --pull-filter ignore ifconfig-ipv6 --pull-filter ignore route-ipv6 --remote 127.0.0.1 4430 tcp4 --route 162.247.73.193 255.255.255.255 net_gateway --verb 3 --management-client
--management 127.0.0.1 6061 --ca /tmp/leap-567701999/cacert.pem --cert /tmp/leap-567701999/openvpn.pem --key /tmp/leap-567701999/openvpn.pem
nobody 71852 0.6 0.0 10928 7300 pts/11 SN+ 21:06 0:00 /usr/sbin/openvpn --setenv LEAPOPENVPN 1 --nobind --client --dev tun --tls-client --remote-cert-tls server --management-signal --script-security 1 --user nobody --persist-key --persist-local-ip --tls-version-min 1.0 --group nogroup --pull-filter ignore ifconfig-ipv6 --pull-filter ignore route-ipv6 --tun-ipv6 --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --remote 162.247.73.193 443 tcp4 --verb 3 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-567701999/cacert.pem --cert /tmp/leap-567701999/openvpn.pem --key /tmp/leap-567701999/openvpn.pem
nobody 71859 0.4 0.0 10928 7444 pts/11 SN+ 21:06 0:00 /usr/sbin/openvpn --setenv LEAPOPENVPN 1 --nobind --client --dev tun --tls-client --remote-cert-tls server --management-signal --script-security 1 --user nobody --persist-key --persist-local-ip --tls-version-min 1.0 --group nogroup --pull-filter ignore ifconfig-ipv6 --pull-filter ignore route-ipv6 --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 162.247.73.193 443 tcp4 --verb 3 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-567701999/cacert.pem --cert /tmp/leap-567701999/openvpn.pem --key /tmp/leap-567701999/openvpn.pem
nobody 71860 2.3 0.0 10928 7440 pts/11 SN+ 21:06 0:00 /usr/sbin/openvpn --setenv LEAPOPENVPN 1 --nobind --client --dev tun --tls-client --remote-cert-tls server --management-signal --script-security 1 --user nobody --persist-key --persist-local-ip --tls-version-min 1.0 --group nogroup --pull-filter ignore ifconfig-ipv6 --pull-filter ignore route-ipv6 --auth SHA1 --cipher AES-128-CBC --keepalive 10 30 --tls-cipher DHE-RSA-AES128-SHA --tun-ipv6 --remote 162.247.73.193 443 tcp4 --verb 3 --management-client --management 127.0.0.1 6061 --ca /tmp/leap-567701999/cacert.pem --cert /tmp/leap-567701999/openvpn.pem --key /tmp/leap-567701999/openvpn.pem
kali 72065 0.0 0.0 18672 872 pts/9 SN+ 21:07 0:00 grep openvpn
╭─ ~/leap/bitmask-vpn/gui/qml main *16 !2