SlideShare a Scribd company logo
1
Geolocation
and
Geofeed Implementation
Subha Shamarukh
Internet Resource Analyst
APNIC
2
What is Geolocation?
• IP geolocation is the mapping of an IP address to a
geographic location (using databases and other data
sources).
3
3
Why do we need Geolocation?
• Location-Based Services
• Targeted Advertising and Marketing
• Enhanced User Experience
• Compliance with Legal and Regulatory Requirements
• Fraud Detection and Prevention
• Emergency Services and Public Safety
4
4
Ecosystem
5
5
IP Geolocation complaints are on the rise
• APNIC has exhausted fresh 103 prefixes from final /8 block.
• New addresses delegated are from recycled pool.
• These IPs were in use before, so some geolocation
providers may point to the old geolocation details.
6
6
Queries from BD APNIC members
My customers cannot access Bkash,
Rocket with these IPs. Please help.
We are getting geolocation issue in our IP. It
shows Italy but we serve in Bangladesh. So how
can I solve the issue?
Currently, we are getting our IP geolocation
Australia. Please change our IP geolocation
from Australia to Bangladesh.
Services hosted in amazon web services
detects the IP as Hong Kong Country IP.
So a lot of our users are not being able to
use our country on restricted sites like
hoichoi.tv chorki.com etc.
We are facing geolocation related
issue. A lot of game and services
sees us as Hong Kong. Our IP
address used to be owned by a
Hong Kong based hosting
company. Such as PUBG mobile
detects the country of our IP as
Hong Kong.
7
Services Impacted
PUBG MOBILE - PUBG MOBILE added a new photo.
Fintech services (e.g.
Bkash, Rocket) and
Banking websites
Gaming websites
(e.g. PubG, CSGO) Social media
and Content
Providers
Government
websites
8
8
Troubleshooting
• Check APNIC Whois registration is up to date.
• Search on APNIC Whois Database: https://apnic.net/whois
9
Troubleshooting
• Check IP information in third party GEOIP databases (such as, MaxMind, Google) and
submit a correction request if the location is incorrect.
More info: https://www.apnic.net/geolocation
10
10
Troubleshooting
• If a geolocation provider has incorrect location details of
your IP address range, contact them and request they
update the location of the range.
• Some content delivery networks (CDN) and content
providers maintain their own IP geolocation database which
may or may not use RIR data. You may want to contact
them directly to report any geolocation issues.
• Contact web admins of blocked websites directly and
inquire about the issue.
11
11
APNIC Data
• For records maintained by APNIC, the economy where the
organization is registered is recorded (with ISO-3166
country codes, e.g BD, AU)
• This information appears in:
– Public stats file
– Portable inetnum and inet6num
12
12
Public Stats file
https://ftp.apnic.net/stats/apnic/delegated-apnic-latest
13
13
Inetnum/inet6num objects
14
14
Inetnum/inet6num objects examples
15
15
Member data
Members can register customer assignments to indicate the
location where their network is deployed
– “country” attribute in customer assignments can be used to indicate
the economy where those IP addresses are used
– “geoloc” attribute can be used to associate a latitude/longitude
coordinate pair with a particular address block
– “geofeed” attribute can be used by entering a URL containing
location information in csv format
16
16
Geoloc
• A latitude/longitude coordinate indicating where users of
this network are located. Provides a hint to content and
geolocation service providers. A blank space should be
used as a separator between the two coordinates.
• Example
inetnum: 192.0.2.0/24 # example
geoloc: -27.472834 153.014264
• Limited success with geoloc
• Likely to be deprecated
17
17
Geofeed
• RFC 8805 specifies a format for self-publishing geolocation
information for IP prefixes.
• Host CSV geofeed file over https and put the URL in the
geofeed attribute.
• Example:
inetnum: 192.0.2.0/24 # example
geofeed: https://example.com/geofeed.csv
18
How to add Geofeed
Step 1: CSV file with location information and URL
• Prepare a CSV file with location information. You can host the
CSV geofeed file on your domain.
• Alternatively, use a free service like GitHub or Packetvis
(https://packetvis.com/geofeed/ ) to generate the CSV file and
url.
Example: remarks: https://geofeeds.packetvis.com/example.csv
19
19
How to add Geofeed
Step 2: Add geofeed attribute
Go to:
• MyAPNIC > Resource Manager > Whois Updates
• Select the “Update” tab
• Search IP prefix
• Select 'geofeed' from the drop-down list at the bottom of the
page > Add field > Enter the url
• Update
20
20
How to verify Geofeed
• After adding the Geofeed
attribute, you can verify the
information on
Geolocatemuch:
https://geolocatemuch.com/?
resource
• Note: Allow time for the
information to propagate
before checking.
21
We encourage you to take the steps mentioned in this presentation to
address geolocation issues.
Any feedback for improvement is welcome!
THANK YOU
22
Dhaka, Bangladesh

More Related Content

PPTX
Geolocation and Geofeed Implementation bdNOG18
PDF
IP addresses and location-based services, Have you got it right?
PDF
Geolocation and Geofeed Implementation, presented by Subha Shamarukh
PDF
IP Address Geolocation & DASH, presented by Bayar Batjargal at mnNOG 6
PDF
IP Geolocation Information Update
PDF
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
PDF
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
PDF
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Geolocation and Geofeed Implementation bdNOG18
IP addresses and location-based services, Have you got it right?
Geolocation and Geofeed Implementation, presented by Subha Shamarukh
IP Address Geolocation & DASH, presented by Bayar Batjargal at mnNOG 6
IP Geolocation Information Update
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer

Similar to Geolocation and Geofeed Implementation and issues (20)

PDF
IPv6 Deployment Case on a Korean Governmental Website
PDF
A Comprehensive Guide Unlocking the Power of IP Geolocation API 2024.pdf
PPTX
prop-115: Registration of detailed assignment information in whois DB
PPTX
Datasets, APIs, and Web Scraping
PDF
JANOG 45: prop-132: Policy implementation update
PDF
Statistics of IPv6 Adoption in .SG Names, by Mon Perez [APNIC 38 / IPv6 Readi...
PDF
Resource Public Key Infrastructure (RPKI)
PDF
PhNOG 2020: Securing your resources with RPKI and IRT
PDF
Advanced Web Design And Development BIT 3207
PPTX
Improving ip geolocation using query logs
PDF
IPv6 Deployment: Why and Why not? - HostingCon 2013
PDF
12 steps for IPv6 Deployment in Governments and Enterprises
PDF
Introduction to RPKI - MyNOG
PDF
Introduction to RPKI by Sheryl (Shane) Hermoso
PDF
2017 01-31-cgns
PDF
How Dell and Broadcom can help you make the transition to IPv6
PDF
Website & Internet + Performance testing
PPTX
Comprehensive Website Port Scan: Functions, Benefits, and Security Threats
PDF
IPv4 IPv6 Media Player
IPv6 Deployment Case on a Korean Governmental Website
A Comprehensive Guide Unlocking the Power of IP Geolocation API 2024.pdf
prop-115: Registration of detailed assignment information in whois DB
Datasets, APIs, and Web Scraping
JANOG 45: prop-132: Policy implementation update
Statistics of IPv6 Adoption in .SG Names, by Mon Perez [APNIC 38 / IPv6 Readi...
Resource Public Key Infrastructure (RPKI)
PhNOG 2020: Securing your resources with RPKI and IRT
Advanced Web Design And Development BIT 3207
Improving ip geolocation using query logs
IPv6 Deployment: Why and Why not? - HostingCon 2013
12 steps for IPv6 Deployment in Governments and Enterprises
Introduction to RPKI - MyNOG
Introduction to RPKI by Sheryl (Shane) Hermoso
2017 01-31-cgns
How Dell and Broadcom can help you make the transition to IPv6
Website & Internet + Performance testing
Comprehensive Website Port Scan: Functions, Benefits, and Security Threats
IPv4 IPv6 Media Player
Ad

More from APNIC (20)

PPTX
APNIC Report, presented at APAN 60 by Thy Boskovic
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
The Internet -By the Numbers, Sri Lanka Edition
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PDF
DNSSEC Made Easy, presented at PHNOG 2025
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
PDF
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
PDF
IPv6 Deployment and Best Practices, presented by Makito Lay
PDF
Cleaning up your RPKI invalids, presented at PacNOG 35
PDF
The Internet - By the numbers, presented at npNOG 11
PDF
Transmission Control Protocol (TCP) and Starlink
PDF
DDoS in India, presented at INNOG 8 by Dave Phelan
PDF
Global Networking Trends, presented at the India ISP Conclave 2025
PDF
Make DDoS expensive for the threat actors
PDF
Fast Reroute in SR-MPLS, presented at bdNOG 19
PDF
DDos Mitigation Strategie, presented at bdNOG 19
PDF
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
PDF
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
PDF
Measuring Starlink Protocol Performance, presented at LACNIC 43
APNIC Report, presented at APAN 60 by Thy Boskovic
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
RPKI Status Update, presented by Makito Lay at IDNOG 10
The Internet -By the Numbers, Sri Lanka Edition
Triggering QUIC, presented by Geoff Huston at IETF 123
DNSSEC Made Easy, presented at PHNOG 2025
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC's Role in the Pacific Islands, presented at Pacific IGF 2205
IPv6 Deployment and Best Practices, presented by Makito Lay
Cleaning up your RPKI invalids, presented at PacNOG 35
The Internet - By the numbers, presented at npNOG 11
Transmission Control Protocol (TCP) and Starlink
DDoS in India, presented at INNOG 8 by Dave Phelan
Global Networking Trends, presented at the India ISP Conclave 2025
Make DDoS expensive for the threat actors
Fast Reroute in SR-MPLS, presented at bdNOG 19
DDos Mitigation Strategie, presented at bdNOG 19
ICP -2 Review – What It Is, and How to Participate and Provide Your Feedback
APNIC Update - Global Synergy among the RIRs: Connecting the Regions
Measuring Starlink Protocol Performance, presented at LACNIC 43
Ad

Recently uploaded (20)

PPTX
E -tech empowerment technologies PowerPoint
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPTX
Introduction to cybersecurity and digital nettiquette
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
Introduction to the IoT system, how the IoT system works
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PPTX
Database Information System - Management Information System
PDF
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
PDF
The Evolution of Traditional to New Media .pdf
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
Exploring The Internet Of Things(IOT).ppt
PDF
Containerization lab dddddddddddddddmanual.pdf
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PDF
si manuel quezon at mga nagawa sa bansang pilipinas
PDF
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
E -tech empowerment technologies PowerPoint
Alethe Consulting Corporate Profile and Solution Aproach
Alethe Consulting Corporate Profile and Solution Aproach
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
Introduction to cybersecurity and digital nettiquette
newyork.pptxirantrafgshenepalchinachinane
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
250152213-Excitation-SystemWERRT (1).ppt
Introduction to the IoT system, how the IoT system works
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
Database Information System - Management Information System
Lean-Manufacturing-Tools-Techniques-and-How-To-Use-Them.pdf
The Evolution of Traditional to New Media .pdf
artificialintelligenceai1-copy-210604123353.pptx
Layers_of_the_Earth_Grade7.pptx class by
Exploring The Internet Of Things(IOT).ppt
Containerization lab dddddddddddddddmanual.pdf
Exploring VPS Hosting Trends for SMBs in 2025
si manuel quezon at mga nagawa sa bansang pilipinas
Slides PDF: The World Game (s) Eco Economic Epochs.pdf

Geolocation and Geofeed Implementation and issues

  • 2. 2 What is Geolocation? • IP geolocation is the mapping of an IP address to a geographic location (using databases and other data sources).
  • 3. 3 3 Why do we need Geolocation? • Location-Based Services • Targeted Advertising and Marketing • Enhanced User Experience • Compliance with Legal and Regulatory Requirements • Fraud Detection and Prevention • Emergency Services and Public Safety
  • 5. 5 5 IP Geolocation complaints are on the rise • APNIC has exhausted fresh 103 prefixes from final /8 block. • New addresses delegated are from recycled pool. • These IPs were in use before, so some geolocation providers may point to the old geolocation details.
  • 6. 6 6 Queries from BD APNIC members My customers cannot access Bkash, Rocket with these IPs. Please help. We are getting geolocation issue in our IP. It shows Italy but we serve in Bangladesh. So how can I solve the issue? Currently, we are getting our IP geolocation Australia. Please change our IP geolocation from Australia to Bangladesh. Services hosted in amazon web services detects the IP as Hong Kong Country IP. So a lot of our users are not being able to use our country on restricted sites like hoichoi.tv chorki.com etc. We are facing geolocation related issue. A lot of game and services sees us as Hong Kong. Our IP address used to be owned by a Hong Kong based hosting company. Such as PUBG mobile detects the country of our IP as Hong Kong.
  • 7. 7 Services Impacted PUBG MOBILE - PUBG MOBILE added a new photo. Fintech services (e.g. Bkash, Rocket) and Banking websites Gaming websites (e.g. PubG, CSGO) Social media and Content Providers Government websites
  • 8. 8 8 Troubleshooting • Check APNIC Whois registration is up to date. • Search on APNIC Whois Database: https://apnic.net/whois
  • 9. 9 Troubleshooting • Check IP information in third party GEOIP databases (such as, MaxMind, Google) and submit a correction request if the location is incorrect. More info: https://www.apnic.net/geolocation
  • 10. 10 10 Troubleshooting • If a geolocation provider has incorrect location details of your IP address range, contact them and request they update the location of the range. • Some content delivery networks (CDN) and content providers maintain their own IP geolocation database which may or may not use RIR data. You may want to contact them directly to report any geolocation issues. • Contact web admins of blocked websites directly and inquire about the issue.
  • 11. 11 11 APNIC Data • For records maintained by APNIC, the economy where the organization is registered is recorded (with ISO-3166 country codes, e.g BD, AU) • This information appears in: – Public stats file – Portable inetnum and inet6num
  • 15. 15 15 Member data Members can register customer assignments to indicate the location where their network is deployed – “country” attribute in customer assignments can be used to indicate the economy where those IP addresses are used – “geoloc” attribute can be used to associate a latitude/longitude coordinate pair with a particular address block – “geofeed” attribute can be used by entering a URL containing location information in csv format
  • 16. 16 16 Geoloc • A latitude/longitude coordinate indicating where users of this network are located. Provides a hint to content and geolocation service providers. A blank space should be used as a separator between the two coordinates. • Example inetnum: 192.0.2.0/24 # example geoloc: -27.472834 153.014264 • Limited success with geoloc • Likely to be deprecated
  • 17. 17 17 Geofeed • RFC 8805 specifies a format for self-publishing geolocation information for IP prefixes. • Host CSV geofeed file over https and put the URL in the geofeed attribute. • Example: inetnum: 192.0.2.0/24 # example geofeed: https://example.com/geofeed.csv
  • 18. 18 How to add Geofeed Step 1: CSV file with location information and URL • Prepare a CSV file with location information. You can host the CSV geofeed file on your domain. • Alternatively, use a free service like GitHub or Packetvis (https://packetvis.com/geofeed/ ) to generate the CSV file and url. Example: remarks: https://geofeeds.packetvis.com/example.csv
  • 19. 19 19 How to add Geofeed Step 2: Add geofeed attribute Go to: • MyAPNIC > Resource Manager > Whois Updates • Select the “Update” tab • Search IP prefix • Select 'geofeed' from the drop-down list at the bottom of the page > Add field > Enter the url • Update
  • 20. 20 20 How to verify Geofeed • After adding the Geofeed attribute, you can verify the information on Geolocatemuch: https://geolocatemuch.com/? resource • Note: Allow time for the information to propagate before checking.
  • 21. 21 We encourage you to take the steps mentioned in this presentation to address geolocation issues. Any feedback for improvement is welcome! THANK YOU