SafeLine icon indicating copy to clipboard operation
SafeLine copied to clipboard

[Suggestion] Using IPinfo IP to Country ASN database

Open abdullahdevrel opened this issue 1 year ago • 2 comments
trafficstars

What would you like to be added or improved?

I am requesting to add support for IPinfo's IP to Country database to the project. The database has the following features:

  • It includes country and ASN information in the same database.
  • It is updated daily, with zero compromise to accuracy. There is no range clustering, and the database provides full accuracy.
  • The data granularity reaches individual IP level.
  • The database comes in MMDB database format.
  • It is licensed under CC-BY-SA 4.0, permitting commercial usage.
  • Available file formats include: CSV, MMDB, JSON
  • The data is tabular and unnested, making it very easy to use. The dataset includes both IPv4 and IPv6 in a single file.

Database schema

Field Name Example Data Type Description
start_ip 1.0.16.0 TEXT Starting IP address of an IP address range
end_ip 1.0.31.255 TEXT Ending IP address of an IP address range
country JP TEXT ISO 3166 country code of the location
country_name Japan TEXT Name of the country
continent AS TEXT Continent code of the country
continent_name Asia TEXT Name of the continent
asn AS2519 TEXT Autonomous System Number
as_name ARTERIA Networks Corporation TEXT Name of the AS (Autonomous System) organization
as_domain arteria-net.com TEXT Official domain or website of the AS organization

Documentation: https://ipinfo.io/developers/ip-to-country-asn-database

Samples are available here: https://github.com/ipinfo/sample-database/tree/main/IP%20to%20Country%20ASN

The database can be downloaded simply by accessing the storage URI with an access token.

curl -L https://ipinfo.io/data/free/country_asn.mmdb?token=<YOUR_TOKEN> -o country_asn.mmdb

### Why is it needed?

Integrating IPinfo's IP to Country ASN database would bring highly accurate country, ASN, and ISP data to the platform. Moreover, since the license is open source-friendly, this will fit perfectly with the platform.

- Provides precise country, ASN, and ISP data down to individual IP addresses, ensuring accurate identification.
- Includes both IPv4 and IPv6 in a single, comprehensive dataset, covering all necessary IP information.
- Updated daily to ensure the WAF platform operates with the most current data.
- Licensed under CC-BY-SA 4.0, allowing open-source and commercial use, ideal for integration into open-source WAF platforms.

abdullahdevrel avatar Aug 13 '24 15:08 abdullahdevrel