Software
skarnet.org
dnsfunnel
What is it ?
dnsfunnel is a small daemon listening to DNS client requests over UDP
(typically from the libc's
getaddrinfo()
function) and forwards them to a list of DNS caches. It provides the
client with the first answer it gets, trimming the answer so it fits
in an UDP packet.
dnsfunnel is especially useful for distributions using the
musl libc, which does not support
TCP DNS transport. It was originally written to be used in the
Alpine Linux distribution.
Installation
Requirements
- A POSIX-compliant system with a standard C development environment.
- GNU make, version 3.81 or later
- skalibs version
2.10.0.3 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the skalibs
library.
- s6-dns version
2.3.5.1 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the s6dns
library.
Licensing
dnsfunnel is free software. It is available under the
ISC license.
Download
Compilation
- See the enclosed INSTALL file for installation details.
Upgrade notes
- This page lists the differences to be aware of between
the previous versions of dnsfunnel and the current one.
Reference
Commands
Related resources
- dnsfunnel is discussed on the
skaware mailing-list.