From 8b4cc6c46787eaedd56fc6578d3714120c299fd1 Mon Sep 17 00:00:00 2001 From: Blackwhitebear8 Date: Wed, 13 Aug 2025 16:26:01 +0200 Subject: [PATCH] Update modules/parse.py --- modules/parse.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/parse.py b/modules/parse.py index 5b2fa81..947579d 100644 --- a/modules/parse.py +++ b/modules/parse.py @@ -131,4 +131,22 @@ def run_bgp_dampeningv6_curl_command(): "--form", f"key={VYOS_API_KEY}" ] response = subprocess.check_output(curl_command, text=True) + return json.loads(response) + +def run_firewall_ipv4_curl_command(): + curl_command = [ + "curl", "-k", "--location", "--request", "POST", f"{VYOS_API_URL}/show", + "--form", "data={\"op\": \"show\", \"path\": [\"firewall\", \"ipv4\"]}", + "--form", f"key={VYOS_API_KEY}" + ] + response = subprocess.check_output(curl_command, text=True) + return json.loads(response) + +def run_firewall_ipv6_curl_command(): + curl_command = [ + "curl", "-k", "--location", "--request", "POST", f"{VYOS_API_URL}/show", + "--form", "data={\"op\": \"show\", \"path\": [\"firewall\", \"ipv6\"]}", + "--form", f"key={VYOS_API_KEY}" + ] + response = subprocess.check_output(curl_command, text=True) return json.loads(response) \ No newline at end of file