xref: /freebsd/contrib/unbound/contrib/README (revision 8f76bb7d)
1b5663de9SDag-Erling SmørgravThese files are contributed to unbound, and are not part of the official
2b5663de9SDag-Erling Smørgravdistribution but may be helpful.
3b5663de9SDag-Erling Smørgrav
4b5663de9SDag-Erling Smørgrav* rc_d_unbound: FreeBSD compatible /etc/rc.d script.
5b5663de9SDag-Erling Smørgrav* parseunbound.pl: perl script to run from cron that parses statistics from
6b5663de9SDag-Erling Smørgrav	the log file and stores them.
7b5663de9SDag-Erling Smørgrav* unbound.spec and unbound.init: RPM specfile and Linux rc.d initfile.
8b5663de9SDag-Erling Smørgrav* update-anchor.sh: shell script that uses unbound-host to update a set
9b5663de9SDag-Erling Smørgrav	of trust anchor files. Run from cron twice a month.
10b5663de9SDag-Erling Smørgrav* unbound_munin_ : plugin for munin statistics report
11b5663de9SDag-Erling Smørgrav* unbound_cacti.tar.gz : setup files for cacti statistics report
12b5663de9SDag-Erling Smørgrav* selinux: the .fc and .te files for SElinux protection of the unbound daemon
13b5663de9SDag-Erling Smørgrav* unbound.plist: launchd configuration file for MacOSX.
14b5663de9SDag-Erling Smørgrav* build-unbound-localzone-from-hosts.pl: perl script to turn /etc/hosts into
15b5663de9SDag-Erling Smørgrav	a local-zone and local-data include file for unbound.conf.
16b5663de9SDag-Erling Smørgrav* unbound-host.nagios.patch: makes unbound-host return status that fits right
17b5663de9SDag-Erling Smørgrav	in with the nagios monitoring framework.  Contributed by Migiel de Vos.
18b5663de9SDag-Erling Smørgrav* patch_rsamd5_enable.diff: this patch enables RSAMD5 validation (otherwise
19b5663de9SDag-Erling Smørgrav  it is treated as insecure).  The RSAMD5 algorithm is deprecated (RFC6725).
20b5663de9SDag-Erling Smørgrav* create_unbound_ad_servers.sh: shell script to enter anti-ad server lists.
21b5663de9SDag-Erling Smørgrav* create_unbound_ad_servers.cmd: windows script to enter anti-ad server lists.
22b5663de9SDag-Erling Smørgrav* unbound_cache.sh: shell script to save and load the cache.
23b5663de9SDag-Erling Smørgrav* unbound_cache.cmd: windows script to save and load the cache.
24b5663de9SDag-Erling Smørgrav* warmup.sh: shell script to warm up DNS cache by your own MRU domains.
25b5663de9SDag-Erling Smørgrav* warmup.cmd: windows script to warm up DNS cache by your own MRU domains.
26b5663de9SDag-Erling Smørgrav* aaaa-filter-iterator.patch: adds config option aaaa-filter: yes that
27b5663de9SDag-Erling Smørgrav  works like the BIND feature (removes AAAA records unless AAAA-only domain).
28b5663de9SDag-Erling Smørgrav  Useful for certain 'broken IPv6 default route' scenarios.
29b5663de9SDag-Erling Smørgrav  Patch from Stephane Lapie for ASAHI Net.
30091e9e46SCy Schubert* unbound_smf23.tar.gz: Solaris SMF installation/removal scripts.
31b5663de9SDag-Erling Smørgrav  Contributed by Yuri Voinov.
323005e0a3SDag-Erling Smørgrav* unbound.socket and unbound.service: systemd files for unbound, install them
333005e0a3SDag-Erling Smørgrav  in /usr/lib/systemd/system.  Contributed by Sami Kerola and Pavel Odintsov.
34091e9e46SCy Schubert* unbound_portable.service.in: systemd file for use unbound as portable service,
35091e9e46SCy Schubert  see comments in the file. Contributed by Frzk.
36c7f4d7adSDag-Erling Smørgrav* redirect-bogus.patch: Return configured address for bogus A and AAAA answers,
37c7f4d7adSDag-Erling Smørgrav  instead of SERVFAIL. Contributed by SIDN.
38c7f4d7adSDag-Erling Smørgrav* fastrpz.patch: fastrpz support from Farsight Security.
3957bddd21SDag-Erling Smørgrav* libunbound.so.conf: ltrace.conf file, see ltrace.conf(5), for libunbound.
400fb34990SDag-Erling Smørgrav* unbound-querycachedb.py: utility to show data stored in cachedb backend
410fb34990SDag-Erling Smørgrav  for a particular query name and type.  It requires dnspython and (for
420fb34990SDag-Erling Smørgrav  redis backend) redis Python modules.
43e86b9096SDag-Erling Smørgrav* unbound-fuzzme.patch: adds unbound-fuzzme program that parses a packet from
44e86b9096SDag-Erling Smørgrav  stdin.  Used with fuzzers, patch from Jacob Hoffman-Andrews.
450eefd307SCy Schubert* unbound-fuzzers.tar.bz2: three programs for fuzzing, that are 1:1
460eefd307SCy Schubert  replacements for unbound-fuzzme.c that gets created after applying
470eefd307SCy Schubert  the contrib/unbound-fuzzme.patch.  They are contributed by
480eefd307SCy Schubert  Eric Sesterhenn from X41 D-Sec.
490eefd307SCy Schubert* drop-tld.diff: adds option drop-tld: yesno that drops 2 label queries,
500eefd307SCy Schubert  to stop random floods.  Apply with patch -p1 < contrib/drop-tld.diff and
510eefd307SCy Schubert  compile.  From Saksham Manchanda (Secure64).  Please note that we think
520eefd307SCy Schubert  this will drop DNSKEY and DS lookups for tlds and hence break DNSSEC
530eefd307SCy Schubert  lookups for downstream clients.
54091e9e46SCy Schubert* drop2rpz: perl script that converts the Spamhaus DROP-List in RPZ-Format,
55091e9e46SCy Schubert  contributed by Andreas Schulze.
56369c6923SCy Schubert* metrics.awk: awk script that can convert unbound-control stats to
57369c6923SCy Schubert  Prometheus metrics format output.
58*8f76bb7dSCy Schubert* unbound.init_yocto: An init script to start and stop the server. Put it
59*8f76bb7dSCy Schubert  in /etc/init.d/unbound to use it. It is for the Yocto Project, in
60*8f76bb7dSCy Schubert  embedded systems, contributed by beni-sandu.
61