darvaza-proxy / gnocco

Gnocco, the a DNS cache, has been merged into the main darvaza repository

Home Page:https://github.com/darvaza-proxy/darvaza

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gnocco

a small cache of goodness

Gnocco is a DNS cache with resolver, it is based on the wonderful DNS library from Miek Gieben dns using the iterative resolver from Darvaza.

Gnocco is in very early stages of development with most of its features not implemented yet.

Quick start

  1. Keep in mind that Gnocco is NOT production state
  2. Create an user and group (gnocco user and group are advised but not mandatory)
  3. Create a configuration space (directory) for gnocco (ie. /etc/gnocco)
  4. Move gnocco.conf and roots files in the configuration space
  5. Review and modify gnocco.conf to suit your needs
  6. Create a directory to hold logs (ie. /var/log/gnocco)
  7. Move the gnocco binary to /usr/bin
  8. Run sudo setcap cap_net_bind_service=+ep /usr/bin/gnocco in order to enable Gnocco to listen on ports < 1024 (ie. 53)
  9. Itegrate Gnocco with your init system

About

Gnocco, the a DNS cache, has been merged into the main darvaza repository

https://github.com/darvaza-proxy/darvaza

License:MIT License


Languages

Language:Go 43.2%Language:Shell 31.6%Language:Makefile 25.1%