At 09:50 a.m. 24/03/2014, you wrote:
2 votes for maxmind. (or bgp feed with communities or
your ISP) it depends if you are trying to firewall for cost reasons,
eg: I don't want to serve my HD content to international viewers
because it will bankrupt me. Or I don't want to serve my
international content to international viewers because it would
breach a license agreement with the rights holder.
The tier-1 CDNs all offer more than enough filtering to do very
decent geo-fencing. So its not hard to limit to "NZ-only" or
"everywhere but not nz". Sometimes we use that as the second line of
defence. Rights agreements often require 2 levels or more.