Skip to content

leapcode/getmyip

Repository files navigation

Geolocation

This is a simple geolocation service.

It provides the remote ip (via X-Forwarded-For header, if present), country code, city, and geographical coordinates. Information is provided in plain text format, under /, and in json, under /json.

Prerequisites

You can use geoipupdate to download MaxMind's City database:

sudo apt install geoipupdate
sudo cp /usr/share/doc/geoipupdate/examples/GeoIP.conf.default /etc/GeoIP.conf
sudo geoipupdate -v

(note: this service now requires a license key)

Usage

-geodb <path>
path to the GeoLite2-City database (default is "/var/lib/GeoIP/GeoLite2-City.mmdb")
-port <port>
port where the service listens on (default is 9001)
-notls disable TLS on the service
-server_crt string
path to the cert file for TLS
-server_key string
path to the key file for TLS

About

DEPRECATED - use menshen repo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published