Expand description
Shared DNS parsing logic for zone files.
Structs§
- DnsRecord
- A parsed DNS resource record.
Statics§
- PROXIED
- Matches an inline
cf-proxiedcomment annotation. - SOA
- Matches the SOA record line to extract the zone name.
- TXT
- Extracts quoted strings from TXT record data.
- ZONE
- Matches a standard DNS resource record line.
Functions§
- can_
proxy - Returns whether a record type supports Cloudflare proxying.
- parse_
srv_ name - Parses an SRV record name into (remaining record name, service, protocol).
- parse_
tlsa_ name - Parses a TLSA record name into (remaining record name, port, protocol).
- parse_
txt_ data - Concatenates all quoted strings in TXT record data into a single string.
- parse_
zone - Parses BIND zone file content into a vector of
DnsRecord. - split_
data_ and_ proxied - Splits raw record data into its value and an optional Cloudflare proxied flag.
- strip_
zone - Strips the zone suffix from a fully-qualified domain name.