A simple, go-based DNS resolver/caching server
Go to file
kenshin 22a31dcd98 The recursion resolve can work 2013-07-24 00:37:38 +08:00
README.MD The recursion resolve can work 2013-07-24 00:37:38 +08:00
cache.go first commit 2013-07-23 19:10:38 +08:00
godns.conf first commit 2013-07-23 19:10:38 +08:00
handler.go The recursion resolve can work 2013-07-24 00:37:38 +08:00
main.go first commit 2013-07-23 19:10:38 +08:00
resolver.go The recursion resolve can work 2013-07-24 00:37:38 +08:00
server.go first commit 2013-07-23 19:10:38 +08:00
settings.go first commit 2013-07-23 19:10:38 +08:00

README.MD

GODNS

A tiny dns cache server written by go.

Similar as dnsmasq ,but support some difference features:

  • Keep hosts configuration in redis instead of local file /etc/hosts
    So can be updated from remote server

  • Atuo-Reload when hosts configuration changed. (Yes,dnsmasq need restart)

  • Cache records save in memory or redis configurable

Configuration

All the configuration on godns.conf a TOML formating config file.
More about Toml :https://github.com/mojombo/toml