Apps/NxDomainOverrideApp/README.md
A DNS App for Technitium DNS Server that overrides NXDOMAIN responses for A/AAAA queries using configured IP address sets.
* for default mappingsIDnsApplication, IDnsPostProcessordnsApp.config contains these keys:
| Property | Type | Default | Description |
|---|---|---|---|
enableOverride | boolean | true | Enables override behavior. |
defaultTtl | number | 300 | TTL for returned answers. |
domainSetMap | object | required | Maps domains (or *) to an array of set names. |
sets | array | required | Array of named sets, each with name and addresses. |
{
"enableOverride": true,
"defaultTtl": 300,
"domainSetMap": {
"*": ["set1"],
"example.com": ["set1", "set2"]
},
"sets": [
{ "name": "set1", "addresses": ["192.168.10.1"] },
{ "name": "set2", "addresses": ["1.2.3.4", "5.6.7.8"] }
]
}
domainSetMap (exact, wildcard-style *. parent matching, then *).sets.domainSetMap is too broad, many domains may resolve to the same address set.domainSetMap or *.sets.