Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-28 | [refactor] move platform constants into leap.bitmask | Ruben Pollan | |
The IS_${platform} constants are used in more places than the vpn module. Let's define them in leap.bitmask. | |||
2018-03-02 | [bug] debug launching | Kali Kaneko | |
2017-11-02 | [style] fix formatting | Kali Kaneko | |
2017-11-01 | [refactor] refactor status object | Kali Kaneko | |
2017-11-01 | [feature] display vpn status on systray | Kali Kaneko | |
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-08-30 | [refactor] remove verbose debug info | 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 | [refactor] mark the listener as implementer of IStateListener | Kali Kaneko | |
2017-08-30 | [feature] comment out debugging stdout | 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] integrate new management protocol | 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-14 | [pkg] fail gracefully if there are errors parsing logs | kali | |
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-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-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-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-01 | [refactor] hide mac/linux switch inside process module | Kali Kaneko (leap communications) | |
2017-06-01 | [feat] darwin helper command | Kali Kaneko (leap communications) | |
2017-04-27 | [bug] unify logging style using class attr | Kali Kaneko (leap communications) | |
I changed most of the logger statements to use a class attribute, in this way it's easier to identify which class it's logging them. in some cases I leave a module-level logger, when we're either using functions or when the module it's too small. at the same time I did a general review and cleanup of the logging statements. | |||
2017-03-17 | [feat] report the real status of the VPN | Ruben Pollan | |
2017-03-03 | [feat] get VPN params from eip-service.json | Ruben Pollan | |
Instead of hardcoding them in the code. | |||
2017-02-23 | [refactor] rename eip to vpn | Kali Kaneko (leap communications) | |
2017-02-23 | [feature] hard restarts upon ping-restart received | Kali Kaneko (leap communications) | |
2017-02-23 | [feature] add up/down traffic in status | Kali Kaneko (leap communications) | |
2017-02-23 | [feature] parse status | Kali Kaneko (leap communications) | |
- simple status parsing - add separate firewall status - set status for abnormal termination | |||
2017-02-23 | [feature] add install/uninstall command for helpers | Kali Kaneko (leap communications) | |
2017-02-23 | [refactor] sort out some imports | Kali Kaneko (leap communications) | |
2017-02-23 | [feature] new commands: get_cert | Kali Kaneko (leap communications) | |
2017-02-23 | [refactor] split vpn control into some modules | Kali Kaneko (leap communications) | |
2017-02-23 | [feature] initial port of legacy vpn code | Kali Kaneko (leap communications) | |
non functional at the moment, but started doing some cleanup |