The functions that have been completed are not guaranteed to be completely problem-free, as they have not been rigorously tested.
MacOS
-
launchctl
-
homebrew
(via--features homebrew
)
-
- Windows
- Linux
-
Systemd
- https://en.wikipedia.org/wiki/Systemd -
OpenRc
- https://en.wikipedia.org/wiki/OpenRC -
Procd
(OpenWrt
) - https://openwrt.org/docs/techref/procd
-
-
server-name
DNS server name,lookup by
dig whoami ptr
-
num-worker
(Draft)The number of worker threads
-
bind
UDP mode DNS listening port number
-
bind-tcp
TCP mode DNS listening port number
-
bind-tls
DOT mode DNS listening port number
-
bind-cert-file
SSL Certificate file path
-
bind-cert-key
SSL Certificate key file path
-
bind-cert-key-pass
SSL Certificate key file password
-
cache-size
Domain name result cache number
-
cache-persist
enable persist cache
-
cache-file
cache persist file
-
tcp-idle-time
TCP connection idle timeout
-
rr-ttl
Domain name TTL
-
rr-ttl-min
Domain name Minimum TTL
-
tt-ttl-max
Domain name Maximum TTL
-
tt-ttl-replay-max
Domain name Minimum Reply TTL
-
local-ttl
ttl for address and host
-
max-reply-ip-num
Maximum number of IPs returned to the client
-
Log
-
log-level
-
log-size
-
log-num
archived log number
-
log-file-mode
archived log file mode
-
log-console
enable output log to console
-
-
Audit
-
audit-enable
-
audit-file
-
log
-
csv
enable by
.csv
file extension.
-
-
audit-size
-
audit-num
archived audit log number
-
audit-file-mode
archived audit log file mode
-
audit-console
enable output audit log to console
-
-
conf-file
additional conf file
-
server
Upstream UDP DNS server
-
server-tcp
Upstream TCP DNS server
-
server-tls
Upstream TLS DNS server
-
server-https
Upstream HTTPS DNS server
-
server-quic
Upstream QUIC DNS server
-
proxy-server
proxy server
-
socks5
-
http
-
-
`speed-check-mode
-
response-mode
First query response mode
-
address
Domain IP address
-
cname
set cname to domain
-
dns64
dns64 translation
-
edns-client-subnet
DNS ECS
-
nameserver
To query domain with specific server group
-
ipset
Domain IPSet
-
ipset-timeout
ipset timeout enable
-
ipset-no-speed
When speed check fails, set the ip address of the domain name to the ipset
-
nftset
Domain nftset
-
nftset-timeout
nftset timeout enable
-
nftset-no-speed
When speed check fails, set the ip address of the domain name to the nftset
-
nftset-debug
nftset debug enable
-
domain-rule(s)
set domain rules
-
domain-set
collection of domains
-
bogus-nxdomain
bogus IP address
-
ignore-ip
ignore ip address
-
whitelist-ip
ip whitelist
-
blacklist-ip
ip blacklist
-
force-AAAA-SOA
force AAAA query return SOA
-
force-qtype-SOA
force specific qtype return SOA
-
prefetch-domain
domain prefetch feature
-
dnsmasq-lease-file
Support reading dnsmasq dhcp file to resolve local hostname
-
serve-expired
Cache serve expired feature
-
serve-expired-ttl
Cache serve expired limit TTL
-
serve-expired-reply-ttl
TTL value to use when replying with expired data
-
serve-expired-prefetch-time
Prefetch time when serve expired
-
dualstack-ip-selection
Dualstack ip selection
-
dualstack-ip-selection-threshold
Dualstack ip select thresholds
-
user
run as user(Linux only.)
-
ca-file
certificate file
-
ca-path
certificates path