gnocco

command
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2023 License: MIT, MIT Imports: 7 Imported by: 0

README

Gnocco

a small cache of goodness

Go Report Card Unlicensed

Gnocco is a DNS cache with resolver, it is based on the wonderful DNS library from Miek Gieben dns and it is heavily inspired from the DNS cache implemented by Qiang Ke godns. The resolving part will be a correct resolver using a resolving algorithm similar with the one implemented in dnscache.

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

Quick start

Since commit 09908c2 Gnocco removed the code for running under a certain user. For now the propper way of running Gnocco is:

  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

Documentation

Overview

Gnocco is a little cache of goodness

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL