AdGuard Home adalah software open source yang bisa digunakan di jaringan LAN yang berfungsi untuk memblokir iklan dan tracking dan bisa menjadi kendali atas semua trafik di jaringan LAN kita. Fungsi dari AdGuard Home hampir sama dengan Pi-Hole yaitu sebagai DNS Server, AdGuard Home bisa kita install pada sebuah STB yang dengan OS Armbian Linux. Pada tutorial kali ini saya meneruskan postingan sebelumnya yang berjudul Cara Install AdGuard Home di STB, dimana AdGuard tersebut akan digunakan pada jaringan Mikrotik. Baca juga: AdGuard Home atau Pi-Hole Manakah yang Lebih Baik?

Anggap saja kita telah menginstall AdGuard Home di STB dengan IP 192.168.4.10 dengan port DNS 53, dengan menggunakan port standar untuk DNS yaitu 53, kita cukup menambahkan IP 192.168.4.10 pada DNS Server Mikrotik dengan cara ke menu IP—>DNS.

Agar semua client yang terhubung ke Mikrotik dipaksa untuk menggunakan DNS dari Mikrotik, kita bisa menambahkan rule dibawah ini
/ip firewall nat
add action=redirect chain=dstnat comment=DNS disabled=yes dst-port=53 protocol=tcp to-ports=53
add action=redirect chain=dstnat comment=DNS disabled=yes dst-port=53 protocol=udp to-ports=53

Nah sampai sini kita terlah berhasil menggunakan DNS AdGuard Home pada jaringan Mikrotik, tapi bagaimana jika STB mengalami gangguan atau mati? jika STB mati maka bisa saja client tidak bisa mendapatkan akses internet, untuk mengantisipasi hal ini kita bisa memanfaatkan Netwatch untuk memonitoring STB agar ketika STB mati maka DNS Mikrotik akan secara otomatis berganti ke DNS Google.

Caranya buat sebuah Netwatch ke menu Tool–>Netwatch seperti pada gambar dibawah ini

Jika kita menggunakan port lain selain port 53 ada sedikit perbedaan penerapan pada Mikrotik seperti pada video dibawah ini

Baca juga:

7 COMMENTS

  1. pak, mohon petunjuk, topologi router(openwrt adguardhome)->mikrotik
    jika adguardhome diaktifkan, login hotspot tidak tampil

  2. untuk mengantisipasi dns server tidak bekerja. aku lebih menggunakan script interval (System->Scheduler) ini dikarenakan bila netwatch hanya mengecek jika komputer dns server nya UP atau tidaknya, dan tidak mengecek untuk port 53 nya jika bekerja.
    ————————————————————————-
    :global dnsSekarang [/ip dns get server]
    :global dnsLokal “192.168.4.29”
    :global dnsPengganti “94.140.14.141”
    :global statusLokal “gagal”
    :execute “:global statusLokal [:resolve google.com server=$dnsLokal]”
    :delay 3s
    if ($statusLokal != “gagal”) do={
    if ($dnsSekarang != $dnsLokal) do={
    /ip dns set servers=$dnsLokal
    /ip dns cache flush
    :log info “DNS server sudah aktif kembali”
    }
    } else={
    if ($dnsSekarang != $dnsPengganti) do={
    /ip dns set servers=$dnsPengganti
    /ip dns cache flush
    :log info “DNS server sementara diubah ke $dnsPengganti”
    }
    }

  3. Makasih, klo ga salah aku juga pernah membaca di situs ini saat pertama kali mencari cara menginstall Adguard Home di Ubuntu server.

Leave a Reply