diff options
| author | Jeroen Wijenbergh <jeroen.wijenbergh@geant.org> | 2025-05-06 10:31:57 +0200 |
|---|---|---|
| committer | Jeroen Wijenbergh <jeroen.wijenbergh@geant.org> | 2025-05-06 13:25:48 +0200 |
| commit | 6b939462fb1064abd42e8cb8316700ec844172ea (patch) | |
| tree | b572daecdf0f25e3beec9883a8b7bb2522628212 /wrappers/python/eduvpn_common/main.py | |
| parent | 347b20fc91505584bc9efbeca89590a411b95e79 (diff) | |
All: Remove ProxyGuard integration
This should be done in WireGuard-go or in case of a linux a small daemon
Diffstat (limited to 'wrappers/python/eduvpn_common/main.py')
| -rw-r--r-- | wrappers/python/eduvpn_common/main.py | 44 |
1 files changed, 1 insertions, 43 deletions
diff --git a/wrappers/python/eduvpn_common/main.py b/wrappers/python/eduvpn_common/main.py index 8d78afd..613dce2 100644 --- a/wrappers/python/eduvpn_common/main.py +++ b/wrappers/python/eduvpn_common/main.py @@ -1,13 +1,12 @@ import ctypes import json from enum import IntEnum -from typing import Any, Callable, Iterator, List, Optional +from typing import Any, Callable, Iterator, Optional from eduvpn_common.event import EventHandler from eduvpn_common.loader import initialize_functions, load_lib from eduvpn_common.state import State from eduvpn_common.types import ( - ProxySetup, ReadRxBytes, RefreshList, TokenGetter, @@ -20,29 +19,6 @@ from eduvpn_common.types import ( global_object = None -class Proxyguard(object): - def __init__(self, parent, handler): - self.parent = parent - self.handler = handler - - def tunnel(self, wglisten: int): - tunnel_err = self.parent.go_cookie_function(self.parent.lib.ProxyguardTunnel, self.handler, wglisten) - if tunnel_err: - forwardError(tunnel_err) - - @property - def peer_ips(self) -> List[str]: - peer_ips, peer_ips_err = self.parent.go_function(self.parent.lib.ProxyguardPeerIPs, self.handler) - if peer_ips_err: - forwardError(peer_ips_err) - return json.loads(peer_ips) - - def restart(self): - restart_err = self.parent.go_function(self.parent.lib.ProxyguardRestart, self.handler) - if restart_err: - forwardError(restart_err) - - class WrappedError(Exception): def __init__(self, translations, language, misc): self.translations = translations @@ -381,24 +357,6 @@ class EduVPN(object): forwardError(dropped_err) return dropped - def new_proxyguard( - self, - listen_port: int, - tcp_source_port: int, - peer: str, - setup: ProxySetup, - ) -> Proxyguard: - proxy, proxy_err = self.go_cookie_function( - self.lib.NewProxyguard, - listen_port, - tcp_source_port, - peer, - setup, - ) - if proxy_err: - forwardError(proxy_err) - return Proxyguard(self, proxy) - def cancel(self): self.jar.cancel() |
