Simply change to the directory where you would like the GeoIP.acl file to be created and then invoke this script. Having witnessed the adoption of the scripts documented on this page over the past several years, across various open source projects, I felt the time has finally arrived to unify them into a single script solution that runs on most modern day Linux distributions.
This has been on my to-do list for a while now I just had to find the time to write it. New all-in-one Python script to auto-generate a single unified GeoIP.acl file for BIND that spans both the IPv4 and IPv6 address space!
MAXMIND LOGIN UPDATE
Latest update from DB-IP contains 251 countries spanning 524,905 IPv4 & 666,263 IPv6 networks Latest update from IP2Location contains 250 countries spanning 259,459 IPv4 & 965,504 IPv6 networksÄB-IP GeoIP.acl Download :: a single unified ACL include file for BIND sourced from DB-IP that spans 100.000% & 100.000% of the IPv4 & IPv6 global unicast address space :: File IP2Location GeoIP.acl Download :: a single unified ACL include file for BIND sourced from IP2Location that spans 100.000% & 100.000% of the IPv4 & IPv6 global unicast address space :: File Latest update from MaxMind contains 251 countries spanning 347,415 IPv4 & 357,063 IPv6 networks MaxMind GeoIP.acl Download :: a single unified ACL include file for BIND sourced from MaxMind that spans 98.225% & 0.065% of the IPv4 & IPv6 global unicast address space :: File
MAXMIND LOGIN SOFTWARE
For further information, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. See the GNU General Public License for more details. The scripts published on this page are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Licensing & Copyright The copyrighted material on this page is made available to anyone wishing to use, modify, copy, or redistribute it subject to the terms and conditions of the GNU General Public License.
If you are seeking to implement geo-aware DNS with BIND on the IPv6 network, you will probably find this extremely useful.
MAXMIND LOGIN CODE
No patching of the BIND source code is required for this to work (unlike other methods that have been documented online) thus making it easier to manage GeoIP updates to BIND as and when MaxMind publish updated versions of their GeoIP CSV file or the ISC release newer versions of BIND. The script utilises the information contained within the freely downloadable GeoIP CSV file, published monthly by MaxMind, to generate a downloadable GeoIP.acl include file for BIND.
This HOWTO documents an elegant Linux BASH script and a new unified Python script that can be used to help configure BIND to be geo-aware. :: Hosted by Mythic Beasts :: Powered by Cloudflare :: GeoIP.acl Downloads :: HOWTO Implement GeoDNS using BIND :: DB-IP :: ntinent :: DB-IP.region :: IP2Location :: MaxMind :: MaxMind.area :: ntinent :: MaxMind.region ::