AdGuard Home – Chặn quảng cáo cho toàn bộ thiết bị trong nhà

Bạn chặn quảng cáo bằng cách nào? Extension trình duyệt? AdBlock Plus? uBlock Origin?

Thật ra thì cách nào cũng tốt. Nhưng bị hạn chế là nó chỉ giúp bạn chặn quảng cáo khi lướt web trên máy tính, còn các thiết bị khác như điện thoại, Smart TV, IoT thì sao?

AdGuard Home là gì?

AdGuard Home là giải pháp DNS-level ad blocker hoạt động như một DNS server, chặn quảng cáo và tracking cho TẤT CẢ thiết bị trong mạng gia đình của bạn. Không cần cài đặt ứng dụng trên từng thiết bị.

Tính năng nổi bật

  • Chặn quảng cáo và tracking trên mọi thiết bị
  • Không cần cài đặt app trên từng thiết bị
  • Bảo vệ trẻ em với Safe Browsing và Parental Control
  • Dashboard trực quan theo dõi DNS queries
  • Tùy chỉnh whitelist/blacklist domain
  • Hỗ trợ DNS-over-HTTPS (DoH) và DNS-over-TLS (DoT)
  • Miễn phí và mã nguồn mở

AdGuard Home hoạt động như thế nào?

1️⃣ DNS Server

AdGuard Home hoạt động như một DNS server trong mạng nội bộ, nhận mọi DNS request từ các thiết bị.

2️⃣ Filter Domains

So sánh domain với blacklist (ads, tracking, malware) và chặn các domain độc hại ngay từ DNS level.

3️⃣ Clean Network

Mọi thiết bị sử dụng DNS này đều được bảo vệ khỏi quảng cáo và tracking tự động.

Yêu cầu hệ thống

AdGuard Home rất nhẹ và có thể chạy trên nhiều nền tảng:

  • Raspberry Pi: Chỉ cần 512MB RAM là đủ
  • VPS/Cloud: Bất kỳ server Linux/Windows nào
  • Docker: Dễ dàng triển khai qua container
  • Home Server: NAS, mini PC, máy tính cũ

Khuyến nghị: Máy chủ có IP tĩnh trong mạng nội bộ để dễ cấu hình DNS.

Hướng dẫn cài đặt AdGuard Home

Cách 1: Cài đặt bằng Docker (Khuyến nghị)

Tạo thư mục và file docker-compose.yml:

mkdir adguardhome
cd adguardhome
nano docker-compose.yml

Nội dung file docker-compose.yml:

version: '3'
services:
  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome
    restart: unless-stopped
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "3000:3000/tcp"
      - "80:80/tcp"
      - "443:443/tcp"
    volumes:
      - ./work:/opt/adguardhome/work
      - ./conf:/opt/adguardhome/conf

Khởi động AdGuard Home:

docker-compose up -d

Cách 2: Cài đặt script tự động (Linux)

Chạy lệnh sau để cài đặt tự động:

curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v

Cách 3: Cài đặt thủ công

Tải file binary phù hợp từ GitHub Releases, giải nén và chạy:

./AdGuardHome -s install

Cấu hình AdGuard Home

Bước 1: Truy cập Web Interface

Sau khi cài đặt, truy cập giao diện web tại:

http://<IP-server>:3000

Làm theo wizard thiết lập ban đầu:

  • Chọn port cho Web Interface (mặc định: 80)
  • Chọn port cho DNS server (mặc định: 53)
  • Tạo tài khoản admin

Bước 2: Cấu hình DNS Filters

Vào Filters > DNS blocklists và thêm các filter list:

  • AdGuard DNS filter: Chặn quảng cáo chung
  • EasyList: Chặn quảng cáo quốc tế
  • EasyPrivacy: Chặn tracking
  • Peter Lowe’s List: Chặn ads và tracking
  • OISD: Blocklist toàn diện

Bước 3: Cấu hình Upstream DNS

Vào Settings > DNS settings, cấu hình Upstream DNS servers:

# Cloudflare DNS
https://dns.cloudflare.com/dns-query
tls://1.1.1.1
# Google DNS
https://dns.google/dns-query
tls://8.8.8.8

Bước 4: Cấu hình thiết bị sử dụng AdGuard DNS

Cách 1 – Cấu hình trên Router (Khuyến nghị):

  • Truy cập giao diện quản trị Router
  • Tìm mục DNS Settings hoặc DHCP Settings
  • Đặt Primary DNS thành IP của AdGuard Home server
  • Mọi thiết bị trong mạng sẽ tự động sử dụng DNS này

Cách 2 – Cấu hình trên từng thiết bị:

  • Windows: Settings > Network > Change adapter options > Properties > IPv4 > DNS
  • macOS: System Preferences > Network > Advanced > DNS
  • iOS: Settings > Wi-Fi > (i) > Configure DNS > Manual
  • Android: Settings > Network > Wi-Fi > Long press > Modify network > Advanced > DNS
Upload Image...

Parental Control & Safe Browsing

AdGuard Home cung cấp tính năng bảo vệ gia đình mạnh mẽ:

  • Parental Control: Chặn nội dung người lớn tự động
  • Safe Browsing: Chặn website độc hại, phishing
  • Safe Search: Bật safe search trên Google, Bing, YouTube
  • Custom Rules: Tự thêm domain cần chặn cho trẻ em

