Skip to content

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

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

Example:

var resolver = new IP2CountryResolver(new IIP2CountryDataSource[] {
    new MaxMindGeoLiteIPCSVFileSource(@"D:\files\GeoIPCountryCSV.zip")),
    new MaxMindGeoLiteIPCSVFileSource(@"D:\files\GeoIPv6.csv.gz"))
});

Registries (RIPE, APNIC, ARIN, LACNIC and AFRINIC)

Data source: RegistryCSVFileSource

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"))
});
Clone this wiki locally