From 16b22c2a4eda2d2fe52ea68ac509a49f1a3a75cc Mon Sep 17 00:00:00 2001 From: "a.chernenko" Date: Wed, 19 Nov 2025 16:44:43 +1000 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=D0=B0=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20bird2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- download.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/download.py b/download.py index 62fce37..00b3608 100755 --- a/download.py +++ b/download.py @@ -100,7 +100,7 @@ def list_ip(c_dict: dict = []): # более мягкое сжатие Root.collapse(1,Root.real_ip_records_count) # возвращаем результат - ipv4_list:str=Root.returnCollapsedTree(' route {addr}/{masklen} blackhole;') + ipv4_list:str=Root.returnCollapsedTree('route {addr}/{masklen} blackhole;') else: ipv4_list:bool=False @@ -194,10 +194,10 @@ if __name__ == "__main__": bgp_community+=f"bgp_community.add(({str(c).replace(':',',')})); " # обновляем временный файл конфигурации ipv4 with open(ipv4_bird2_m4, "a") as file: - file.write(f"protocol static static_{clist.lower()} {{ ipv4 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv4_out_file}\"; }}\n") + file.write(f"protocol static static_{clist.lower()} {{\n\tipv4 {{ import filter {{ {bgp_community}accept; }}; }};\n\tinclude \"{ipv4_out_file}\";\n}}\n") # обновляем временный файл конфигурации ipv6 with open(ipv6_bird2_m4, "a") as file: - file.write(f"protocol static static_{clist.lower()} {{ ipv6 {{ import filter {{ {bgp_community}accept; }}; }}; include \"{ipv6_out_file}\"; }}\n") + file.write(f"protocol static static_{clist.lower()} {{\n\tipv6 {{ import filter {{ {bgp_community}accept; }}; }};\n\tinclude \"{ipv6_out_file}\";\n}}\n") # проверяем, что временный файл конфигурации ipv4 не пустой, сохраняем в постоянный if os.path.exists(ipv4_bird2_m4) and os.path.getsize(ipv4_bird2_m4) != 0: os.replace(ipv4_bird2_m4, ipv4_bird2_m4.removesuffix(".tmp"))