12 Commits

Author SHA1 Message Date
sthen
7a32acb9fa Update to BIND 9.10.1-P1, including query limits for recursion (DoS avoidance,
CVE-2014-8500), assertion DoS (recursive only, only with prefetch enabled,
CVE-2014-3214), assertion DoS (EDNS option processing, CVE-2014-3859) and
fixes to GeoIP (CVE-2014-8680 and another unclassified).

https://kb.isc.org/article/AA-01223/81/BIND-9.10.1-P1-Release-Notes.html

Add a local patch to increase the default query limit, during testing it
appears that the standard defaults can be easily falsely triggered during
priming at startup.
2014-12-09 17:21:36 +00:00
sthen
17fb16aa76 update to BIND 9.10.1 2014-09-23 09:42:41 +00:00
sthen
2f2ec0320e install sample configs and switch to running as _bind uid 2014-08-22 20:32:13 +00:00
sthen
d19ad24200 update to BIND 9.10.0 and add a flavour for the new geolocation support 2014-05-01 20:19:25 +00:00
sthen
488ad17aee update to BIND 9.9.5
- patch to add another missing stdint.h inclusion for uintptr_t
- enable regression tests (these set temporary aliases on lo0;
should be safe, but I've set TEST_INTERACTIVE to avoid any unintended
consequences on bulk test runs).
2014-01-31 10:12:57 +00:00
sthen
23629488a3 update to BIND 9.9.4 - this release rolls in the RRL patches (ratelimit
flavour) to the main release, so pkgpath/conflict markers are set so that
updates are handled correctly
2013-09-19 23:33:11 +00:00
sthen
486289fc80 update to BIND 9.9.3 2013-05-29 20:19:15 +00:00
sthen
f245b54399 Normally newer versions of BIND default to one UDP listener per interface
per CPU. As found by Marc Peters, this doesn't work too well on a t5120
with 64 threads, so change the default settings in the rc.d script to -U 4
to cap this to 4, or the number of CPUs if less.

As usual with rc.d scripts, if you need to override flags, set
isc_named_flags="..." in rc.conf.local.
2013-04-03 20:17:23 +00:00
sthen
27468621ac SECURITY update for ports/net/isc-bind (affects 9.7 and up), CVE-2013-2266
"A critical defect in BIND 9 allows an attacker to cause excessive memory
consumption in named or other programs linked to libdns.

The problem is encountered when a program compiled to link to libdns
receives a maliciously-constructed regular expression via any of several
delivery methods."

https://kb.isc.org/article/AA-0087
2013-03-28 09:18:51 +00:00
sthen
fc9a44a25b SECURITY update to BIND 9.9.2-P1
A specific query can cause BIND nameservers using DNS64 to exit
with a REQUIRE assertion failure.

BIND nameservers that are not using DNS64 are not at risk.
https://kb.isc.org/article/AA-00828  CVE-2012-5688
2012-12-04 21:48:27 +00:00
sthen
94ec942f9f add "ratelimit" flavour to net/isc-bind to build it with the experimental DNS
response rate limiting (DNS RRL) patchset, http://www.redbarn.org/dns/ratelimits
2012-08-31 09:16:35 +00:00
sthen
1fae95c381 import BIND 9.9.1-P1 as ports/net/isc-bind - this is newer than the
version of BIND than is in the base OS (some people require features
from this version e.g. DNS64), but note that it does not include
the hardening changes made to the version in base.

feedback from naddy@ giovanni@, ok giovanni@.

"BIND is open source software that implements the Domain Name System
(DNS) protocols for the Internet. It is a reference implementation
of those protocols, but it is also production-grade software,
suitable for use in high-volume and high-reliability applications."
2012-07-19 08:36:45 +00:00