From a32e91de2400159c977ce0a66414a14ce4155cfc Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 25 Nov 2025 21:05:41 -0500 Subject: [PATCH] Create test creds python script Former-commit-id: 09be5d34890673f4ae5359abb82a8bcccf77a67c --- create_test_creds.py | 43 +++++++++++++++++++++++++++++++++++++++++++ olm/olm.go | 11 ----------- 2 files changed, 43 insertions(+), 11 deletions(-) create mode 100644 create_test_creds.py diff --git a/create_test_creds.py b/create_test_creds.py new file mode 100644 index 0000000..2a0eb1b --- /dev/null +++ b/create_test_creds.py @@ -0,0 +1,43 @@ + +import requests + +def create_olm(base_url, user_token, olm_name, user_id): + url = f"{base_url}/api/v1/user/{user_id}/olm" + headers = { + "Content-Type": "application/json", + "Accept": "application/json", + "User-Agent": "pangolin-cli", + "X-CSRF-Token": "x-csrf-protection", + "Cookie": f"p_session_token={user_token}" + } + payload = {"name": olm_name} + response = requests.put(url, json=payload, headers=headers) + response.raise_for_status() + data = response.json() + print(f"Response Data: {data}") + +def create_client(base_url, user_token, client_name): + url = f"{base_url}/api/v1/api/clients" + headers = { + "Content-Type": "application/json", + "Accept": "application/json", + "User-Agent": "pangolin-cli", + "X-CSRF-Token": "x-csrf-protection", + "Cookie": f"p_session_token={user_token}" + } + payload = {"name": client_name} + response = requests.post(url, json=payload, headers=headers) + response.raise_for_status() + data = response.json() + print(f"Response Data: {data}") + +if __name__ == "__main__": + # Example usage + base_url = input("Enter base URL (e.g., http://localhost:3000): ") + user_token = input("Enter user token: ") + user_id = input("Enter user ID: ") + olm_name = input("Enter OLM name: ") + client_name = input("Enter client name: ") + + create_olm(base_url, user_token, olm_name, user_id) + # client_id = create_client(base_url, user_token, client_name) \ No newline at end of file diff --git a/olm/olm.go b/olm/olm.go index 5ccbbf3..304110d 100644 --- a/olm/olm.go +++ b/olm/olm.go @@ -742,17 +742,6 @@ func StartTunnel(config TunnelConfig) { peerMonitor.HandleFailover(relayData.SiteId, primaryRelay) }) - olm.RegisterHandler("olm/register/no-sites", func(msg websocket.WSMessage) { - logger.Info("Received no-sites message - no sites available for connection") - - if stopRegister != nil { - stopRegister() - stopRegister = nil - } - - logger.Info("No sites available - stopped registration and holepunch processes") - }) - olm.RegisterHandler("olm/terminate", func(msg websocket.WSMessage) { logger.Info("Received terminate message") Close()