Apps/NxDomainApp/README.md
A DNS App for Technitium DNS Server that blocks configured domain names by returning NXDOMAIN.
example.com also blocks www.example.comappPreferenceIDnsApplication, IDnsAuthoritativeRequestHandler, IDnsApplicationPreferencednsApp.config contains exactly these keys:
| Property | Type | Default | Description |
|---|---|---|---|
appPreference | number | 20 | App execution order (lower runs earlier). |
enableBlocking | boolean | required | Enables or disables blocking. |
allowTxtBlockingReport | boolean | required | Enables TXT blocking reports and EDNS error text. |
blocked | string[] | required | Domain names to block. A blocked domain applies to the exact name and its subdomains. |
{
"appPreference": 20,
"enableBlocking": true,
"allowTxtBlockingReport": true,
"blocked": [
"use-application-dns.net",
"mask.icloud.com",
"mask-h2.icloud.com"
]
}
blocked list.allowTxtBlockingReport is enabled, it returns a TXT response with blocking metadata.enableBlocking is true.blocked or is a subdomain of a blocked name.allowTxtBlockingReport if TXT responses are expected.