Age | Commit message (Collapse) | Author | |
---|---|---|---|
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'. | |||
2017-06-29 | [feat] restart openvpn automatically | Ruben Pollan | |
Right now we are trying to restart openvpn every 2 seconds, for ever (or until the user turns down the VPN). Maybe we can be more smart making the retries longer with time. - Resolves: #8049 | |||
2017-06-29 | [refactor] make VPNControl logger an attribute of the class | Ruben Pollan | |
2017-06-29 | [bug] acknoledge max_retries to the openvpn telnet interface | Ruben Pollan | |
We were allways trying to reconnect for ever. | |||
2017-06-23 | [bu] cleanup options in launcher | Kali Kaneko | |
Some reordering, and general cleanup of options. Some of the openvpn options are added now by bitmask-root. - Resolves: #8948 | |||
2017-06-23 | [refactor] remove unused code | Kali Kaneko | |
2017-06-23 | [bug] trim whitespace from options string | Kali Kaneko | |
this was producing a bug with parsing options in a recent enough openvpn. - Resolves: #8945 | |||
2017-06-21 | [style] reduce syslog verbosity | Kali Kaneko (leap communications) | |
2017-06-21 | [pkg] improve Packages script | Kali Kaneko | |
- use relative paths - there's still an absolute path (hardcoded, the REFERENCE FOLDER PATH). This should be changed (sed!) if we want to automate this for CI or for building in different environments: STILL NEEDS SOME MANUAL WORK. - Avoid deleting the build folders by default - Move the plist file to a subfolder | |||
2017-06-19 | [refactor] remove dead code | Kali Kaneko (leap communications) | |
2017-06-16 | [bug] add missing import | Kali Kaneko (leap communications) | |
2017-06-16 | [bug] fail gracefull if watcher process is not alive | Kali Kaneko (leap communications) | |
- plus general pep8 cleanup. | |||
2017-06-16 | [feat] fix OpenVPN start/stop in OSX using a process canary | Kali Kaneko | |
- correctly start the openvpn process canary - use helper to fix tearing down of the vpn | |||
2017-06-16 | [refactor] class and module renaming | Kali Kaneko (leap communications) | |
2017-06-16 | [feat] process logs through management interface | Kali Kaneko (leap communications) | |
2017-06-16 | [refactor] rename methods | Kali Kaneko (leap communications) | |
2017-06-16 | [bug] reset traffic when stopping vpn | Kali Kaneko (leap communications) | |
also, refactor a bit VPNManagement so that the `connect_to_management` method does not receive connection details. I plan to refactor management so that it is a separate object from the control object (but we need to stablish better its relation with the status parsing class). - Resolves: #8834 | |||
2017-06-16 | [refactor] use constants for state transitions | Kali Kaneko (leap communications) | |
2017-06-13 | [bug] pick the openvpn binary in the helper too | Kali Kaneko (leap communications) | |
2017-06-13 | [bug] only assign class variable once | Kali Kaneko (leap communications) | |
2017-06-13 | [feat] skip tun kext check for now | Kali Kaneko (leap communications) | |
2017-06-13 | [feat] use openvpn in the path provided by homebrew as a fallback | Kali Kaneko (leap communications) | |
2017-06-13 | [pkg] reorder osx helper files | Kali Kaneko (leap communications) | |
2017-06-12 | [bug] make openvpn and firewall able to launch | Kali Kaneko | |
with these fixes, I'm able to finally launch openvpn and firewall on osx. :) all that's left for a minimum vpn release is packaging and installing all the helpers in the proper place. | |||
2017-06-09 | [bug] make openvpn and firewall able to launch | Kali Kaneko | |
with these fixes, I'm able to finally launch openvpn and firewall on osx. :) all that's left for a minimum vpn release is packaging and installing all the helpers in the proper place. | |||
2017-06-07 | [docs] document testing of the osx helper | Kali Kaneko (leap communications) | |
2017-06-07 | [style] pep8 | Kali Kaneko (leap communications) | |
2017-06-07 | [feature] run vpn directly if user is root | Kali Kaneko (leap communications) | |
- Improve tests too: add entry in resolv.conf, not done without resolvconf | |||
2017-06-07 | [feature] log output of subprocess call | Kali Kaneko (leap communications) | |
2017-06-07 | [feat] do not use pkexec if we are root | Kali Kaneko (leap communications) | |
2017-06-05 | [style] grammar | Kali Kaneko (leap communications) | |
2017-06-05 | [feat] On bitmaskclt vpn start use the last vpn if no provider is provided | Ruben Pollan | |
- Resolves: #8835 | |||
2017-06-01 | [refactor] improve error reporting when openvpn not found | Kali Kaneko (leap communications) | |
2017-06-01 | [refactor] hide mac/linux switch inside process module | Kali Kaneko (leap communications) | |
2017-06-01 | [feat] use vpncanary for osx | Kali Kaneko (leap communications) | |
2017-06-01 | [feat] darwin helper command | Kali Kaneko (leap communications) | |
2017-05-31 | [refactor] factor out installer function | Kali Kaneko (leap communications) | |
2017-05-31 | [feat] install installers directly if we are root | Kali Kaneko (leap communications) | |