pkgsrc/net/GeoIP/DESCR
heinz a6f3a42b54 Updated to version 1.4.4.
Pkgsrc changes:
  - Added support for installation to DESTDIR.
  - More fixes for the man page geoiplookup.1 (patch-ab)
  - Two additional patches patch-ac and patch-ad to make geoiplookup not
    crash with segmentation fault if the data file either does not exist
    or has the wrong format.
  - Patches -ab, -ac, and -ad submitted to the bugtracker at sourceforge.net.
  - Updated DESCR with date of data file.
  - Added license information.

Changes since version 1.4.0:
============================
1.4.4	2008-1-21
	* Updated original geoipupdate to return "Invalid product ID or
	  subscription expired"
	* Added BL/Saint Barthelemy, MF/Saint Martin (ISO-3166-1 additions)
	* Check for illegal IP strings, return 0 if IP is not well formed
	  IPv4 e.g. 1.2.3.4.5 and 1.2.3
	* Clarified that while core GeoIP library is LGPL, libGeoIPUpdate
	  depends on md5.c and types.h which are GPL.
	* speedup the conversion from ipstring to ipnum in _GeoIP_addr_to_num.
	  Doubles the speed of GEOIP_MEMORY_CACHE and GEOIP_MMAP_CACHE
	* Added new mmap shared memory caching option, GEOIP_MMAP_CACHE
	  (Peter Shipley, LookSmart)
		- mmaps: our maps are shared, but we need only private
		  readonly pages

1.4.3	2007-8-30
	! CHANGE with geoiplookup facility: -v flag now returns database info
	  for all databases, not just GeoIP Country
	* Added ability to get netmask of network block from last lookup using
	  GeoIP_last_netmask
	* Fixed GeoIP_database_info bug with GeoLite City
	* Replaced 4 with sizeof(char*) to fix issues with geoipupdate on
	  64 Bit machines
	* Added GeoIP_set_charset function - enables UTF8 output of city name
	  if GEOIP_CHARSET_UTF8 flag is passed to GeoIP_set_charset
	* Fixed segfault issue if calling GeoIP_db_avail before opening a
	  database
	* Added continent_code to GeoIP City's record struct (Frank Mather)

1.4.2	2007-2-8
	* Added -d flag to enable custom path for geoipupdate utility program
	  (Frank Mather)
	* Replaced _WIN32 with WIN32 since WIN32 is already set by compilers
	* Moved var definitions to top of code, defined size_t (Guenter Knauf)
	* Added Makefile.win32, Makefile.netware, get_ver.awk, geoip.ico to
	  EXTRA_DIST in Makefile.am (Guenter Knauf)

1.4.1	2007-1-2
	* Replaced CS/Serbia and Montenegro with RS/Serbia, removed ZR/Zaire,
	  added ME/Montenegro
	* Added AX/Aland Islands, GG/Guernsey, IM/Isle of Man, JE/Jersey
	  (ISO-3166-1 changes)
	* Added GeoIP_time_zone_by_country_and_region, to lookup zoneinfo
	  timezone by country and region (Frank Mather)
	* Added GeoIP_region_name_by_code, to lookup region name from region
	  code (Frank Mather)
	* added -f and -d flags to enable custom paths for geoiplookup utility
	  program (Frank Mather)
	* Added benchmarks for GeoIP Region and City in test/benchmark.c
	  (Frank Mather)
	* Fixed build issue when using --as-needed flag (Diego 'Flameeyes'
	  Pettenò)
	* Add sanity checking for filename returned by MaxMind.com server for
	  geoipupdate filename (Dean Gaudet, arctic.org)
	* Fixed memory leaks under error conditions, buffer overflow using
	  sprintf, and issue where a corrupted cache file could core dump the
	  file (Nick Galbreath, Right Media Inc)
2008-02-06 23:27:02 +00:00

9 lines
554 B
Text

GeoIP is a C library that enables the user to find the country that any IP
address or hostname originates from. It uses a file based database that is
accurate as of January 2008. This database simply contains IP blocks as keys,
and countries as values. It should be more complete and accurate than using
reverse DNS lookups.
This module can be used to automatically select the geographically closest
mirror, to analyze your web server logs to determine the countries of your
visitors, for credit card fraud detection, and for software export controls.