githubEdit

MIKROTIK_NXDOMAIN

MIKROTIK_NXDOMAIN creates a RouterOS NXDOMAIN static entry. The router will respond with NXDOMAIN for any DNS queries matching the specified name. This is commonly used for DNS-based ad blocking or blackholing.

See the MikroTik RouterOS provider page for full configuration details.

Metadata keys supported:

Key
Description

match_subdomain

Set to "true" to also match subdomains of the name.

regexp

RouterOS regexp for query matching.

comment

Comment stored on the RouterOS record.

dnsconfig.js
D("example.com", REG_MY_PROVIDER, DnsProvider(DSP_MY_PROVIDER),
    // Block ads.example.com with NXDOMAIN.
    MIKROTIK_NXDOMAIN("ads"),

    // Block tracking.example.com and all its subdomains.
    MIKROTIK_NXDOMAIN("tracking", {match_subdomain: "true"}),
);

Last updated