• This repository has been archived on 26/Jan/2019
  • Stars
    star
    258
  • Rank 152,882 (Top 4 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GeoIP update client code

GeoIP Update

Deprecation Notice

This is the repository for the deprecated C version of geoipupdate. For the new version as well as to report issues related to C version, please visit the new repository.

Description

The GeoIP Update program performs automatic updates of GeoIP2 and GeoIP Legacy binary databases. CSV databases are not supported.

Currently the program only supports Linux and other Unix-like systems.

Installing on Ubuntu

MaxMind provides a PPA for recent version of Ubuntu. To add the PPA to your sources, run:

$ sudo add-apt-repository ppa:maxmind/ppa

Then install geoipupdate by running:

$ sudo apt update
$ sudo apt install geoipupdate

Installing From Source File

To install this from the source package, you will need a C compiler, Make, the zlib library and headers, and the curl library and headers.

On Debian or Ubuntu, you can install these dependencies by running:

$ sudo apt-get install build-essential libcurl4-openssl-dev zlib1g-dev

On Centos 7 or RHEL 7, you can install these dependencies by running:

$ sudo yum groupinstall 'Development Tools'
$ sudo yum install libcurl-devel zlib-devel

Once you have the necessary dependencies, run the following commands:

$ ./configure
$ make
$ sudo make install

The configure script takes the standard options to set where files are installed such as --prefix, etc. See ./configure --help for details.

Installing From GitHub

To install from Git, you will need automake, autoconf, and libtool installed.

Our public git repository is hosted on GitHub at https://github.com/maxmind/geoipupdate-legacy

You can clone this repository and bootstrap it by running:

$ git clone https://github.com/maxmind/geoipupdate-legacy
$ cd geoipupdate-legacy
$ ./bootstrap

Then follow the instructions above for "Installing From Source Files".

Configuring

Please see our online guide for directions on how to configure GeoIP Update.

Bug Reports

Please report bugs by filing an issue with our GitHub issue tracker at https://github.com/maxmind/geoipupdate-legacy/issues

License

This software is licensed under the GNU General Public License (GPL), version 2 or later.

Copyright

This software is Copyright (c) 2014 - 2018 by MaxMind, Inc.

More Repositories

1

GeoIP2-php

PHP API for GeoIP2 webservice client and database reader
PHP
2,279
star
2

GeoIP2-python

Python code for GeoIP2 webservice client and database reader
Python
1,067
star
3

libmaxminddb

C library for the MaxMind DB file format
C
875
star
4

GeoIP2-java

Java API for GeoIP2 webservice client and database reader
Java
748
star
5

geoipupdate

GeoIP update client code
Go
669
star
6

MaxMind-DB-Reader-php

PHP Reader for the MaxMind DB Database Format
PHP
632
star
7

geoip-api-php

DEPRECATED GeoIP Legacy PHP API
PHP
523
star
8

geoip-api-c

DEPRECATED GeoIP Legacy C API
C
369
star
9

GeoIP2-dotnet

MaxMind GeoIP2 .NET API
C#
331
star
10

web-service-common-php

Shared code for the MaxMind Web Service PHP client APIs
PHP
283
star
11

MaxMind-DB

Spec and test data for the MaxMind DB file format
Go
266
star
12

geoip-api-python

DEPRECATED GeoIP Legacy Python API
C
233
star
13

GeoIP2-node

Node.js API for GeoIP2 webservice client and database reader
TypeScript
205
star
14

geoip2-csv-converter

GeoIP2 CSV Format Converter
Go
198
star
15

geoip-api-java

DEPRECATED GeoIP Legacy Java API
Java
176
star
16

MaxMind-DB-Reader-python

Python MaxMind DB reader extension
Python
173
star
17

mod_maxminddb

MaxMind DB Apache Module
C
123
star
18

mmdbinspect

look up records for one or more IPs/networks in one or more .mmdb databases
Go
114
star
19

MaxMind-DB-Reader-java

Java reader for the MaxMind DB format
Java
109
star
20

mmdbwriter

Go library for writing MaxMind DB (mmdb) files
Go
100
star
21

MaxMind-DB-Reader-dotnet

.NET Reader for the MaxMind DB Database Format
C#
98
star
22

MaxMind-DB-Writer-perl

Create MaxMind DB database files
Perl
74
star
23

GeoIP2-ruby

Ruby API for GeoIP2 webservice client and database reader
Ruby
55
star
24

minfraud-api-php

PHP API for minFraud Score, Insights, and Factors
PHP
49
star
25

geoip-api-mod_geoip2

DEPRECATED GeoIP Legacy module for Apache 2
C
48
star
26

geoip-api-csharp2

DEPRECATED GeoIP Legacy C# API
C#
47
star
27

MaxMind-DB-Reader-ruby

Ruby reader for the MaxMind DB Database Format
Ruby
45
star
28

getting-started-with-mmdb

A quick guide to writing and reading from your own MMDB databases.
Perl
37
star
29

minfraud-api-python

Python API for minFraud Score, Insights, and Factors
Python
27
star
30

mmdb-from-go-blogpost

Enriching MMDB files with your own data using Go.
Go
23
star
31

ccfd-api-php

Deprecated minFraud Legacy PHP API
PHP
23
star
32

minfraud-api-dotnet

.NET API for MaxMind minFraud Score, Insights, and Factors
C#
19
star
33

GeoIP2-perl

Perl API for MaxMind's GeoIP2 web services and databases
Perl
18
star
34

minfraud-api-java

Java API for minFraud Score, Insights, and Factors
Java
18
star
35

minfraud-api-ruby

Ruby API for minFraud Score, Insights, and Factors
Ruby
14
star
36

mm-geofeed-verifier

Verify the format of a geofeed file, and make some comparisons to data in an MMDB file.
Go
14
star
37

dev-hire-homework

A homework exercise for engineering applicants
Perl
13
star
38

minfraud-api-node

Node.js API for MaxMind minFraud Score, Insights, and Factors
TypeScript
13
star
39

mm-network-analyzer

A program to aid in diagnosing networking issues
Go
12
star
40

MaxMind-DB-Reader-perl

Read MaxMind DB files and look up IP addresses
Perl
12
star
41

mmdbverify

Verifier for the MaxMind DB format
Go
10
star
42

geoip-api-perl

DEPRECATED GeoIP Legacy Perl API
Perl
10
star
43

Stepford

A vaguely Rake/Make/Cake-like thing for Perl - create steps and let a runner run them
Perl
9
star
44

Locale-Country-Multilingual

mapping ISO codes to localized country names
Perl
7
star
45

ccfd-api-java

Deprecated minFraud Legacy Java API
Java
7
star
46

Database-Migrator

Mirror of Database-Migrator on urth.org
Perl
5
star
47

Net-Works

Sane APIs for IP addresses and networks
Perl
5
star
48

MaxMind-DB-Reader-XS

Fast XS implementation of MaxMind DB reader
Perl
5
star
49

ccfd-api-asp

minFraud ASP API
ASP
3
star
50

webservice-paypal-paymentsadvanced

A simple wrapper around the PayPal Payments Advanced web service
Perl
3
star
51

dev-site

Static site generator for https://dev.maxmind.com.
MDX
3
star
52

xgb2code

A converter for xgboost model dumps to code.
Go
3
star
53

geoip-api-mscom

DEPRECATED GeoIP Legacy MS COM API
C
2
star
54

gatling-gen

C++
2
star
55

geolite2-ws-blogpost

Integrating MaxMind's Free and Paid IP Geolocation Web Services (in PHP)
PHP
2
star
56

App-CISetup

Command line tools to generate and update Travis and AppVeyor configs for Perl libraries
Perl
2
star
57

MaxMind-DB-Common-perl

Code shared by the MaxMind DB reader and writer modules
Perl
2
star
58

minfraud-api-perl

Perl API for minFraud Score, Insights, and Factors
Perl
2
star
59

WebService-PivotalTracker

Perl library for the Pivotal Tracker REST API
Perl
2
star
60

fuzzing-workshop

Code for Summit Fuzzing Workshop
Go
1
star
61

Dist-Zilla-PluginBundle-MAXMIND

Perl
1
star
62

TeamCity-Message

Generate TeamCity build messages
Perl
1
star
63

blog-site

Static site generator for https://blog.maxmind.com.
SCSS
1
star
64

api-specs

TypeScript
1
star
65

TAP-Formatter-TeamCity

Emit test results as TeamCity build messages
Perl
1
star