Chặn quảng cáo trên OpenWrt với Adguard Home

Chặn quảng cáo trên OpenWrt với Adguard Home

Chặn quảng cáo sẽ giúp chúng ta duyệt web nhanh hơn, đỡ tốn băng thông cho quảng cáo, đặc biệt là khi đứt cáp quang đi quốc tế vì đa phần dịch vụ quảng cáo được cung cấp từ quốc tế mà 😂

Chặn quảng cáo bằng DNS là chặn ngày từ khi phân giải tên miền, cho nên không hề tốn băng thông để tải quảng cáo. Còn khi cài vào router rồi thì mọi thiết bị chỉ cần kết nối với mạng là được bảo vệ, không cần cài thêm phầm mềm cực kỳ tiện lợi 👌

AdGuard Home
là công cụ chặn quảng cáo dựa trên DNS vì vậy ta có thể cài trực tiếp lên router để chặn quảng cáo ngay từ router mà không cần phải cài thêm phần mềm chặn quảng cáo cho điện thoại hoặc máy tính kết nối vào router. Ngoài ra AdGuard Home còn tích hợp sẵn DHCP vì vậy có thể bỏ luôn dnsmasq không cần suy nghĩ 👏



VIDEO HƯỚNG DẪN



TẢI VỀ ADGUARD HOME MỚI NHẤT

Releases · AdguardTeam/AdGuardHome (github.com)

Các bạn cần chọn đúng file cho kiểu cpu của mình nhé. Để kiểm tra kiểu cpu thì dùng lệnh uname -m

Trong trường hợp của mình sẽ ra là mips nên cần phải tải file AdGuardHome_linux_mips_softfloat.tar.gz

Giải nén ra thư mục AdguardHome bằng lệnh 


tar -xvfz AdGuardHome_linux_mips_softfloat.tar.gz


THIẾT LẬP SCRIPT INIT 

Các bạn chép đoạn code bên dưới vào file /etc/init.d/adguard

#!/bin/sh /etc/rc.common

START=21
PROG=/root/AdGuardHome/AdGuardHome
PIDF=/var/run/adguard.pid
 
start() {
        $PROG > /dev/null 2>&1 & echo $! > $PIDF
}                 
 
stop() {          
        kill $(cat $PIDF)
        rm -f "$PIDF"
}
Sau đó gõ lệnh chmod +x /etc/init.d/adguard để cấp quyền chạy cho file
Quay lại giao diện System > Startup sẽ thấy xuất hiện thêm adguard

Bấm vào nút Disabled để kích hoat script, sau đó bấm Start để khởi chạy
Cũng trong giao diện này tìm đến dnsmasq và bấm vào Enabled để hủy kích hoạt, sau đó bấm vào Stop để dừng chương trình này lại.

TẮT DDNS SERVER MẶC ĐỊNH

Vì chúng ta sẽ dùng DHCP server của AdGuard Home nên cần phải tắt DHCP server mặc định đi.
Các bạn vào Network > Interfaces rồi Edit interface br-lan
Qua tab DHCP Server > Advanced Settings chọn vào Ignore interface để tắt DHCP



THIẾT LẬP DNS

Để thiết lập ban đầu các bạn vào theo địa chỉ <ip_router>:3000 thông thường là 192.168.1.1:3000 trong trường hợp của mình là 192.168.7.1:3000
Bắt đầu bấm vào nút Get Started để đến giao diện cài đặt. Đổi Port của Admin Web Interface thành 82 để không bị trùng với port của OpenWrt
Nếu có báo lỗi ở DNS server thì do bạn chưa tắt dnsmasq ở bước trên
Bấm Next để đên bước đặt username và password đăng nhập vào trang quản lý AdGuard Home
2 bước còn lại chỉ là xác nhận lại, bấm Next là xong!

THIẾT LẬP DHCP

Sau bước trên bạn sẽ được đưa đến trang đăng nhập của AdGuard Home, hãy đăng nhập với tài khoản bạn vừa tạo ở bước trên.
Các bạn truy cập vào mục Settings > DHCP setting


Thông thường Select DHCP interface chọn vào br-lan, các mục DHCP IPv4 Settings nếu bạn không biết phải điền gì thì cứ điền theo gợi ý hiển thị.
Sau đó bấm vào Check for DHCP servers và bấm tiếp vào Enable DHCP server để bật server lên.
Với nhu cầu bình thường thì không cần quan tâm đến cài đặt IPv6

QUẢN LÝ FILTERS

AdGuard Home chặn các quảng cáo dựa vào danh sách Filters các bạn vào mục Filter > DNS blocklists để quản lý danh sách này. Các bạn có thể kiếm được file filter này được chia sẻ rất nhiều, nếu muốn hiệu quả cao nên chọn các file được người Việt Nam chia sẻ



Bạn có thể thích những bài đăng này