From 0ba9f91d943795ee88b8bc6358379c81809523f8 Mon Sep 17 00:00:00 2001 From: Sazonov Andrey Date: Fri, 20 Mar 2026 17:08:02 +0300 Subject: [PATCH] fixik --- redirector.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/redirector.py b/redirector.py index 0127558..f5bb209 100644 --- a/redirector.py +++ b/redirector.py @@ -220,9 +220,15 @@ async def main(): for ip in sorted(all_ips): if "/" in ip: - f.write(f'ip route replace {ip} via {cfg["gateway"]} table {cfg["table"]}\n') + if cfg["gateway"]: + f.write(f'ip route replace {ip} via {cfg["gateway"]} table {cfg["table"]}\n') + else: + f.write(f'ip route replace {ip} table {cfg["table"]}\n') else: - f.write(f'ip route replace {ip}/32 via {cfg["gateway"]} table {cfg["table"]}\n') + if cfg["gateway"]: + f.write(f'ip route replace {ip}/32 via {cfg["gateway"]} table {cfg["table"]}\n') + else: + f.write(f'ip route replace {ip}/32 table {cfg["table"]}\n') os.chmod(cfg["script"], 0o755)