opnsense_unbound_forward (Resource)
Query Forwarding section allows for entering arbitrary nameservers to forward queries to. Can forward queries normally, or over TLS.
Example Usage
// Query Forward
resource "opnsense_unbound_forward" "query" {
domain = "example.lan"
server_ip = "192.168.1.2"
server_port = 853
}
// DoT forward
resource "opnsense_unbound_forward" "dot" {
enabled = false
type = "dot"
domain = "example.dev"
server_ip = "192.168.1.1"
server_port = 53
verify_cn = "example.dev"
}
Schema
Required
domain(String) If a domain is entered here, queries for this specific domain will be forwarded to the specified server. Set to""to forward all queries to the specified server.server_ip(String) IP address of DNS server to forward all requests.
Optional
enabled(Boolean) Enable this query forward. Defaults totrue.server_port(Number) Port of DNS server, for usual DNS use53, if you use DoT set it to853. Defaults to53.verify_cn(String) The Common Name of the DNS server (e.g.dns.example.com). This field is required to verify its TLS certificate. DNS-over-TLS is susceptible to man-in-the-middle attacks unless certificates can be verified. Set to""to accept self-signed yet also potentially fraudulent certificates. Must be set whentypeisdot.
Read-Only
id(String) UUID of the forward.
Import
In Terraform v1.5.0 and later, use an import block to import opnsense_unbound_forward using the id. For example:
import {
to = opnsense_unbound_forward.example
id = "<opnsense-resource-id>"
}
Using terraform import, import opnsense_unbound_forward using the id. For example:
% terraform import opnsense_unbound_forward.example <opnsense-resource-id>