From 69f78e06abf18b80c30b9ec577548a762fbe89f1 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Wed, 15 Oct 2025 11:00:17 +0200 Subject: [PATCH] fw-addr-lists: also normalize IPv4 addresses --- fw-addr-lists.rsc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fw-addr-lists.rsc b/fw-addr-lists.rsc index b653ea0f..bef4616c 100644 --- a/fw-addr-lists.rsc +++ b/fw-addr-lists.rsc @@ -114,9 +114,8 @@ :do { :local Branch; :if ($Address ~ "^[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}(/[0-9]{1,2})?\$") do={ - :if ($Address ~ "/32\$") do={ - :set Address [ :pick $Address 0 ([ :len $Address ] - 3) ]; - } + /ip/firewall/address-list/add dynamic=yes list=$Address address=$Address timeout=1s; + :set Address [ /ip/firewall/address-list/get [ find where dynamic=yes list=$Address ] address ]; :set Branch [ $GetBranch $Address ]; :set ($IPv4Addresses->$Branch->$Address) $TimeOut; :error true;