2023-01-20 20:56:20 +08:00
|
|
|
# Table of contents
|
|
|
|
|
|
|
|
* [Introduction to DNSControl](index.md)
|
|
|
|
|
|
|
|
## Getting Started
|
|
|
|
|
|
|
|
* [Overview](getting-started.md)
|
|
|
|
* [Examples](examples.md)
|
|
|
|
* [Migrating zones to DNSControl](migrating.md)
|
|
|
|
* [TypeScript autocomplete and type checking](typescript.md)
|
|
|
|
|
|
|
|
## Language Reference
|
|
|
|
|
|
|
|
* [JavaScript DSL](js.md)
|
|
|
|
* Top Level Functions
|
|
|
|
* [D](functions/global/D.md)
|
|
|
|
* [DEFAULTS](functions/global/DEFAULTS.md)
|
|
|
|
* [DOMAIN_ELSEWHERE](functions/global/DOMAIN_ELSEWHERE.md)
|
|
|
|
* [DOMAIN_ELSEWHERE_AUTO](functions/global/DOMAIN_ELSEWHERE_AUTO.md)
|
|
|
|
* [D_EXTEND](functions/global/D_EXTEND.md)
|
|
|
|
* [FETCH](functions/global/FETCH.md)
|
|
|
|
* [IP](functions/global/IP.md)
|
|
|
|
* [NewDnsProvider](functions/global/NewDnsProvider.md)
|
|
|
|
* [NewRegistrar](functions/global/NewRegistrar.md)
|
|
|
|
* [PANIC](functions/global/PANIC.md)
|
|
|
|
* [REV](functions/global/REV.md)
|
|
|
|
* [getConfiguredDomains](functions/global/getConfiguredDomains.md)
|
|
|
|
* [require](functions/global/require.md)
|
|
|
|
* [require_glob](functions/global/require_glob.md)
|
|
|
|
* Domain Modifiers
|
|
|
|
* [A](functions/domain/A.md)
|
|
|
|
* [AAAA](functions/domain/AAAA.md)
|
|
|
|
* [ALIAS](functions/domain/ALIAS.md)
|
|
|
|
* [AUTODNSSEC_OFF](functions/domain/AUTODNSSEC_OFF.md)
|
|
|
|
* [AUTODNSSEC_ON](functions/domain/AUTODNSSEC_ON.md)
|
|
|
|
* [CAA](functions/domain/CAA.md)
|
|
|
|
* [CNAME](functions/domain/CNAME.md)
|
|
|
|
* [DS](functions/domain/DS.md)
|
|
|
|
* [DefaultTTL](functions/domain/DefaultTTL.md)
|
|
|
|
* [DnsProvider](functions/domain/DnsProvider.md)
|
|
|
|
* [FRAME](functions/domain/FRAME.md)
|
|
|
|
* [IGNORE](functions/domain/IGNORE.md)
|
|
|
|
* [IGNORE_NAME](functions/domain/IGNORE_NAME.md)
|
|
|
|
* [IGNORE_TARGET](functions/domain/IGNORE_TARGET.md)
|
|
|
|
* [IMPORT_TRANSFORM](functions/domain/IMPORT_TRANSFORM.md)
|
|
|
|
* [INCLUDE](functions/domain/INCLUDE.md)
|
2023-03-17 06:16:00 +08:00
|
|
|
* [LOC](functions/domain/LOC.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [MX](functions/domain/MX.md)
|
|
|
|
* [NAMESERVER](functions/domain/NAMESERVER.md)
|
|
|
|
* [NAMESERVER_TTL](functions/domain/NAMESERVER_TTL.md)
|
2023-03-14 04:28:59 +08:00
|
|
|
* [NAPTR](functions/domain/NAPTR.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [NO_PURGE](functions/domain/NO_PURGE.md)
|
|
|
|
* [NS](functions/domain/NS.md)
|
|
|
|
* [PTR](functions/domain/PTR.md)
|
|
|
|
* [PURGE](functions/domain/PURGE.md)
|
|
|
|
* [SOA](functions/domain/SOA.md)
|
|
|
|
* [SRV](functions/domain/SRV.md)
|
|
|
|
* [SSHFP](functions/domain/SSHFP.md)
|
|
|
|
* [TLSA](functions/domain/TLSA.md)
|
|
|
|
* [TXT](functions/domain/TXT.md)
|
|
|
|
* [URL](functions/domain/URL.md)
|
|
|
|
* [URL301](functions/domain/URL301.md)
|
|
|
|
* Service Provider specific
|
|
|
|
* Akamai Edge Dns
|
|
|
|
* [AKAMAICDN](functions/domain/AKAMAICDN.md)
|
|
|
|
* Amazon Route 53
|
|
|
|
* [R53_ALIAS](functions/domain/R53_ALIAS.md)
|
|
|
|
* Azure DNS
|
|
|
|
* [AZURE_ALIAS](functions/domain/AZURE_ALIAS.md)
|
|
|
|
* Cloudflare DNS
|
|
|
|
* [CF_REDIRECT](functions/domain/CF_REDIRECT.md)
|
|
|
|
* [CF_TEMP_REDIRECT](functions/domain/CF_TEMP_REDIRECT.md)
|
|
|
|
* [CF_WORKER_ROUTE](functions/domain/CF_WORKER_ROUTE.md)
|
|
|
|
* ClouDNS
|
|
|
|
* [CLOUDNS_WR](functions/domain/CLOUDNS_WR.md)
|
|
|
|
* NS1
|
|
|
|
* [NS1_URLFWD](functions/domain/NS1_URLFWD.md)
|
|
|
|
* Record Modifiers
|
|
|
|
* [CAA_BUILDER](functions/record/CAA_BUILDER.md)
|
|
|
|
* [DMARC_BUILDER](functions/record/DMARC_BUILDER.md)
|
2023-03-17 06:16:00 +08:00
|
|
|
* [LOC_BUILDER_DD](functions/record/LOC_BUILDER_DD.md)
|
|
|
|
* [LOC_BUILDER_DMM_STR](functions/record/LOC_BUILDER_DMM_STR.md)
|
|
|
|
* [LOC_BUILDER_DMS_STR](functions/record/LOC_BUILDER_DMS_STR.md)
|
|
|
|
* [LOC_BUILDER_STRING](functions/record/LOC_BUILDER_STRING.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [SPF_BUILDER](functions/record/SPF_BUILDER.md)
|
|
|
|
* [TTL](functions/record/TTL.md)
|
|
|
|
* Service Provider specific
|
|
|
|
* Amazon Route 53
|
|
|
|
* [R53_ZONE](functions/record/R53_ZONE.md)
|
|
|
|
* [Why CNAME/MX/NS targets require a "dot"](why-the-dot.md)
|
|
|
|
|
|
|
|
## Service Providers
|
|
|
|
|
|
|
|
* [Providers](providers.md)
|
|
|
|
* [Akamai Edge DNS](providers/akamaiedgedns.md)
|
2023-03-15 23:30:27 +08:00
|
|
|
* [Amazon Route 53](providers/route53.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [AutoDNS](providers/autodns.md)
|
|
|
|
* [AXFR+DDNS](providers/axfrddns.md)
|
|
|
|
* [Azure DNS](providers/azure_dns.md)
|
|
|
|
* [BIND](providers/bind.md)
|
|
|
|
* [Cloudflare](providers/cloudflareapi.md)
|
|
|
|
* [ClouDNS](providers/cloudns.md)
|
|
|
|
* [CSC Global](providers/cscglobal.md)
|
|
|
|
* [deSEC](providers/desec.md)
|
|
|
|
* [DigitalOcean](providers/digitalocean.md)
|
|
|
|
* [DNS Made Simple](providers/dnsmadeeasy.md)
|
2023-03-15 23:30:27 +08:00
|
|
|
* [DNSimple](providers/dnsimple.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [DNS-over-HTTPS](providers/dnsoverhttps.md)
|
|
|
|
* [DOMAINNAMESHOP](providers/domainnameshop.md)
|
|
|
|
* [easyname](providers/easyname.md)
|
|
|
|
* [Gandi_v5](providers/gandi_v5.md)
|
|
|
|
* [Gcore](providers/gcore.md)
|
2023-03-15 23:30:27 +08:00
|
|
|
* [Google Cloud DNS](providers/gcloud.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [Hetzner DNS Console](providers/hetzner.md)
|
|
|
|
* [HEXONET](providers/hexonet.md)
|
|
|
|
* [hosting.de](providers/hostingde.md)
|
2023-03-15 23:30:27 +08:00
|
|
|
* [Hurricane Electric DNS](providers/hedns.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [Internet.bs](providers/internetbs.md)
|
|
|
|
* [INWX](providers/inwx.md)
|
|
|
|
* [Linode](providers/linode.md)
|
2023-03-15 21:54:07 +08:00
|
|
|
* [Loopia](providers/loopia.md)
|
2023-03-09 23:15:59 +08:00
|
|
|
* [LuaDNS](providers/luadns.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [Microsoft DNS Server on Microsoft Windows Server](providers/msdns.md)
|
|
|
|
* [Namecheap](providers/namecheap.md)
|
|
|
|
* [Name.com](providers/namedotcom.md)
|
|
|
|
* [Netcup](providers/netcup.md)
|
|
|
|
* [Netlify](providers/netlify.md)
|
|
|
|
* [NS1](providers/ns1.md)
|
|
|
|
* [Oracle Cloud](providers/oracle.md)
|
|
|
|
* [OVH](providers/ovh.md)
|
|
|
|
* [Packetframe](providers/packetframe.md)
|
|
|
|
* [Porkbun](providers/porkbun.md)
|
|
|
|
* [PowerDNS](providers/powerdns.md)
|
|
|
|
* [RWTH DNS-Admin](providers/rwth.md)
|
|
|
|
* [SoftLayer DNS](providers/softlayer.md)
|
|
|
|
* [TransIP](providers/transip.md)
|
|
|
|
* [Vultr](providers/vultr.md)
|
|
|
|
|
|
|
|
## Commands
|
|
|
|
|
|
|
|
* [creds.json](creds-json.md)
|
|
|
|
* [check-creds](check-creds.md)
|
|
|
|
* [get-certs](get-certs.md)
|
|
|
|
* [get-zones](get-zones.md)
|
|
|
|
|
|
|
|
## Advanced features
|
|
|
|
|
|
|
|
* [CI/CD example for GitLab](ci-cd-gitlab.md)
|
|
|
|
* [CLI variables](cli-variables.md)
|
|
|
|
* [Nameservers and Delegations](nameservers.md)
|
|
|
|
* [Notifications](notifications.md)
|
|
|
|
* [Useful code tricks](code-tricks.md)
|
|
|
|
|
|
|
|
## Developer info
|
|
|
|
|
|
|
|
* [ALIAS Records](alias.md)
|
|
|
|
* [Bug Triage Process](bug-triage.md)
|
|
|
|
* [Bring-Your-Own-Secrets for automated testing](byo-secrets.md)
|
|
|
|
* [Writing new DNS providers](writing-providers.md)
|
|
|
|
* [Creating new DNS Resource Types (rtypes)](adding-new-rtypes.md)
|
|
|
|
* [TXT record testing](testing-txt-records.md)
|
|
|
|
* [Unit Testing DNS Data](unittests.md)
|
2023-01-29 00:07:32 +08:00
|
|
|
* [Integration Tests](integration-tests.md)
|
|
|
|
* [Debugging with dlv](debugging-with-dlv.md)
|
2023-01-20 20:56:20 +08:00
|
|
|
* [DNSControl is an opinionated system](opinions.md)
|
|
|
|
|
|
|
|
## Release
|
|
|
|
|
|
|
|
* [How to build and ship a release](release-engineering.md)
|
|
|
|
* [Changelog v3.16.0](v316.md)
|
|
|
|
* [GitHub releases](https://github.com/StackExchange/dnscontrol/releases/latest)
|