-
-
Notifications
You must be signed in to change notification settings - Fork 7
IP to country databases
Rob Janssen edited this page Feb 21, 2018
·
12 revisions
Data source: WebNet77IPv4CSVFileSource
Data source: WebNet77IPv6CSVFileSource
Example:
var resolver = new IP2CountryResolver(
new DbIpCSVFileSource(@"D:\files\dbip-country-2018-02.csv.gz"))
);
Data source: IP2IQCSVFileSource
Example:
var resolver = new IP2CountryResolver(
new IP2IQCSVFileSource(@"D:\files\ip2-cc.csv.gz"))
);
Data source: LudostCSVFileSource
Example:
var resolver = new IP2CountryResolver(
new LudostCSVFileSource(@"D:\files\country.db.gz"))
);
Data source: IpToAsnCSVFileSource
- https://iptoasn.com/data/ip2country-v4.tsv.gz (IPv4 data)
- https://iptoasn.com/data/ip2country-v6.tsv.gz (IPv6 data)
var resolver = new IP2CountryResolver(new IIP2CountryDataSource[] {
new IpToAsnCSVFileSource(@"D:\files\ip2country-v4.tsv.gz")),
new IpToAsnCSVFileSource(@"D:\files\ip2country-v6.tsv.gz"))
});
Data source: MarkusGoCSVFileSource
Example:
var resolver = new IP2CountryResolver(
new MarkusGoCSVFileSource(@"D:\files\ip2country.zip"))
);
Data source: MaxMindGeoLiteIPCSVFileSource
- http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
- http://geolite.maxmind.com/download/geoip/database/GeoIPv6.csv.gz
Example:
var resolver = new IP2CountryResolver(new IIP2CountryDataSource[] {
new MaxMindGeoLiteIPCSVFileSource(@"D:\files\GeoIPCountryCSV.zip")),
new MaxMindGeoLiteIPCSVFileSource(@"D:\files\GeoIPv6.csv.gz"))
});
Data source: RegistryCSVFileSource
- http://ftp.ripe.net/ripe/stats/delegated-ripencc-extended-latest
- http://ftp.apnic.net/pub/stats/apnic/delegated-apnic-extended-latest
- http://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest
- http://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest
- http://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-extended-latest
Example:
var resolver = new IP2CountryResolver(new IIP2CountryDataSource[] {
new RegistryCSVFileSource(@"D:\files\delegated-ripencc-extended-latest")),
new RegistryCSVFileSource(@"D:\files\delegated-apnic-extended-latest")),
new RegistryCSVFileSource(@"D:\files\delegated-arin-extended-latest")),
new RegistryCSVFileSource(@"D:\files\delegated-lacnic-extended-latest")),
new RegistryCSVFileSource(@"D:\files\delegated-afrinic-extended-latest"))
});
Data source: WebNet77IPv4CSVFileSource
Data source: WebNet77IPv6CSVFileSource
Example:
var resolver = new IP2CountryResolver(new IIP2CountryDataSource[] {
new WebNet77IPv4CSVFileSource(@"D:\files\IpToCountry.csv.gz")),
new WebNet77IPv6CSVFileSource(@"D:\files\IpToCountry.6R.csv.gz"))
});