All Projects → maxmind → GeoIP2-perl

maxmind / GeoIP2-perl

Licence: other
Perl API for MaxMind's GeoIP2 web services and databases

Programming Languages

perl
6916 projects

Projects that are alternatives of or similar to GeoIP2-perl

MaxMind-DB-Reader-ruby
Ruby reader for the MaxMind DB Database Format
Stars: ✭ 35 (+94.44%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
mmdbwriter
Go library for writing MaxMind DB (mmdb) files
Stars: ✭ 44 (+144.44%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
MaxMind-DB-Reader-python
Python MaxMind DB reader extension
Stars: ✭ 131 (+627.78%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
GeoIP2-ruby
Ruby API for GeoIP2 webservice client and database reader
Stars: ✭ 41 (+127.78%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
MaxMind-DB-Reader-java
Java reader for the MaxMind DB format
Stars: ✭ 88 (+388.89%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
Geoip2 Php
PHP API for GeoIP2 webservice client and database reader
Stars: ✭ 1,956 (+10766.67%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
MaxMind-DB-Writer-perl
Create MaxMind DB database files
Stars: ✭ 63 (+250%)
Mutual labels:  geoip2, geoip, maxmind, mmdb
locus
MMDB reader for geolocation and ASN lookup of IP addresses
Stars: ✭ 93 (+416.67%)
Mutual labels:  geoip2, geoip, mmdb
nodejs-geoip2ws
Maxmind GeoIP2 Web Services for Node.js
Stars: ✭ 47 (+161.11%)
Mutual labels:  geoip2, geoip, maxmind
geoip2
GeoIP2 Reader for Go
Stars: ✭ 54 (+200%)
Mutual labels:  geoip2, geoip, maxmind
geoip2-rs
Fast GeoIP2 Reader for Rust
Stars: ✭ 25 (+38.89%)
Mutual labels:  geoip2, geoip, maxmind
GeoLite2-Country
GeoLite2-Country.mmdb.gz CDN files based on Free Open Source CDN jsDelivr!
Stars: ✭ 69 (+283.33%)
Mutual labels:  geoip, maxmind
sawmill
Sawmill is a JSON transformation Java library
Stars: ✭ 92 (+411.11%)
Mutual labels:  geoip, maxmind
pf-azure-sentinel
Parse pfSense/OPNSense logs using Logstash, GeoIP tag entities, add additional context to logs, then send to Azure Sentinel for analysis.
Stars: ✭ 24 (+33.33%)
Mutual labels:  geoip, maxmind
GeoIP2-CN
小巧精悍、准确、实用 GeoIP2 数据库
Stars: ✭ 3,965 (+21927.78%)
Mutual labels:  geoip2, geoip
lua-resty-maxminddb
A Lua library for reading MaxMind's Geolocation database
Stars: ✭ 72 (+300%)
Mutual labels:  geoip, maxmind
GeoLite2-City
GeoLite2-City.mmdb.gz CDN files based on Free Open Source CDN jsDelivr!
Stars: ✭ 170 (+844.44%)
Mutual labels:  geoip, maxmind
libvmod-geoip2
A Varnish VMOD to query MaxMind GeoIP2 DB files
Stars: ✭ 37 (+105.56%)
Mutual labels:  geoip2
geoip2.cr
MaxMind GeoIP2 Reader for Crystal
Stars: ✭ 15 (-16.67%)
Mutual labels:  geoip2
nginx-more
Development repository for nginx-more package
Stars: ✭ 96 (+433.33%)
Mutual labels:  geoip2

NAME

GeoIP2 - Perl API for MaxMind's GeoIP2 web services and databases

VERSION

version 2.006002

DESCRIPTION

This distribution provides an API for the GeoIP2 web services and databases. The API also works with the free GeoLite2 databases.

See GeoIP2::WebService::Client for details on the web service client API and GeoIP2::Database::Reader for the database API.

SPEEDING UP DATABASE READING

This module only depends on the pure Perl implementation of the MaxMind database reader (MaxMind::DB::Reader). If you install the libmaxminddb library (http://maxmind.github.io/libmaxminddb/) and MaxMind::DB::Reader::XS, then the XS implementation will be loaded automatically. The XS implementation is approximately 100x faster than the pure Perl implementation.

VALUES TO USE FOR DATABASE OR HASH KEYS

We strongly discourage you from using a value from any names accessor as a key in a database or hash.

These names may change between releases. Instead we recommend using one of the following:

INTEGRATION WITH GEONAMES

GeoNames (http://www.geonames.org/) offers web services and downloadable databases with data on geographical features around the world, including populated places. They offer both free and paid premium data. Each feature is uniquely identified by a geoname_id, which is an integer.

Many of the records returned by the GeoIP web services and databases include a geoname_id field. This is the ID of a geographical feature (city, region, country, etc.) in the GeoNames database.

Some of the data that MaxMind provides is also sourced from GeoNames. We source data such as place names, ISO codes, and other similar data from the GeoNames premium data set.

REPORTING DATA PROBLEMS

If the problem you find is that an IP address is incorrectly mapped, please submit your correction to MaxMind at http://www.maxmind.com/en/correction.

If you find some other sort of mistake, like an incorrect spelling, please check the GeoNames site (http://www.geonames.org/) first. Once you've searched for a place and found it on the GeoNames map view, there are a number of links you can use to correct data ("move", "edit", "alternate names", etc.). Once the correction is part of the GeoNames data set, it will be automatically incorporated into future MaxMind releases.

If you are a paying MaxMind customer and you're not sure where to submit a correction, please contact MaxMind support at for help. See http://www.maxmind.com/en/support for support details.

VERSIONING POLICY

This module uses semantic versioning as described by http://semver.org/. Version numbers can be read as X.YYYZZZ, where X is the major number, YYY is the minor number, and ZZZ is the patch number.

PERL VERSION SUPPORT

This API supports Perl 5.10 and above.

The data returned from the GeoIP2 web services includes Unicode characters in several locales. This may expose bugs in earlier versions of Perl. If Unicode support is important to you, we recommend that you use the most recent version of Perl available.

SUPPORT

This module is deprecated and will only receive fixes for major bugs and security vulnerabilities. New features and functionality will not be added.

Please report all issues with this code using the GitHub issue tracker at https://github.com/maxmind/GeoIP2-perl/issues.

If you are having an issue with a MaxMind service that is not specific to the client API please see http://www.maxmind.com/en/support for details.

Bugs may be submitted through https://github.com/maxmind/GeoIP2-perl/issues.

AUTHORS

CONTRIBUTORS

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 - 2019 by MaxMind, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].