catalinux / ip2clue (public) (License: GPLv3) (since 2016-03-01) (hash sha1)
High-performance IPv4 and IPv6 daemon to retrieve IPv4/6 country information.
List of commits:
Subject Hash Author Date (UTC)
Improved default file list. 6cc3f58b0e1e9eed196f5a9b1d4550e1d929e70b Catalin(ux) M. BOIE 2010-07-06 14:46:43
Check daily if we need to re-download data, not monthly. fe5cc5bd9edf34f67626cbdfb19b6a19da9fdcc1 Catalin(ux) M. BOIE 2010-07-06 14:46:00
Added parser_core files/functions. 222c9be2ac2362f5502d2382dcd1d114b761aa25 Catalin(ux) M. BOIE 2010-07-06 14:45:21
Bumped up the version to 0.0.91. b96da42bcc0a0781a695824fdb6ca3423fa716db Catalin(ux) M. BOIE 2010-07-05 14:39:21
Duilder updates. cc0c7ff25ea3c51ad69bb71698f49532ea3b6578 Catalin(ux) M. BOIE 2010-07-05 14:38:50
Some paths need to be created. 27932b9737b77f0ea9fedd8eb3d8326f04e6aa73 Catalin(ux) M. BOIE 2010-07-05 14:38:24
Improved paths and macros. b6119ea638711c26e8499528faf8024163e24f2f Catalin(ux) M. BOIE 2010-07-05 14:37:59
Corrected wrong path to config file. bcdc293ccb699c20ce3639f16c2812374b3dff88 Catalin(ux) M. BOIE 2010-07-05 14:37:21
Tests if the file exists before getting mtime. 43044a8d442884e20ba866f0f92bf655bc02b131 Catalin(ux) M. BOIE 2010-07-05 14:36:51
Initial version (0.0.90). 5807f4955d446127a7b873f5f3918f408ab93fff Catalin(ux) M. BOIE 2010-07-01 15:39:22
Commit 6cc3f58b0e1e9eed196f5a9b1d4550e1d929e70b - Improved default file list.
Author: Catalin(ux) M. BOIE
Author date (UTC): 2010-07-06 14:46
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2010-07-06 14:46
Parent(s): fe5cc5bd9edf34f67626cbdfb19b6a19da9fdcc1
Signing key:
Tree: 1f0569200beb9e1785309ba49b9ca0070fdb3892
File Lines added Lines deleted
etc/ip2clued.conf 8 1
my.conf 7 3
File etc/ip2clued.conf changed (mode: 100644) (index 437e882..08860e4)
... ... datadir = /var/cache/ip2clue
8 8 # Allowed formats: webhosting, maxmind, maxmind-v6, software77, ip2location. # Allowed formats: webhosting, maxmind, maxmind-v6, software77, ip2location.
9 9 # You can mix IPv4 and IPv6 files. # You can mix IPv4 and IPv6 files.
10 10 # Example: files = maxmind:maxmind.csv, webhosting:webhosting.csv, software77:software77.csv, ip2location:ip2location_ipv6.bin # Example: files = maxmind:maxmind.csv, webhosting:webhosting.csv, software77:software77.csv, ip2location:ip2location_ipv6.bin
11 files = ip2location:IPV6-COUNTRY.SAMPLE.BIN, maxmind:maxmind1.csv
11 # only maxmind
12 #files = maxmind:GeoIPCountryWhois.csv, maxmind-v6:maxmind-ipv6.csv
13 # only webhosting
14 #files = webhosting:ip-to-country.csv
15 # only software77
16 #files = software77:IpToCountry.csv
17 # all
18 #files = maxmind:GeoIPCountryWhois.csv, maxmind-v6:maxmind-ipv6.csv webhosting:ip-to-country.csv software77:IpToCountry.csv
12 19
13 20 # Format for answer # Format for answer
14 21 # %a - country short # %a - country short
File my.conf changed (mode: 100644) (index 173d9fa..d100b43)
1 datadir = samples
1 #datadir = samples
2 2 #files = ip2location:IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-SAMPLE.BIN, ip2location:IPV6-COUNTRY.SAMPLE.BIN, maxmind:maxmind1.csv, maxmind-v6:maxmind-ipv6.csv #files = ip2location:IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-SAMPLE.BIN, ip2location:IPV6-COUNTRY.SAMPLE.BIN, maxmind:maxmind1.csv, maxmind-v6:maxmind-ipv6.csv
3 files = ip2location:IPV6-COUNTRY.SAMPLE.BIN, maxmind:maxmind1.csv, maxmind-v6:maxmind-ipv6.csv
3 #files = ip2location:IPV6-COUNTRY.SAMPLE.BIN, maxmind:maxmind1.csv, maxmind-v6:maxmind-ipv6.csv
4
5 datadir = /var/cache/ip2clue
6 files = maxmind:GeoIPCountryWhois.csv, maxmind-v6:maxmind-ipv6.csv webhosting:ip-to-country.csv software77:IpToCountry.csv
4 7 format = OK ip=%P cs=%s cl=%L tz=%t isp=%i format = OK ip=%P cs=%s cl=%L tz=%t isp=%i
5 8 refresh = 60 refresh = 60
6 9 port = 9999 port = 9999
7 10 ipv4 = 1 ipv4 = 1
8 11 ipv6 = 1 ipv6 = 1
9 debug = 30
12 debug = 1
10 13
14 nodaemon = 1
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/ip2clue

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/ip2clue

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/ip2clue

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main