From 0d3183f19a3590d7b26780e6f1af5cdd537bd228 Mon Sep 17 00:00:00 2001 From: Sazonov Andrey Date: Wed, 1 Apr 2026 17:59:09 +0300 Subject: [PATCH] fixik --- redirector.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/redirector.py b/redirector.py index d37f8e5..dbd977d 100644 --- a/redirector.py +++ b/redirector.py @@ -202,10 +202,12 @@ def generate_policy_script(cfg, ips): ) for ip in ips: - if cfg["gateway"]: + if cfg["gateway"] and not cfg["interface"]: f.write(f'ip route replace {ip} via {cfg["gateway"]} table {cfg["table"]}\n') - else: + elif cfg["interface"] and not cfg["gateway"]: f.write(f'ip route replace {ip} dev {cfg["interface"]} table {cfg["table"]}\n') + else: + f.write(f'ip route replace {ip} via {cfg["gateway"]} dev {cfg["interface"]} table {cfg["table"]}\n') def generate_blackhole_script(cfg, ips):