Bật các tính năng này tại Settings > General settings.

Custom Filtering Rules

Tạo các quy tắc tùy chỉnh để whitelist hoặc blacklist domain:

Chặn domain cụ thể:

||ads.example.com^
||tracking.example.com^

Whitelist domain (cho phép qua):

@@||example.com^

Chặn subdomain:

||*.ads-domain.com^

Thêm rules tại Filters > Custom filtering rules.

Upload Image...

Dashboard & Monitoring

AdGuard Home cung cấp dashboard trực quan để theo dõi:

  • DNS Queries: Số lượng truy vấn DNS theo thời gian
  • Blocked by filters: Số domain bị chặn
  • Top Queried Domains: Domain được truy vấn nhiều nhất
  • Top Blocked Domains: Domain bị chặn nhiều nhất
  • Top Clients: Thiết bị nào truy vấn nhiều nhất
  • Query Log: Chi tiết từng DNS query

Dashboard giúp bạn giám sát hoạt động mạng và phát hiện các thiết bị/domain đáng ngờ.

Mẹo sử dụng AdGuard Home hiệu quả

⚡ Tối ưu hiệu năng

Bật DNS cache để giảm thời gian phản hồi. Cấu hình TTL phù hợp và sử dụng nhiều Upstream DNS để fallback.

🔒 Bảo mật

Bật HTTPS cho web interface. Sử dụng DNS-over-HTTPS hoặc DNS-over-TLS để mã hóa DNS traffic.

📊 Monitoring

Thường xuyên kiểm tra Query Log để phát hiện domain bị chặn nhầm và thêm vào whitelist khi cần.

Xử lý sự cố thường gặp

❌ Một số website không load được

Kiểm tra Query Log xem domain nào bị chặn. Nếu là domain hợp lệ, thêm vào whitelist:

Filters > Custom filtering rules > Add:
@@||domain-can-whitelist.com^

❌ DNS không hoạt động

Kiểm tra:

  • Port 53 có đang được sử dụng bởi service khác không?
  • Firewall có chặn port 53 không?
  • AdGuard Home container có đang chạy không?
docker ps | grep adguard
sudo netstat -tulpn | grep :53

❌ YouTube vẫn có quảng cáo

Quảng cáo YouTube rất khó chặn ở DNS level vì ads đến từ cùng domain với video. Khuyến nghị:

  • Sử dụng YouTube Premium
  • Dùng browser extension (uBlock Origin) trên PC
  • Sử dụng app YouTube Vanced trên Android

Bắt đầu với AdGuard Home ngay hôm nay

Bảo vệ toàn bộ gia đình khỏi quảng cáo và tracking chỉ với một lần cấu hình!

Tài liệu chính thức GitHub Repository

AdGuard Home là giải pháp hoàn hảo để bảo vệ toàn bộ mạng gia đình khỏi quảng cáo, tracking và các mối đe dọa trực tuyến. Không cần cài đặt ứng dụng trên từng thiết bị, chỉ cần cấu hình DNS một lần và mọi thiết bị đều được bảo vệ. Hoàn toàn miễn phí và mã nguồn mở.

AdGuard Home – Chặn quảng cáo cho toàn bộ thiết bị trong nhà

Bạn chặn quảng cáo bằng cách nào? Extension trình duyệt? AdBlock Plus? uBlock Origin?

Thật ra thì cách nào cũng tốt. Nhưng bị hạn chế là nó chỉ giúp bạn chặn quảng cáo khi lướt web trên máy tính, còn các thiết bị khác như điện thoại, Smart TV, IoT thì sao?

AdGuard Home là gì?

AdGuard Home là giải pháp DNS-level ad blocker hoạt động như một DNS server, chặn quảng cáo và tracking cho TẤT CẢ thiết bị trong mạng gia đình của bạn. Không cần cài đặt ứng dụng trên từng thiết bị.

Tính năng nổi bật

  • Chặn quảng cáo và tracking trên mọi thiết bị
  • Không cần cài đặt app trên từng thiết bị
  • Bảo vệ trẻ em với Safe Browsing và Parental Control
  • Dashboard trực quan theo dõi DNS queries
  • Tùy chỉnh whitelist/blacklist domain
  • Hỗ trợ DNS-over-HTTPS (DoH) và DNS-over-TLS (DoT)
  • Miễn phí và mã nguồn mở

AdGuard Home hoạt động như thế nào?

1️⃣ DNS Server

AdGuard Home hoạt động như một DNS server trong mạng nội bộ, nhận mọi DNS request từ các thiết bị.

2️⃣ Filter Domains

So sánh domain với blacklist (ads, tracking, malware) và chặn các domain độc hại ngay từ DNS level.

3️⃣ Clean Network

Mọi thiết bị sử dụng DNS này đều được bảo vệ khỏi quảng cáo và tracking tự động.

Yêu cầu hệ thống

AdGuard Home rất nhẹ và có thể chạy trên nhiều nền tảng:

  • Raspberry Pi: Chỉ cần 512MB RAM là đủ
  • VPS/Cloud: Bất kỳ server Linux/Windows nào
  • Docker: Dễ dàng triển khai qua container
  • Home Server: NAS, mini PC, máy tính cũ

Khuyến nghị: Máy chủ có IP tĩnh trong mạng nội bộ để dễ cấu hình DNS.