Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-08-30 | [refactor] delete old _management module | Kali Kaneko | |
2017-08-30 | [refactor] integrate new management protocol | Kali Kaneko | |
2017-08-30 | [feature] add twisted protocol for handling openvpn management | Kali Kaneko | |
2017-08-30 | [bug] verbose log if error when (un)installing helpers | Kali Kaneko | |
2017-08-30 | [bug] avoid state flickering when state string is empty | Kali Kaneko | |
we set status to 'off' by default. - Resolves: #9013 | |||
2017-08-15 | [bug] fix attribute error when vpn is not started | Kali Kaneko | |
2017-08-14 | [style] pep8 | Kali Kaneko | |
2017-08-14 | [bug] proper vpn shutdown in osx bundles | kali | |
the restarting flag was not being set. - Resolves: #8959 | |||
2017-08-14 | [docs] fix management class docstring | kali | |
2017-08-14 | [pkg] fail gracefully if there are errors parsing logs | kali | |
2017-08-11 | [style] pep8 | Kali Kaneko | |
2017-08-11 | [feature] allow manual gateway selection for vpn | Kali Kaneko | |
For now, the way to select a gateway is to add a section in bitmaskd.cfg: [vpn_prefs] locations = ["frankfurt", "seattle__wa"] countries = ["DE", "US"] Note that the location indication has priority over country code. This will be exposed by the UI in release 0.11 - Resolves: #8855 | |||
2017-08-11 | [feature] add vpn list command | Kali Kaneko | |
2017-08-11 | [feature] automatic vpn gateway selection, based on timezone | Kali Kaneko | |
This is a first approach to automatic gateways selection. More things are missing: - allow manual selection, by location or country code. - take the hemisphere into account. - expose the selected gw to the api/cli but overall seems this is a good approach to make 0.10 release usable in terms of vpn. - Resolves: #8804 | |||
2017-08-11 | [feature] add a new bitmask_chromium gui entrypoint | Kali Kaneko | |
If chromium is installed in the system, there's no need to depend on qt5. | |||
2017-07-20 | [bug] check if the helpers are installed before testing the firewall | Ruben Pollan | |
In case of the helpers not installed it was crashing the VPNService. | |||
2017-07-20 | [feat] clean up the firewall on bitmask start | Ruben Pollan | |
Just in chance the firewall was not properly cleaned up in a previeous run (bitmask crashed, some bugs in the code, ...). Let's clean up the firewall when it starts. - Resolves: #8979 | |||
2017-07-20 | [feat] rise an exception if the vpn didn't turn down correctly | Ruben Pollan | |
2017-07-20 | [refactor] use VPNManagment in composition instead of inheritance | Ruben Pollan | |
We make an ugly step for that moving the VPNStatus into VPNManagement. Let's iterate on it a second time to clean up that. - Related: #8942 | |||
2017-07-20 | [refactor] rename VPNTunnel to TunnelManager | Ruben Pollan | |
So it's coherent with FirewallManager. - Related: #8942 | |||
2017-07-20 | [refactor] move TunnelManager duties to VPNService | Ruben Pollan | |
VPNService has knowledge of the tunnel and the firewall and controls them separately. Also exceptions from VPNControl are handled locally instead of being propagated. - Resolves: #8976 - Related: #8942 | |||
2017-07-14 | [bug] don't raise exceptions stoping the VPN service | Ruben Pollan | |
Let's also catch the exceptions raised by stopping services so bitmaskd can stop. | |||
2017-06-30 | [bug] don't restart the VPN if we want to stop it | Ruben Pollan | |
Let's signal clearly that we don't want to restart it. - Resolves: #8956 | |||
2017-06-29 | [feat] Stop the vpn (and all services) when application is shut down | Ruben Pollan | |
- Resolves: #8852 | |||
2017-06-29 | [feat] return starting status for a restarting VPN | Ruben Pollan | |
In case of the openvpn process being off, if we are restarting it we'll report the status as 'starting'. |