diff --git a/api/main.py b/api/main.py index d202167f..8e98647d 100644 --- a/api/main.py +++ b/api/main.py @@ -154,8 +154,3 @@ async def get_wireguard(api_key: APIKey = Depends(auth.get_api_key)): 'client_config_active': wireguard.client_config_active() } -@app.get("/wireguard/{config}", tags=["WireGuard"]) -async def client_config_list(config, api_key: APIKey = Depends(auth.get_api_key)): - return{ -'client_config': wireguard.client_config_list(config) -} diff --git a/api/modules/wireguard.py b/api/modules/wireguard.py index 904d87bb..36eaa2b6 100644 --- a/api/modules/wireguard.py +++ b/api/modules/wireguard.py @@ -19,18 +19,5 @@ def client_config_active(): active_config = output.split("/etc/wireguard/") return(active_config[1]) -def client_config_list(client_config): - pattern = r'^[a-zA-Z0-9_-]+$' - if not re.match(pattern, client_config): - raise ValueError("Invalid client_config") - - config_path = f"/etc/wireguard/{client_config}" - try: - with open(config_path, 'r') as f: - output = f.read().strip() - return output.split('\n') - except FileNotFoundError: - raise FileNotFoundError("Client configuration file not found") - #TODO: where is the logfile?? #TODO: is service connected?