From 389f35323db2c3b7a6492cba0998add9a0daf570 Mon Sep 17 00:00:00 2001 From: b3nw Date: Wed, 30 Oct 2024 23:01:10 -0500 Subject: [PATCH] update time interval, add debug print for technology per vpn server --- nord-checker.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nord-checker.py b/nord-checker.py index f92a015..43f0bf3 100644 --- a/nord-checker.py +++ b/nord-checker.py @@ -117,10 +117,11 @@ for index, server in enumerate(servers): # Check if the server uses OpenVPN TCP Dedicated technology technologies = server.get('technologies', []) skip_server = any(tech.get('identifier') == 'openvpn_dedicated_tcp' for tech in technologies) + technologies_str = ', '.join([t.get('identifier', 'N/A') for t in technologies]) # Get technologies as a string if skip_server: server_name = server.get('hostname') - debug_print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Skipping OpenVPN TCP Dedicated server.") + debug_print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Skipping OpenVPN TCP Dedicated server. Technologies: {technologies_str}") continue # Skip to the next server server_name = server.get('hostname') @@ -128,7 +129,7 @@ for index, server in enumerate(servers): server_load = server.get('load', 'N/A') # Get server load, default to 'N/A' if not available server_status = server.get('status', 'N/A') # Get server status, default to 'N/A' if not available - debug_print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Load: {server_load}, Status: {server_status} Processing server... ") + debug_print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Load: {server_load}, Status: {server_status}, Technologies: {technologies_str} Processing server... ") # Construct the temporary OVPN filename ovpn_filename = f"{server_name}.tcp.ovpn" @@ -175,7 +176,7 @@ for index, server in enumerate(servers): print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: VPN disconnected.") # Wait for a random time between 5 and 8 seconds - sleep_time = random.randint(5, 8) + sleep_time = random.randint(2, 4) print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Waiting for {sleep_time} seconds before the next connection...") time.sleep(sleep_time) print(f"{datetime.datetime.now()} [{index+1}/{server_count}] [{server_name}]: Resuming...")