From dcde044104530278a4f4b8379f0b46cade60ba8b Mon Sep 17 00:00:00 2001 From: Blackwhitebear8 Date: Tue, 5 Aug 2025 19:14:44 +0200 Subject: [PATCH] Add modules/bfd.py --- modules/bfd.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 modules/bfd.py diff --git a/modules/bfd.py b/modules/bfd.py new file mode 100644 index 0000000..eb9b5ea --- /dev/null +++ b/modules/bfd.py @@ -0,0 +1,14 @@ +import re + +def parse_bfd_peers_data(data): + bfd_peers = set() + + if data and data.get('success') and isinstance(data.get('data'), str): + raw_text = data['data'] + + found_ips = re.findall(r"peer\s+([0-9a-fA-F:.]+)", raw_text) + + for ip in found_ips: + bfd_peers.add(ip) + + return bfd_peers \ No newline at end of file