Third Party GeoIP Legacy Resources

This page lists some of the 3rd party resources available to help you integrate GeoIP Legacy databases and web services with your applications. MaxMind does not endorse any of these pages and the use of the code in them is at your own risk.

Implementation

Basics

Mapping

Usando GeoIP e Google Maps

Geotargeting

Visitor Redirection by Country

Modules and Plugins

General

WordPress

TWiki

Spam Filter

Web Services

GSLB (Global Server Load Balancing)

  • BIND GeoIP - A new patch for BIND which extends support to additional MaxMind databases, including GeoIP City and IPv6 GeoIP Country. Both threaded and non-threaded operation have been tested. >100B production queries have passed through this patch with neither crashes nor leaks.
  • GeoDNS Patch for BIND DNS server - If you have a server in the US and another in Australia for xyz.com, this patch allows you to direct traffic to the nearest one not just by individual IP addresses, but rather by country. E.g., rather than having to list every IP you want redirected, you can just say, all of US, CA. MX ... go to server1 and all of AU, CN, PK, .... go to server2, etc.
  • HOWTO Implement GeoDNS using BIND & MaxMind - A BASH script that allows the creation of a GeoIP.acl include file for BIND, that can be slotted straight into BIND's configuration file, without the need to patch BIND at all.
  • GDNSD - an authoritative-only DNS server

LAMP

Flash

Google Earth

API Resources

C #

PHP

  • PEAR Library - ports MaxMind PHP API to PHP5 and PEAR Standards
  • Using PHP + GeoLite City to detect the location of someone's IP Portuguese - English

CakePHP

Pure Perl

Ruby

mod-geoip

Python

Java

Chicken Scheme

Erlang

Django

GeoDjango

"A GIS branch of django that intends to be a geographic web framework making it as easy as possible to build GIS web applications and harness the power of spatially enabled data."

Firewall

IPtables

Modsecurity

fail2ban

Web Stats

AWStats

AWFull (a Webalizer fork)

SQL

PostgreSQL

MySQL

MySQL Optimization

Oracle

MS Access