mirror of
https://github.com/isc-projects/bind9.git
synced 2026-04-15 14:06:16 -04:00
Add a none parameter to named configuration option `query-source` (respectively `query-source-v6`) which forbid usage of IPv4 (respectively IPv6) addresses when named is doing an upstream query. Closes #4981 Turning-off upstream IPv6 queries while still listening to downstream queries on IPv6. Merge branch 'colin/querysource-none' into 'main' See merge request isc-projects/bind9!9727 Backport of MR !9727 Some changes had to be done to the existing 9.20.x code in order to make this backport compatible: - first, the 9.20.x branches support the `port` parameter in query-source[-v6], where 9.21.x does not. The original changes depend on things that can't be backported because that would break `port` support. - second, the changes remove the optional `address` parameter from the canonical form. So `query-source address <ip>` is now printed as `query-source <ip>`. This means that `named-checkconf -p` will now generate different output if users have `query-source address <ip>` or `query-source address <ip> port <port>`; it will now generate `query-source <ip>` or `query-source <ip> port <port>`. This is a non-breaking change, because the parser has been updated to support this form as well. |
||
|---|---|---|
| .. | ||
| ns1 | ||
| ns2 | ||
| ns3 | ||
| ns4 | ||
| ns5 | ||
| setup.sh | ||
| tests_querysource_none.py | ||