dns_set_settings
Update DNS server settings by passing key/value pairs for options like forwarders, blocking, recursion, or cache. First retrieve current settings with dns_get_settings.
Instructions
Update DNS server settings. Pass key/value pairs for any settings to change (e.g. forwarders, blocking, recursion, cache). Use dns_get_settings first to see current values and available keys.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enableBlocking | No | Enable or disable domain blocking | |
| forwarders | No | Comma-separated list of forwarder addresses (IP, hostname, or DoH URL) | |
| forwarderProtocol | No | Protocol for upstream forwarders | |
| dnssecValidation | No | Enable or disable DNSSEC validation | |
| preferIPv6 | No | Prefer IPv6 for DNS resolution | |
| logQueries | No | Enable or disable query logging | |
| blockListUrls | No | Comma-separated list of block list URLs to use for domain blocking | |
| reverseProxyNetworkACL | No | Comma-separated list of IP addresses trusted as reverse proxies (for X-Real-IP header processing) |