I apologize if this is not the correct place to ask this question, but I didn’t really see an appropriate place. I found something on the wiki that needs to be updated, but I’m not sure how to either report it or get an account for the wiki. Specifically, on the No-IP update script page:
https://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_No-IP_DNS
it says that the script needs read, write, and test permissions, but it actually needs policy permissions as well, or else it will fail to read the previousIP global variable. This was discussed a couple years ago in this thread:
It would be good to get that fixed. The script as is still works to update No-IP, but because previousIP never matches currentIP (without policy permissions), it ends up updating it every time it is run by the scheduler. I’m guessing there are a lot of people out there running the script this way that never checked the logs to find out that this was happening.
EDIT: The scheduler needs policy permissions as well to match the script.