Project

General

Profile

Docs ModGeoip » History » Revision 2

Revision 1 (Anonymous, 2006-09-16 23:21) → Revision 2/39 (Anonymous, 2006-09-16 23:49)

{{{ 
 #!rst 
 ======================== 
 ip geographic lookups... 
 ======================== 

 ----------------- 
 Module: mod_geoip 
 ----------------- 



 .. contents:: Table of Contents 

 Requirements 
 ============ 

 :Packages: GeoIP C API & Library (http://www.maxmind.com/download/geoip/api/c/) (see Download section) 

 Overview 
 ======== 

 mod_geoip is a module for fast ip/location lookups. It uses MaxMind GeoIP / GeoCity databases. 
 If the ip was found in the database the module sets the appropriate environments variables to the request, thus making other modules/fcgi be informed. 

 .. note::  

   Currently only country/city databases are supported because they have a free version that i can test. 

 Installation 
 ============ 

 1) Download mod_geoip.c (http://link.com) 
 2) Copy mod_geoip.c into lighttpd src directory. 
 3) Edit your Makefile.am and add this after the last module:  

 :: 

         lib_LTLIBRARIES += mod_geoip.la 
         mod_geoip_la_SOURCES = mod_geoip.c 
         mod_geoip_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined 
         mod_geoip_la_LIBADD = $(common_libadd) -lGeoIP 

 4) Go back to lighttpd root directory and do: make clean; ./configure --enable-maintainer-mode ...; make; make install 

 Options / Configurations 
 ======================== 


 

 Environment 
 =========== 

 Examples 
 ======== 

 Downloads 
 ========= 
 }}}