Abstract
Many authoritative nameservers today support GeoIP feature. EDNS Client Subnet (ECS) extension helps GeoIP authoritative nameserver to address the public recursive resolver’s proximity IP problem. However, ECS raises some privacy concerns since recursive resolver leaks client subnet information on the resolution path to the authoritative nameserver. In this paper we introduce an EDNS ISP Location (EIL) extension, to make privacy improvement for GeoIP DNS traffic while preserve the ECS optimization on the end-user experience, reduce response latency, and increase cache-hit rate. We analysis 910.9K Chinese IPv4 CIDR/24 subnets, find that 479.9K TEL subnets, 234.0K UNI subnets, and 66.3K MOB subnets can enable EIL to optimize DNS traffic.
This is an extended version of an earlier extended abstract presented at the International Conference on Privacy, Security and Trust, 2018.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Amazon Route 53: Geolocation Routing. http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo
Using the GeoIP Features in BIND 9.10. https://kb.isc.org/article/AA-01149/0
DYN Predefined Geographic Groups of Traffic Director. https://help.dyn.com/traffic-director-predefined-geographic-regions/
Gdnsd Plugin Geoip. https://github.com/gdnsd/gdnsd/wiki/GdnsdPluginGeoip
PowerDNS GeoIP backend. https://doc.powerdns.com/md/authoritative/backend-geoip/
Microsoft Use DNS Policy for Geo-Location Based Traffic Management with Primary Servers. https://docs.microsoft.com/en-us/windows-server/networking/dns/deploy/primary-geo-location
Which CDNs support edns-client-subnet. http://www.cdnplanet.com/blog/which-cdns-support-edns-client-subnet/
Contavalli, C., van der Gaast, W., Lawrence, D., Kumari, W.: Client Subnet in DNS Queries. RFC7871 (2016)
Kintis, P., Nadji, Y., Dagon, D., Farrell, M., Antonakakis, M.: Understanding the privacy implications of ECS. In: Caballero, J., Zurutuza, U., Rodríguez, Ricardo J. (eds.) DIMVA 2016. LNCS, vol. 9721, pp. 343–353. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-40667-1_17
The privacy risk of edns-subnet-client (ECS). https://www.doileak.com/blog-Public-DNS-might-not-%20improve-privacy.html
Bortzmeyer, S.: DNS privacy considerations. RFC 7626 (2015)
Grothoff, C., Wachs, M., Ermert, M., Appelbaum, J.: NSA’s MORECOWBELL: Knell for DNS
Hu, Z., et al.: Specification for DNS over Transport Layer Security (TLS). RFC 7858 (2016)
Dempsky, M.: Dnscurve: link-level security for the domain name system. Work in Progress, draft-dempsky-dnscurve-01 (2010)
DNSCrypt. https://dnscrypt.org/
Wijngaards, W., Wiley, G.: Confidential DNS. IETF Draft (2015). https://tools.ietf.org/html/draft-wijngaards-dnsop-confidentialdns-03
Kumari, W., Hoffman, P.: Decreasing Access Time to Root Servers by Running One on Loopback. RFC 7706 (2015)
Bortzmeyer, S.: DNS Query Name Minimisation to Improve Privacy. RFC7816 (2016)
Damas, J., Graff, M., Vixie, P.: Extension mechanisms for DNS (EDNS (0)). RFC 6891 (2013)
ISO 3166 Country Codes. http://www.iso.org/iso/country_codes
Maxmind GeoIP2 City Database. https://www.maxmind.com/en/geoip-demo
dns_test_eil. https://github.com/abbypan/dns_test_eil
Pan, L., Fu, Y.: ISP Location in DNS Queries. IETF Draft (2017). https://datatracker.ietf.org/doc/draft-pan-dnsop-edns-isp-location/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Pan, L., Yuchi, X., Zhang, X., Hu, A., Wang, J. (2019). Improving Privacy for GeoIP DNS Traffic. In: Duong, T., Vo, NS., Phan, V. (eds) Quality, Reliability, Security and Robustness in Heterogeneous Systems. Qshine 2018. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 272. Springer, Cham. https://doi.org/10.1007/978-3-030-14413-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-14413-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14412-8
Online ISBN: 978-3-030-14413-5
eBook Packages: Computer ScienceComputer Science (R0)