SomeWhereOverTheRainBow
Part of the Furniture
Asuswrt-Merlin-AdGuardHome-Installer
The Official Installer of AdGuardHome for Asuswrt-MerlinRequirements:
- ARM based ASUS routers (not bridges or access points) that use Asuswrt-Merlin Firmware
- JFFS support and enabled
- REQUIRES ENTWARE(!) for package management, and a separate USB drive for storage -i.e. the same drive Entware is stored.
- Entware must be fully up-to-date as well
opkg update && opkg upgrade
- Minimum Recommended to have a 2gb swap file. (up to 10gb can be made with AMTM).
- Minimum Supported Firmware Version is 384.11.
- It is Recommended to use a Router stronger than the RT-AC68U, even though the AdGuardHome can be used at a limited capacity on the RT-AC68U.
Incompatibilities:
- No known issue, but may not be compatible with "some" doule-nat or dual-wan environments since AdGuardHome takes over DNSMASQ placement on port 53. DNSMASQ uses port 553 instead.
Current features:
- AdGuardHome Network-wide ads & trackers blocking DNS server, with multiple dns protocol encryption, and other features.
- Support ARM based routers
- Redirect all DNS queries on your network to AdGuardHome if user chooses to use Merlin DNS Filter Option
- Ability to update AdGuardHome without reinstalling/reconfiguring
- Improved Installer/Update/Backup Functions.
AdGuardHome Supports Multiple Features
- 94.140.14.140: plain DNS (over UDP).
- tls://dns-unfiltered.adguard.com: encrypted DNS-over-TLS.
- https://cloudflare-dns.com/dns-query: encrypted DNS-over-HTTPS.
- quic://dns-unfiltered.adguard.com:784: experimental DNS-over-QUIC support.
- tcp://1.1.1.1: plain DNS (over TCP).
- sdns://...: DNS Stamps for DNSCrypt or DNS-over-HTTPS resolvers.
- [/example.local/]1.1.1.1: DNS upstream for specific domains, see below.
A good list of dns servers and how to use them can be found in this post :
AdGuardHome - [RELEASE] Asuswrt-Merlin-AdGuardHome-Installer (AMAGHI)
Sounds like the guide that may have been needed was the Step-by-Step amtm guide, in the link in my signature below. :)
www.snbforums.com
Setting Up Your Routers Reverse DNS
- Under Lan DHCP page on Asuswrt-Merlin define a domain such as lan or some-domain like in the image above.
- Define the appropriate rules inside the Private Reverse DNS Servers.
- It should be noted that the Some-Domain line should be placed in the upstream DNS section.
Changelog:
https://github.com/jumpsmm7/Asuswrt-Merlin-AdGuardHome-Installer/commits/masterInstall/Update/Reconfig/Uninstall:
Run this command from ssh shell and following the prompt for AdGuardHome:
Code:
curl -L -s -k -O https://raw.githubusercontent.com/jumpsmm7/Asuswrt-Merlin-AdGuardHome-Installer/master/installer && sh installer
Terminal Commands supported by AdGuardHome
Traditional Commands:
Code:
/opt/etc/init.d/S99AdGuardHome {start|stop|restart|check|kill|reload}
New Supported Commands (recommended commands):
Code:
service {start|stop|restart|kill|reload}_AdGuardHome
How to check if it works
Run this command in the ssh shell:
Code:
pidof AdGuardHome
or
Code:
/opt/etc/init.d/S99AdGuardHome check
Code:
Checking AdGuardHome... alive.
- While this is an ad-blocker just like Diversion, for all intensive purposes it shall be treated as an alternative and not a replacement. Diversion will continue to function as is.
- This script is not intended to be run on Access Points or Bridges.
- While browser adblocking can benefit along side AdGuardHome, AdGuardHome is meant to be your only DNS ad-blocking solution, support will not be provided for missconfigurations involving more than one DNS ad-blocking solution.
- This script is only intended to install AdGuardHome as a basic local DNS service on an Asuswrt-Merlin router running in router mode, any extra configurations or missconfigurations on your part are beyond the scope of this installer.
- This script does not install/configure AdGuardHome as a Remote DoH,DoT,DoQ, or Dnscrypt DNS server.
- Feel free to use this thread to share information with each other.
Last edited: