mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-09-09 22:55:17 +08:00
1.5 KiB
1.5 KiB
This is the provider for AdGuardHome.
Important notes
This provider only supports the following record types.
Configuration
To use this provider, add an entry to creds.json
with TYPE
set to ADGUARDHOME
.
Required fields include:
username
andpassword
: Authentication informationhost
: The hostname/address of AdGuard Home instance
Example:
{% code title="creds.json" %}
{
"adguard_home": {
"TYPE": "ADGUARDHOME",
"username": "admin",
"password": "your-password",
"host": "https://foo.com"
}
}
{% endcode %}
Usage
An example configuration:
{% code title="dnsconfig.js" %}
var REG_NONE = NewRegistrar("none");
var DSP_ADGUARDHOME = NewDnsProvider("adguard_home");
D("example.com", REG_NONE, DnsProvider(DSP_ADGUARDHOME),
A("foo", "1.2.3.4"),
AAAA("another", "2003::1"),
ALIAS("@", "www.example.com."),
CNAME("myalias", "www.example.com."),
ADGUARDHOME_A_PASSTHROUGH("abc", ""),
ADGUARDHOME_AAAA_PASSTHROUGH("abc", ""),
);
{% endcode %}