diff options
Diffstat (limited to 'src/leap/bitmask/vpn/_control.py')
-rw-r--r-- | src/leap/bitmask/vpn/_control.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/leap/bitmask/vpn/_control.py b/src/leap/bitmask/vpn/_control.py index 43e6a2ca..98e94bba 100644 --- a/src/leap/bitmask/vpn/_control.py +++ b/src/leap/bitmask/vpn/_control.py @@ -7,8 +7,6 @@ from twisted.logger import Logger from .process import VPNProcess from .constants import IS_LINUX -log = Logger() - POLL_TIME = 1 @@ -31,6 +29,8 @@ class VPNControl(object): OPENVPN_VERB = "openvpn_verb" + log = Logger() + def __init__(self, remotes, vpnconfig, providerconfig, socket_host, socket_port): self._vpnproc = None @@ -46,7 +46,7 @@ class VPNControl(object): self._port = socket_port def start(self): - log.debug('VPN: start') + self.log.debug('VPN: start') self._user_stopped = False self._stop_pollers() @@ -58,18 +58,20 @@ class VPNControl(object): vpnproc = VPNProcess(*args, **kwargs) if vpnproc.get_openvpn_process(): - log.info('Another vpn process is running. Will try to stop it.') + self.log.info( + 'Another vpn process is running. Will try to stop it.') vpnproc.stop_if_already_running() try: vpnproc.preUp() except Exception as e: - log.error('Error on vpn pre-up {0!r}'.format(e)) + self.log.error('Error on vpn pre-up {0!r}'.format(e)) raise try: cmd = vpnproc.getCommand() except Exception as e: - log.error('Error while getting vpn command... {0!r}'.format(e)) + self.log.error( + 'Error while getting vpn command... {0!r}'.format(e)) raise env = os.environ @@ -110,7 +112,7 @@ class VPNControl(object): try: self._vpnproc.preDown() except Exception as e: - log.error('Error on vpn pre-down {0!r}'.format(e)) + self.log.error('Error on vpn pre-down {0!r}'.format(e)) raise if IS_LINUX: @@ -148,7 +150,7 @@ class VPNControl(object): """ self._stop_pollers() if self._vpnproc is None: - log.debug("There's no vpn process running to kill.") + self.log.debug("There's no vpn process running to kill.") else: self._vpnproc.aborted = True self._vpnproc.killProcess() @@ -165,7 +167,7 @@ class VPNControl(object): if self._vpnproc.transport.pid is None: return else: - log.debug('Process did not die, waiting...') + self.log.debug('Process did not die, waiting...') tries += 1 reactor.callLater(self.TERMINATE_WAIT, @@ -173,11 +175,11 @@ class VPNControl(object): return # after running out of patience, we try a killProcess - log.debug('Process did not die. Sending a SIGKILL.') + self.log.debug('Process did not die. Sending a SIGKILL.') try: self._killit() except OSError: - log.error('Could not kill process!') + self.log.error('Could not kill process!') def _start_pollers(self): """ |