Structs§
- AppConfig
- Cluster
Config - Logical cluster policy shared by member servers.
- DnsServer
Config - DnsTransport
Config - Plain DNS query endpoint for a configured server.
- DohTransport
Config - DNS-over-HTTPS query endpoint for a configured server.
- DoqTransport
Config - DNS-over-QUIC query endpoint for a configured server.
- DotTransport
Config - DNS-over-TLS query endpoint for a configured server.
- McpPermissions
- Sync
Profile - A named record-sync profile: copy records from one configured server to another, optionally rewriting IP addresses on A/AAAA records.
- Update
Defaults Report - Validation
Endpoint Config - DNS endpoint used to validate imported or listed records.
Enums§
- Cluster
Write Policy - Configured role for writes across a logical cluster.
- Endpoint
Update - Specifies which transport endpoint on a server to create, replace, or remove.
- Server
Location - Whether the DNS server is on a local network or an external/cloud service.
- Validation
Transport - Transport used to query a DNS endpoint.
- Vendor
Kind - Supported DNS vendor backends.
Constants§
- CLOUDFLARE_
DEFAULT_ BASE_ URL - PANGOLIN_
DEFAULT_ BASE_ URL - PIHOLE_
DEFAULT_ BASE_ URL - TECHNITIUM_
DEFAULT_ BASE_ URL - UNIFI_
DEFAULT_ BASE_ URL
Functions§
- add_
server - Append a new server entry to the config file. Creates the file if it does
not exist yet. Existing file content — including comments and formatting —
is preserved; only the new
[[servers]]block is appended. - default_
config_ path - init_
config - update_
defaults - Add currently-known default values to existing server entries without overwriting any field or sub-table already present in the config file.
- update_
server_ endpoint - Update a single transport endpoint on an existing server entry in the config file.