Skip to content

Add public DNS and AdGuard Home integration skill - #12

Merged
tuanductran merged 5 commits into
mainfrom
copilot/add-public-dns-and-adguard-integration
Jan 28, 2026
Merged

Add public DNS and AdGuard Home integration skill#12
tuanductran merged 5 commits into
mainfrom
copilot/add-public-dns-and-adguard-integration

Conversation

Copilot AI commented Jan 28, 2026

Copy link
Copy Markdown
Contributor

Plan: Create Public DNS and AdGuard Integration Rule

  • Create skills/integrations/rules/public-dns-and-adguard.md with proper structure
    • Add YAML frontmatter with metadata
    • Add capability rules for browser setup (Chrome/Edge, Firefox)
    • Add capability rules for OS setup (Windows 11, Android, iOS)
    • Add capability rules for AdGuard Home integration
    • Add efficiency rules for Bootstrap DNS configuration
    • Include public DNS server information (IPv4, IPv6, DoH, DoT)
  • Run linting to ensure compliance
  • Update skills/integrations/SKILL.md to register the new rule
  • Address code review feedback
    • Remove (Capability Rules) and (Efficiency Rule) annotations from section headers
    • Convert apple.nextdns.io to proper markdown link
    • Fix misleading "for local servers" phrase in Bootstrap DNS section
  • Update Reference section
    • Update NextDNS Setup Guide URL to specific tag
    • Remove invalid NextDNS Public DNS Information link
Original prompt

I need to create a new integration skill file: skills/integrations/rules/public-dns-and-adguard.md.

Please read templates/rule-template.md to understand the Markdown structure (YAML frontmatter, Capability/Efficiency tables).

Then, create the file skills/integrations/rules/public-dns-and-adguard.md using ONLY the specific technical data I have extracted below:

Technical Configuration Data (Use this to generate the content):

1. Public DNS Servers (Anycast):

  • IPv4: 45.90.28.0 and 45.90.30.0
  • IPv6: 2a07:a8c0:: and 2a07:a8c1::
  • DoH Endpoint: https://dns.nextdns.io/
  • DoT/Android Hostname: dns.nextdns.io

2. Browser Setup Instructions (Capability Rules):

  • Chrome/Edge: Settings -> Privacy and security -> Security -> "Use secure DNS" -> Select "Custom" -> Enter https://dns.nextdns.io/.
  • Firefox: Settings -> Privacy & Security -> "Enable DNS over HTTPS" -> Select "Max Protection" -> Choose "NextDNS".

3. Operating System Setup (Capability Rules):

  • Windows 11: Settings -> Network & internet -> Wi-Fi/Ethernet -> Hardware properties -> DNS Server Assignment -> Edit.
    • Set IPv4 to 45.90.28.0 / 45.90.30.0.
    • Set IPv6 to 2a07:a8c0:: / 2a07:a8c1::.
    • Set "DNS over HTTPS" to "On (manual template)" and enter https://dns.nextdns.io/.
  • Android: Settings -> Network & internet -> Private DNS -> Select "Private DNS provider hostname" -> Enter dns.nextdns.io.
  • iOS: Requires installing a .mobileconfig profile (mention that users should generate this from the apple.nextdns.io generator).

4. AdGuard Home Integration (Capability Rules):

  • Upstream DNS Servers: Configure to use specific endpoints for load balancing:
    • https://dns1.nextdns.io/
    • https://dns2.nextdns.io/
    • (Note: Use tls:// or quic:// prefixes if preferred).
  • Bootstrap DNS Servers: Must be set to public resolvers to ensure ECS (EDNS Client Subnet) works correctly for local servers. Use:
    • 8.8.8.8
    • 9.9.9.11
    • 208.67.222.222

Output Requirements:

  • Format the data into the standard "Capability Rules" and "Efficiency Rules" tables as per the template.
  • Put the "Bootstrap DNS" tip for AdGuard under Efficiency Rules.

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits January 28, 2026 20:15
Co-authored-by: tuanductran <69758022+tuanductran@users.noreply.github.com>
Co-authored-by: tuanductran <69758022+tuanductran@users.noreply.github.com>
Copilot AI changed the title [WIP] Add integration skill file for public DNS and AdGuard Add public DNS and AdGuard Home integration skill Jan 28, 2026
Copilot AI requested a review from tuanductran January 28, 2026 20:19
@tuanductran
tuanductran marked this pull request as ready for review January 28, 2026 20:21
Copilot AI review requested due to automatic review settings January 28, 2026 20:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive documentation for integrating NextDNS public DNS servers and AdGuard Home upstream configuration. The documentation covers public DNS endpoints (IPv4/IPv6), encrypted DNS protocols (DoH/DoT), browser and OS configuration instructions, and AdGuard Home setup with critical bootstrap DNS requirements for EDNS Client Subnet (ECS) support.

Changes:

  • New integration skill document providing NextDNS public DNS server configuration and AdGuard Home upstream setup
  • Updated skill registry to include the new public DNS and AdGuard Home integration capability rule

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
skills/integrations/rules/public-dns-and-adguard.md Adds complete integration guide covering public DNS anycast endpoints, browser/OS configuration steps, and AdGuard Home upstream/bootstrap DNS setup
skills/integrations/SKILL.md Registers new capability rule for public DNS and AdGuard Home integration

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tuanductran

Copy link
Copy Markdown
Owner

Hi @copilot, pls update the "Reference" section in skills/integrations/rules/public-dns-and-adguard.md.

Specific Tasks:

  1. Update URL: Change the link for [NextDNS Setup Guide] from https://help.nextdns.io to the more specific tag: https://help.nextdns.io/tag/setup.
  2. Delete Entry: Remove the line [NextDNS Public DNS Information](https://my.nextdns.io/start) entirely as it is invalid.

Expected Result for Reference Section:

## Reference

- [NextDNS Setup Guide](https://help.nextdns.io/tag/setup)
- [AdGuard Home Configuration](https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration)
- [Apple Configuration Generator](https://apple.nextdns.io)

Co-authored-by: tuanductran <69758022+tuanductran@users.noreply.github.com>

Copilot AI commented Jan 28, 2026

Copy link
Copy Markdown
Contributor Author

Hi @copilot, pls update the "Reference" section in skills/integrations/rules/public-dns-and-adguard.md.

Specific Tasks:...

Updated the Reference section as requested. Changes made in commit 7230726:

  1. Changed NextDNS Setup Guide URL to https://help.nextdns.io/tag/setup
  2. Removed the invalid NextDNS Public DNS Information link

Signed-off-by: Tuan Duc Tran <tuanductran.dev@gmail.com>
@tuanductran
tuanductran merged commit 1be299b into main Jan 28, 2026
4 checks passed
@tuanductran
tuanductran deleted the copilot/add-public-dns-and-adguard-integration branch January 28, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants