Ad

geodns: Per-client targeted DNS responses

GeoDNS server targets DNS responses based on client location for improved performance and user experience. It provides efficient DNS resolution by serving geographically relevant data.
Screenshot of abh/geodns homepage

GeoDNS is a DNS server designed to deliver per-client targeted responses, enhancing DNS resolution efficiency. It addresses the problem of slow or inaccurate DNS resolutions by leveraging geographical information to serve the most relevant data. It employs a configuration system to manage zone data and client-specific rules, performing efficient lookups and delivering results accordingly.

GeoDNS's real-time per-client targeting improves performance compared to traditional DNS servers. Configuration relies on per-zone files, allowing flexible customization. The Prometheus metrics endpoint facilitates monitoring of server performance. It supports weighting and targeting options for flexible DNS record management.

  • Geo-Targeting: Delivers DNS responses based on client location for faster and more relevant resolution.
  • Flexible Configuration: Uses per-zone configuration files for customized settings and data.
  • Prometheus Metrics: Provides detailed performance metrics via a Prometheus endpoint for monitoring and analysis.
  • Weighted Records: Allows assigning weights to DNS records for fine-grained control over response distribution.
  • Dynamic Zone Reloading: Zone files are automatically reloaded when changes are detected, minimizing downtime.
  • Comprehensive Record Types: Supports standard DNS record types (A, AAAA, CNAME, MX, NS, TXT, SPF) with advanced options.
  • Configurable Logging: Offers detailed logging capabilities to aid in debugging and troubleshooting.

GeoDNS is a mature and stable project with a long history of development and active maintenance. It has a strong community presence and a comprehensive documentation set. Regular updates and bug fixes indicate ongoing support and reliability. While no longer actively developed with new features, it functions as a reliable and well-tested DNS resolver.

GeoDNS is beneficial for organizations needing geographically targeted DNS resolution, improving website performance and user experience. It's suitable for services requiring fast and accurate domain name resolution based on client location. GeoDNS provides a robust and flexible alternative to traditional DNS servers by enabling tailored responses and optimal data delivery.

Languages:
Summarize:
Share:
Stars
1,459
Forks
197
Issues
54
Created
14 years ago
Commit
6 months ago
License
APACHE-2.0
Archived
No
Updated 28 days ago

Similar Repositories