UNPKG

@ip-location-db/geolite2-asn

Version:
62 lines (40 loc) 4.61 kB
> [!CAUTION] > **🚨 CRITICAL NOTICE: Data Bugs & Migration** > > Please be aware that the current data published to `npm` and the `main` branch **contains bugs resulting in incorrect data**. > > To immediately resolve these data accuracy and compliance issues, **updates via `npm` are completely deprecated and will stop.** > > The corrected data and new, compliant generation logic are already available in the **[`main-test`](https://github.com/sapics/ip-location-db/tree/main-test)** branch. > We will be completely replacing the `main` branch with this structure very soon. > > **Action Required:** We strongly urge all users to switch immediately to avoid using incorrect data. > Please update your systems to download the latest data directly from our [GitHub Releases](https://github.com/sapics/ip-location-db/releases). # [ip-location-db](https://github.com/sapics/ip-location-db)/geolite2-asn ## Download | Database | Type | License | Updated | IPv4 | IPv6 | IPv4+IPV6 | IPv4-num | IPv6-num | |---|---|---|---|---|---|---|---|---| | [GeoLite2](https://github.com/sapics/ip-location-db/tree/main/geolite2-asn/)<br><br>[![npm version](https://img.shields.io/npm/v/@ip-location-db/geolite2-asn?color=success&style=flat-square&label=CSV)](https://www.npmjs.com/package/@ip-location-db/geolite2-asn)<br>[![npm version](https://img.shields.io/npm/v/@ip-location-db/geolite2-asn-mmdb?color=success&style=flat-square&label=MMDB)](https://www.npmjs.com/package/@ip-location-db/geolite2-asn-mmdb) | ASN | GeoLite2 License by [MaxMind](https://www.maxmind.com/) | Twice weekly | [CSV](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn/geolite2-asn-ipv4.csv)<br>[MMDB](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn-mmdb/geolite2-asn-ipv4.mmdb) | [CSV](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn/geolite2-asn-ipv6.csv)<br>[MMDB](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn-mmdb/geolite2-asn-ipv6.mmdb) | [MMDB](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn-mmdb/geolite2-asn.mmdb) | [CSV](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn/geolite2-asn-ipv4-num.csv) | [CSV](https://cdn.jsdelivr.net/npm/@ip-location-db/geolite2-asn/geolite2-asn-ipv6-num.csv) | ## CSV Format ```CSV ip_range_start, ip_range_end, autonomous_system_number, autonomous_system_organization ``` `ip_range_start` and `ip_range_end` are either IP addresses, or IP addresses in numeric format *(depending upon which files you choose)* and these two fields represent an **inclusive** range of IP addresses for that data row. For example, in the `-ipv4.csv` files, the CSV line: `1.0.0.0,1.0.0.255,AU` would mean that any IP addresses between `1.0.0.0` and `1.0.0.255` *(inclusive)* are `AU`. In `-ipv4-num.csv` files, the equivalent line would be: `16777216,16777471,AU`. For example, in the `-ipv6.csv` files, the CSV line: `2001:200::,2001:200:ffff:ffff:ffff:ffff:ffff:ffff,JP` would mean that any IP addresses between `2001:200::` and `2001:200:ffff:ffff:ffff:ffff:ffff:ffff` *(inclusive)* are `JP`. In `-ipv6-num.csv` files, the equivalent line would be: `42540528726795050063891204319802818560,42540528806023212578155541913346768895,JP`. Please be careful when using IPv6 and IPv6-num files in your program, the numerical value exceeds 32bit unsigned integers, and you would need to use a 128bit unsigned integer. ### autonomous_system_number `autonomous_system_number` is a unique number assigned to an Autonomous System (AS) by the [IANA](https://www.iana.org/). [wiki](https://wikipedia.org/wiki/Autonomous_system_(Internet)). ## Referenced Database and License ### [GeoLite2](https://dev.maxmind.com/geoip/geoip2/geolite2/) database [Update: Twice weekly] GeoLite2 is created by [MaxMind](https://www.maxmind.com). The license of GeoLite2 is written in GEOLITE2_LICENSE and End User License Agreement (EULA) is written in GEOLITE2_EULA. **Please carefully read the GEOLITE2_LICENSE and GEOLITE2_EULA files, if you use these database.** This package comes with certain restrictions and obligations, most notably: - You cannot prevent the library from updating the databases. - You cannot use the GeoLite2 data: - for FCRA purposes, - to identify specific households or individuals. You can read [the latest version of GeoLite2 EULA](https://www.maxmind.com/en/geolite2/eula). GeoLite2 databse is provided under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) by [MaxMind](https://www.maxmind.com). If you need better accuracy, please use the commercial version [GeoIp2](https://www.maxmind.com/en/geoip2-databases).