<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/bind/files, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2025-12-13T01:06:44Z</updated>
<entry>
<title>bind: manual fix for IPv6 server unreachable noise</title>
<updated>2025-12-13T01:06:44Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2025-12-12T19:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=9d751f30fd6fb665b6d25b877b362bb39002cb27'/>
<id>urn:sha1:9d751f30fd6fb665b6d25b877b362bb39002cb27</id>
<content type='text'>
Until we have a failsafe way of detecting no IPv6 internet
connectivity automatically, allow the users to set it
manually for now.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>bind: save out served domains on service stop</title>
<updated>2025-12-06T21:05:05Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2025-12-02T04:26:23Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=605a457cacef2df88f6ac20c2533f54071ed4f7c'/>
<id>urn:sha1:605a457cacef2df88f6ac20c2533f54071ed4f7c</id>
<content type='text'>
If named gets stopped, then started again, but isc-dhcpd isn't also
restarted, then we want named to at least have the existing content.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>bind: don't break IPv6 support</title>
<updated>2025-09-19T15:35:38Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-09-18T07:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=c3a4dc458efcbaae802e6fb91aed88f3871fe894'/>
<id>urn:sha1:c3a4dc458efcbaae802e6fb91aed88f3871fe894</id>
<content type='text'>
What started in #20183 as a attempt to clean up noise in the logfiles,
turned out to be causing denial-of-service for dual-stack and especially
IPv6-only environments.

Breaking core network functionality cannot possibly be less important
than cosmetic issues, and those affected by log spam can avoid it via
other means (e.g. "query-source-v6 none;" in named.conf).

There's no reliable heuristic for determining whether there's IPv6
connectivity at the time bind is started which will catch any and all
corner cases, as discussed in #26327.

So, remove this logic for now. If a suitable heuristic can be devised,
it can always be added in a subsequent patch, but I have my doubts.

(Also, quote one variable to make shellcheck happy)

Closes: #26327
Closes: #20468

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>isc-dhcp: create zones using rndc</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-08-03T20:10:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=dc68b6679767ac80b182389bf73ce81066645446'/>
<id>urn:sha1:dc68b6679767ac80b182389bf73ce81066645446</id>
<content type='text'>
This changes isc-dhcp's init script to create bind zones using the tools
bind provides for that scenario instead of crafting separate zone
configuration by hand.

At the same time, remove the use of /tmp/bind/named.conf.local and add
permissions for dynamic zone creation to bind.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: update conffiles list</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T01:50:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=86b84e6775824ea006202381489b331f6f991edd'/>
<id>urn:sha1:86b84e6775824ea006202381489b331f6f991edd</id>
<content type='text'>
The previous patches removed a number of conffiles that weren't necessary,
meaning we can now assume that any changes or additional files in /etc/bind
are things that the user wants to keep.

Since /var/lib/bind is the standard location for longer-lived zone data
(i.e. not zones that secondary servers have obtained via XFER), we symlink
it to /etc/bind/zones so that it survives a sysupgrade.

Temporary files (such as XFER:ed zones for secondaries) stay in
/var/cache/bind.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: update init script</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T01:47:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=7d5e9091554496f1ee00875bf4936336f1add071'/>
<id>urn:sha1:7d5e9091554496f1ee00875bf4936336f1add071</id>
<content type='text'>
Simplify the init script, removing some unnecessary subshells and make sure
that the end result is shellcheck clean.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: use default rndc control channel</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T01:02:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=2a3454aee07f52ff13831e1d6dc8551d2f6031a1'/>
<id>urn:sha1:2a3454aee07f52ff13831e1d6dc8551d2f6031a1</id>
<content type='text'>
The present logic recreates what is already the default in bind [1], and writes
the rndc key twice to two different files. In addition, the rndc key is
regenerated every time bind is restarted. Simplify this by relying on the
default behaviour instead.

[1] https://bind9.readthedocs.io/en/latest/reference.html#controls-block-definition-and-usage

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: rename named.conf.example</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T00:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0fdb6d60291493d2be2e07ca89268cd432585d59'/>
<id>urn:sha1:0fdb6d60291493d2be2e07ca89268cd432585d59</id>
<content type='text'>
The file actually gets installed as /etc/bind/named.conf, so rename the file to
clarify that.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: remove bind.keys</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-27T00:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3e49e7728cdab6a5bdebee1d6d17443ebf505f65'/>
<id>urn:sha1:3e49e7728cdab6a5bdebee1d6d17443ebf505f65</id>
<content type='text'>
First, the file is out-of-date.

Second, and more importantly, bind9 includes a compiled-in version which is
up-to-date (see https://www.isc.org/bind-keys/).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>bind: update db.root</title>
<updated>2025-09-13T20:36:41Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-07-26T23:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=a70bb746832de142dfc5387ccf843e49ec4e19fa'/>
<id>urn:sha1:a70bb746832de142dfc5387ccf843e49ec4e19fa</id>
<content type='text'>
The previous version was quite out of date.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
</feed>
