git404hub

what is geodns fr?

coocood/geodns — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2018-10-30

4GoAudience · ops devopsComplexity · 4/5DormantSetup · hard

tl;dr

A Go-based DNS server that answers domain lookups differently based on the requester's location, routing users to the nearest server.

vibe map

mindmap
  root((repo))
    What it does
      Geo-aware DNS answers
      Weighted routing
      Live config reload
    Tech stack
      Go
      JSON config
      DNS
    Use cases
      Route users to nearby servers
      Balance traffic by weight
      Power global time servers
    Audience
      Ops devops
      Infra engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Direct users to the geographically nearest server for a multi-region service.

VIBE 2

Split traffic between servers using weighted DNS responses.

VIBE 3

Run a global service like an NTP time server pool with location-aware DNS.

VIBE 4

Monitor DNS query performance through the built-in HTTP metrics interface.

what's the stack?

GoDNSJSON

how it stacks up fr

coocood/geodnsaeneasr/github-trendsn8n-io/n8n-sandbox-service
Stars444
LanguageGoGoGo
Last pushed2018-10-302020-12-182026-06-15
MaintenanceDormantDormantMaintained
Setup difficultyhardeasyhard
Complexity4/52/54/5
Audienceops devopspm founderops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Extensive testing has only been done on single-CPU configurations, per the README.

prompts (copy fr)

prompt 1
Help me set up a GeoDNS zone config in JSON that routes European and Asian users to different IPs.
prompt 2
Explain how weighted DNS records work in this server and how to configure a 30/70 traffic split.
prompt 3
Show me how to deploy this Go DNS server and reload its config without restarting.
prompt 4
Walk me through the HTTP monitoring interface this project exposes for tracking DNS query metrics.

Frequently asked questions

what is geodns fr?

A Go-based DNS server that answers domain lookups differently based on the requester's location, routing users to the nearest server.

What language is geodns written in?

Mainly Go. The stack also includes Go, DNS, JSON.

Is geodns actively maintained?

Dormant — no commits in 2+ years (last push 2018-10-30).

How hard is geodns to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is geodns for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.