RFC: Comprehensive MaxMind support in BIND

Ken Brownfield kb+bind at slide.com
Fri Jan 8 00:40:21 UTC 2010

The patch described below is now available on Google Code with basic information and documentation:


We're open to comments and feature requests (perhaps someone can think of a use for the Accuracy Radius database? :)

I do think this is a very useful and widely applicable patch, especially as more sites go global.

I'd like to solicit comments on whether this patch would be appropriate either as a contrib or integrated into the BIND distribution.  I'd be willing to do any cleanup work deemed necessary for either option.


On Jun 18, 2009, at 11:54 PM, Ken Brownfield wrote:

> I've written a patch to BIND 9.6.0 (I just noticed 9.6.1, which I will port to) that comprehensively implements all of the (relevant) MaxMind databases via match-clients directives.  It supports all returned fields from the Country, City, Region, ISP, Org, AS, Netspeed, and Domain DBs.   I've left out IPv6 support, as currently the MaxMind support for this is... vague.
> There are currently at least two patches in the wild that are against 9.4.x, and only support the country database, and these were the inspiration to properly support all of the databases with thread-safety and high-performance.
> We've passed billions of requests through this version over the last couple of months with no issues, so now I'm here.
> What is ISC's official policy on A) users making patches for BIND publicly accessible, and B) ISC receiving patches for consideration in "mainline" BIND?  Geo-location is becoming very useful these days, so having this facility built into BIND (before 10 :) could be a good "selling" point.
> Any comments?
> Thanks,
> -- 
> Ken.
> _______________________________________________
> bind-workers mailing list
> bind-workers at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-workers

More information about the bind-workers mailing list