Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-01 | [feature] display vpn status on systray | Kali Kaneko | |
2017-10-25 | [feat] support pantheon polkit agent | Kali Kaneko | |
Apparently, this would allow us to run in Elementary OS. -Resolves: #9076 | |||
2017-10-11 | [style] pep8 | Kali Kaneko | |
2017-10-11 | [bug] import linux specific constants inside if block | kali | |
2017-10-09 | [bug] properly check for local openvpn path | Kali Kaneko | |
- Resolves: #9099 | |||
2017-10-06 | [style] pep80.10.1 | Kali Kaneko | |
2017-10-06 | [bug] use sytem-wide bitmask-root, if found | Kali Kaneko | |
we make a distinction between the system-wide bitmask-root, which should be placed there by the maintainers of whatever packages your distribution uses, and the bitmask-root that is placed by the bundles (using polkit). since the bundles copying over the helper from user-writeable folders is a potential attack vector, we prefer to use the package's version if present. also, if we cannot find either, we abort the launching of the VPN. we've discussed that this might move to the service initialization instead, but I think the cases in which this is needed should be rare. I fix also a corner-case in which we were using getcwd() at import time. if you execute code and then remove the installation path, this will raise a traceback in bitmaskctl. I think it's nicer to catch the error properly when starting. | |||
2017-10-03 | [feat] Update polkit options | Ruben Pollan | |
2017-09-29 | [style] pep8 | Kali Kaneko | |
2017-09-29 | [bug] look also from bitmask-root in the debian path | Kali Kaneko | |
2017-09-29 | [bug] fixes needed to launch vpn on mac after refactor | kali | |
2017-09-29 | [bug] check for pkexec only in linux | kali | |
2017-09-29 | [bug] create /usr/local/sbin folder if it does not exist | Kali Kaneko | |
- Resolves: #9084 | |||
2017-09-20 | [feat] detect if pkexec is present in the system | Ruben Pollan | |
Check it before starting the vpn. - Resolves: #8895 | |||
2017-09-20 | [bug] flag vpn_ready == false if cert expired | Ruben Pollan | |
We were not renewing the vpn cert. Now the UI will trigger a cert renewal by telling it that is the vpn is not ready if the cert is expired. - Resolves: #9059 | |||
2017-09-15 | [feat] wait up to 20 seconds for polkit to be launched | Ruben Pollan | |
- Related: #9012 | |||
2017-09-15 | [refactor] remove unused 'is_missing_policy_permissions' | Ruben Pollan | |
2017-09-15 | [feat] add --nodaemon param to polkit_agent | Ruben Pollan | |
2017-09-15 | [docs] having the polkits to try in a list sets already a prio to them | Ruben Pollan | |
2017-09-15 | [feat] use psutil to discover polkit process | Ruben Pollan | |
Better psutil than ps+grep. | |||
2017-09-15 | [bug] get the VPN restart working again | Ruben Pollan | |
Don't persist-tun on the vpn, so it can restart properly. Also let's match better the options that are sent and taken into account from bitmask-root. - Resolves: #9048 | |||
2017-09-10 | [bug] add the error as an upper level attribute of the dict | Kali Kaneko | |
the UI is expecting it there, not inside the result data. we probably could delete it from the later. | |||
2017-09-10 | [bug] avoid bogus failed status | Kali Kaneko | |
there was an exception catched, AttributeError, that showed up as a transient "failed" state. - Resolves: #9044 | |||
2017-09-10 | [bug] mark vpn as failed if it had some problem starting | Kali Kaneko | |
2017-09-10 | [bug] fix policykit helper paths | Kali Kaneko | |
the debian package was failing because of a bad polkit policy file name. | |||
2017-08-31 | [feat] expose an API to set/get/list gateway preferences | Ruben Pollan | |
- Related: #9010 | |||
2017-08-31 | [feat] list vpn gateways in the order that they are going to be used | Ruben Pollan | |
2017-08-31 | [refactor] make the VPN location formating in the cli | Ruben Pollan | |
2017-08-30 | [refactor] remove verbose debug info | Kali Kaneko | |
2017-08-30 | [bug] catch data tuple with len 5 | Kali Kaneko | |
2017-08-30 | [bug] fix typo in logger usage | Kali Kaneko | |
2017-08-30 | [bug] add initial ts assignment | Kali Kaneko | |
2017-08-30 | [bug] assign initial empty state | Kali Kaneko | |
2017-08-30 | [bug] assert vpn management folder exists | Kali Kaneko | |
2017-08-30 | [bug] return if cannot parse state | Kali Kaneko | |
2017-08-30 | [tests] do not fail if helper installed in debian path | Kali Kaneko | |
2017-08-30 | [tests] fix check-ip script | Kali Kaneko | |
2017-08-30 | [refactor] mark the listener as implementer of IStateListener | Kali Kaneko | |
2017-08-30 | [refactor] remove error import | Kali Kaneko | |
2017-08-30 | [feature] comment out debugging stdout | Kali Kaneko | |
2017-08-30 | [bug] flatten args to allow keepalive params | Kali Kaneko | |
2017-08-30 | [docs] document restarts a bit better | Kali Kaneko | |
2017-08-30 | [refactor] restart by allowing to send SIGUSR1 to openvpn process | Kali Kaneko | |
by properly allowing openvpn to restart when receiving SIGUSR1, we can reserve the hard process restarts for cases in which the process is aborted. this depends on bitmask-root adding --persist-tun and --persist-key as mandatory/allowed parameters. | |||
2017-08-30 | [refactor] add state listener to signal state transition to UI | Kali Kaneko | |
2017-08-30 | [refactor] catch failures | Kali Kaneko | |
2017-08-30 | [feature] allow integer for management verbosity | Kali Kaneko | |
2017-08-30 | [refactor] re-add retries for connecting to management | Kali Kaneko | |
2017-08-30 | [refactor] move terminate_or_kill to linux launcher | Kali Kaneko | |
2017-08-30 | [refactor] remove unused imports and attrs | Kali Kaneko | |
2017-08-30 | [refactor] merge tunnel and control modules | Kali Kaneko | |