Available formats (replace US with any ISO country code):
# mikrotik import (IPv4+IPv6): /tool fetch url="https://geo-ip-mikrotik.novusinsight.net/mikrotik/US" mode=https dst-path=us.rsc /import file-name=us.rsc # mikrotik IPv6 only: /tool fetch url="https://geo-ip-mikrotik.novusinsight.net/mikrotik_ipv6/US" mode=https dst-path=us-ipv6.rsc /import file-name=us-ipv6.rsc # mikrotik with timeout (sets address-list timeout): /tool fetch url="https://geo-ip-mikrotik.novusinsight.net/mikrotik_timeout.php?country=US&timeout=60d" mode=https dst-path=us-timeout.rsc /import file-name=us-timeout.rsc # nftables include: include "/etc/nftables.d/us.nft" # (download from https://geo-ip-mikrotik.novusinsight.net/nft/US) # ipset restore: curl -o us.ipset https://geo-ip-mikrotik.novusinsight.net/ipset/US ipset restore < us.ipset # HAProxy map (CIDR -> country code): map-file https://geo-ip-mikrotik.novusinsight.net/geoip.txt
More details: https://blog.erben.sk/tag/geoip/
Credits: based on the country_ip_ranges project by iwikus.