summaryrefslogtreecommitdiffstats
path: root/doc/reference.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/reference.rst')
-rw-r--r--doc/reference.rst25
1 files changed, 21 insertions, 4 deletions
diff --git a/doc/reference.rst b/doc/reference.rst
index ffe654d54..beea979d5 100644
--- a/doc/reference.rst
+++ b/doc/reference.rst
@@ -1640,8 +1640,8 @@ An ordered list of :ref:`references<remote_id>` to remote server definitions.
Access control list rule definitions. An ACL rule is a description of one
or more authorized actions (zone transfer request, zone change notification,
-and dynamic DNS update) which are allowed to be processed or denied. Normal
-DNS queries are always allowed.
+and dynamic DNS update) which are allowed to be processed or denied. Queries
+which don't require authorization are always allowed.
::
@@ -1652,6 +1652,7 @@ DNS queries are always allowed.
cert-key: BASE64 ...
remote: remote_id | remotes_id ...
action: query | notify | transfer | update ...
+ protocol: udp | tcp | tls | quic ...
deny: BOOL
update-type: STR ...
update-owner: key | zone | name
@@ -1714,8 +1715,8 @@ match one of the remotes. Specifically, one of the remote's addresses and remote
TSIG key if configured must match.
.. NOTE::
- This option cannot be specified along with the :ref:`acl_address` or
- :ref:`acl_key` option at one ACL item.
+ This option cannot be specified along with the :ref:`acl_address`,
+ :ref:`acl_key`, or :ref:`acl_protocol` option at one ACL item.
*Default:* not set
@@ -1736,6 +1737,22 @@ Possible values:
*Default:* ``query``
+.. _acl_protocol:
+
+protocol
+--------
+
+List of allowed protocols.
+
+Possible values:
+
+- ``udp`` – UDP protocol.
+- ``tcp`` – TCP protocol.
+- ``tls`` – TLS protocol.
+- ``quic`` – QUIC protocol.
+
+*Default:* not set (any)
+
.. _acl_deny:
deny