fw-addr-lists: also normalize IPv4 addresses

This commit is contained in:
Christian Hesse 2025-10-15 11:00:17 +02:00
parent 08ecabb27c
commit 69f78e06ab

View file

@ -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;