I use dynamic address lists to detect hack attempts and record the IP’s, my problem is whenever the router is rebooted I lose all the entries. I’d like to have an option to write the list to disk every hour or maybe even daily.
You may set simple script that wil check your dynamic list and copy it to static one.
Something like:
/ip firewall address-list; :foreach i in=[find list=hackers_dynamic] \
add list=hackers_static address=[get $i address]; \
};
Syntax may not be correct, but you get the idea…
I do support your idea of being able to add item in address list as static.