Hi,
hier [IPv64 Blocklists - How to add IP Blocklists to your Firewall] (IPv64 Blocklists - How to add IP Blocklists to your Firewall) folgendes Script angegeben.
:local url "https://ipv64.net/blocklists/ipv64_blocklist_blocklistde_all.txt"
:local listName "IPv64-Blocklist"
# Inhalte von der URL herunterladen
/tool fetch url=$url mode=http
:local fileContents [/file get [/file find name="ipv64_blocklist_blocklistde_all.txt"] contents]
:local ipAddressList [:toarray $fileContents]
# IP-Adressen extrahieren und der Firewall-Adressliste hinzufügen
:foreach ip in=$ipAddressList do={
/ip firewall address-list add address=$ip list=$listName
}
Dieses Script hat aber einen Typo und wird so mit einem Fehler quittiert
Richtigerweise ist der mode im fetch https und nicht http
So funktioniert es, zumindest der Download
:local url "https://ipv64.net/blocklists/ipv64_blocklist_blocklistde_all.txt"
:local listName "IPv64-Blocklist"
# Inhalte von der URL herunterladen
/tool fetch url=$url mode=https
:local fileContents [/file get [/file find name="ipv64_blocklist_blocklistde_all.txt"] contents]
:local ipAddressList [:toarray $fileContents]
# IP-Adressen extrahieren und der Firewall-Adressliste hinzufügen
:foreach ip in=$ipAddressList do={
/ip firewall address-list add address=$ip list=$listName
}
Es wird so allerdings keine Adresslist erzeugt (oder sieht man die nur nicht unter adress lists?
Und, fehlt hier nicht ein Scheduler damit die Liste regelmäßig aktualisiert wird? Die wird doch auch bei euch ständig erweitert oder eben geschrumpft etc.