chrislim2888 / IP2Location-C-Library

IP2Location C library enables the user to find the country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather station code, weather station name, mobile, usage types, etc that any IP address or hostname originates from.
https://www.ip2location.com
MIT License
61 stars 30 forks source link

8.6.0: IPv6 DB-26 sample database broken? #59

Closed pbiering closed 1 year ago

pbiering commented 1 year ago

while DB-25 sample database lookup ok with 8.6.0

ip2location --data-file IPV6-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY.SAMPLE.BIN --ip 2a04::1
"ip","country_code","country_name","region_name","city_name","isp","latitude","longitude","domain","zip_code","time_zone","net_speed","idd_code","area_code","weather_station_code","weather_station_name","mcc","mnc","mobile_brand","elevation","usage_type","address_type","category","district","as_number","as_name"
"2a04::1","DE","Germany","Rheinland-Pfalz","Winnen","Winnen Gesellschaft Fur Elektro- und Kommunikationstechnik mbH","50.583328","8.016670","winnen.de","56459","+02:00","DSL","49","02664","GMXX0224","Rennerod","-","-","-","469.000000","ISP","U","IAB19-18","N/A","N/A","N/A"

DB-26 has issues on IPv6:

ip2location --data-file IPV6-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY-DISTRICT-ASN.SAMPLE.BIN --ip 2a04::1
"ip","country_code","country_name","region_name","city_name","isp","latitude","longitude","domain","zip_code","time_zone","net_speed","idd_code","area_code","weather_station_code","weather_station_name","mcc","mnc","mobile_brand","elevation","usage_type","address_type","category","district","as_number","as_name"
"2a04::1","CZCzechiaDEGermanyDDjiboutiDKDenmarkDDominicaDODominican RepublicDZAlgeriaECEcuadorEEEstoniaEG","CzechiaDEGermanyDDjiboutiDKDenmarkDDominicaDODominican RepublicDZAlgeriaEC","vadsRezinaRheinland-Pfalz
                                                                                                                                                                                                                  Rhode IslandRiau�Ribeira Grande de SantiagoRibnica
                                         Rif DimashqRigaRincon
Rio Gr","
WinnemuccaWinnen    WinnendenWinneWinnersWinnetka
Winnezeele  WinnfieldWinnicaWinnieWinning
Win","Village LLC>Winnen Gesellschaft ","50.583328","8.016670","lishing.net winnen.dewinner-spedition.de
                                                                                                            winner.co.il    winner.lk
                                                                                                                                         winneram.comwinnercomm.comwinne","56456","0:00+01:00+02:00+03:00+04:00+04:30+05:00+","-","45","02662","2GMXX022GMXX022GMXX022GMXX022GMXX022GM","ickRenmarRennerodRennesRenoRenovo
RensselaerRensselaer FallRenteriaRentonRentRenvilleRepresRep","ckauZwolle-202204206208213214216218219220221222226228230231232234238240242244246","Pv6 ranges.-0000/0200/76000/120001004/005/006/0120101/001/02/0",".    +7Telecom-$1O1O / One2Free / New World Mobilit2degrees33 (2G)3Mob4ka9mobileA1A1.netAISAPTGASTELNET, ","466.000000","DCH","Pv6 ranges.U-IAB1IAB1-1IAB1-2IAB1-3IAB1-4IAB1-5IAB1-6IAB1-7IAB","1IAB19-1IAB19-1IAB19-19IAB19-IAB19-2","Pv6 ranges.-ALGOMA    Aanekoski   Abadiania
AbaetetubaAbairaAbaji
                     Abashiri","44153","Association
WinnenGmbHWinnet Br"
ip2location -v
IP2Location version 8.6.0

ip2location --data-file IPV6-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE-ISP-DOMAIN-NETSPEED-AREACODE-WEATHER-MOBILE-ELEVATION-USAGETYPE-ADDRESSTYPE-CATEGORY-DISTRICT-ASN.SAMPLE.BIN -b
BIN version 2023-5-29

can also reproduce when used by ipv6calc, so either IPv6 sample database of DB-26 is broken or library has issues with IPv6 DB-26 file.

ip2location commented 1 year ago

There is an error with the DB26 IPV6 sample BIN file, it has been fixed.