WireGuard to WireGuardMonitor with session token, scope KillswitchMonitor to encrypted proxy
This commit is contained in:
parent
0ded3898c0
commit
e0bf367188
1 changed files with 13 additions and 0 deletions
|
|
@ -154,6 +154,19 @@ def handle(arguments, main_parser):
|
||||||
signal.signal(signal.SIGUSR1, lambda s, f: _on_displaced(monitor))
|
signal.signal(signal.SIGUSR1, lambda s, f: _on_displaced(monitor))
|
||||||
monitor.run_blocking()
|
monitor.run_blocking()
|
||||||
_stop_timer(obs.get_ui_state()['timer_state'])
|
_stop_timer(obs.get_ui_state()['timer_state'])
|
||||||
|
elif profile.connection.code == 'wireguard':
|
||||||
|
from core.utils.wireguard.wireguard_monitor import WireGuardMonitor
|
||||||
|
from core.models.system.SystemState import SystemState
|
||||||
|
monitor = WireGuardMonitor()
|
||||||
|
obs.get_ui_state()['monitor'] = monitor
|
||||||
|
monitor.set_on_disconnect(lambda: _do_disable(profile, ignore))
|
||||||
|
monitor.set_on_displaced(lambda: _on_displaced(monitor))
|
||||||
|
signal.signal(signal.SIGUSR1, lambda s, f: _on_displaced(monitor))
|
||||||
|
state = SystemState.get()
|
||||||
|
if state and state.session_token:
|
||||||
|
monitor.set_session_token(state.session_token)
|
||||||
|
monitor.run_blocking()
|
||||||
|
_stop_timer(obs.get_ui_state()['timer_state'])
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print()
|
print()
|
||||||
_do_disable(profile, ignore)
|
_do_disable(profile, ignore)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue