-- Config file example useable for personal resolver. -- The goal is to have a validating resolver with tiny memory footprint, -- while actively tracking and refreshing frequent records to lower user latency.
-- Refer to manual: https://knot-resolver.readthedocs.io/en/latest/daemon.html#configuration
-- Listen on localhost (default) -- net = { '127.0.0.1', '::1' } -- Drop root privileges
user('knot-resolver', 'knot-resolver')
-- Auto-maintain root TA trust_anchors.file = 'root.keys' -- Load Useful modules modules = {
'hints > iterate', -- Load /etc/hosts and allow custom root hints
'stats', -- Track internal statistics 'predict', -- Prefetch expiring/frequent records } -- Smaller cache size cache.size = 10 * MB