Mặc dù có rất nhiều trình chặn quảng cáo có thể loại bỏ quảng cáo khỏi máy tính xách tay hoặc máy tính của bạn, nhưng chúng hiếm khi hoạt động trên các thiết bị khác, chẳng hạn như điện thoại thông minh và máy tính bảng. Bài viết này sẽ chỉ cho bạn cách biến Raspberry Pi của bạn thành một trình chặn quảng cáo trên toàn mạng bằng cách sử dụng Pi-Hole. Sau khi hoàn tất, bạn sẽ có thể chặn quảng cáo trên máy tính xách tay, máy tính, điện thoại thông minh, máy tính bảng và bất kỳ thiết bị nào khác được kết nối với mạng của bạn.
Lưu ý :để bắt đầu, bạn có thể xem bài viết này về Pi-Hole là gì và nó hữu ích như thế nào.
Những gì bạn sẽ cần
Để hoàn thành hướng dẫn này, bạn cần:
- Raspberry Pi đang chạy Raspbian. Nếu bạn chưa cài đặt Raspbian, hãy tải phiên bản mới nhất và cài đặt nó bằng Etcher.
- Cáp nguồn tương thích với Raspberry Pi của bạn
- Bàn phím bên ngoài và cách gắn nó vào Raspberry Pi của bạn
- Cáp HDMI hoặc micro HDMI, tùy thuộc vào kiểu Raspberry Pi của bạn
- Màn hình bên ngoài
- Cáp Ethernet hoặc kết nối Wi-Fi
Khi bạn đã lắp ráp các công cụ của mình, bạn đã sẵn sàng tạo trình chặn quảng cáo trên toàn mạng của mình.
Cài đặt Pi-Hole trên Raspberry Pi của bạn
Nếu bạn chưa gắn, hãy gắn bàn phím ngoài, màn hình và bất kỳ thiết bị ngoại vi nào khác vào Raspberry Pi, sau đó gắn Pi vào nguồn điện.
Ngay sau khi Raspberry Pi của bạn khởi động, bạn đã sẵn sàng tải xuống tập lệnh cài đặt của Pi-hole. Chỉ cần khởi chạy Terminal (bằng cách nhấp vào biểu tượng Terminal trên thanh công cụ Raspbian), sau đó nhập lệnh sau vào cửa sổ Terminal:
curl -sSL https://install.pi-hole.net | bash
Nhấn nút Enter. Raspbian sẽ tải xuống tập lệnh và bắt đầu quá trình định cấu hình thiết bị của bạn để sử dụng Pi-Hole.
Sau một lát, màn hình thiết lập của Pi-Hole sẽ tự động khởi chạy.
Tiếp tục nhấn Enter để xem qua các màn hình giới thiệu cho đến khi bạn được hỏi liệu Pi-Hole nên hoạt động qua Wi-Fi (wlan0) hay Ethernet (eth0).
Sử dụng các phím mũi tên để chọn wlan0 hoặc eth0 (hướng dẫn này sử dụng Wi-Fi) và nhấn Enter.
Google, Cloudflare, OpenDNS:chọn nhà cung cấp DNS
Bạn sẽ cần chọn một nhà cung cấp DNS ngược dòng, nhà cung cấp này sẽ chịu trách nhiệm trả lời các truy vấn cho các miền không phải là quảng cáo.
Pi-Hole hỗ trợ các nhà cung cấp DNS đặt trước sau đây, nhưng bạn có thể nhập DNS của riêng mình bằng cách chọn “tùy chỉnh”.
- Google (ECS)
- OpenDNS (ECS)
- Cấp độ 3
- Comodo
- DNS.WATCH
- Quad9 (đã lọc, DNSSEC)
- Quad9 (chưa lọc, DNSSEX)
- Quad9 (đã lọc + ECS)
- Cloudflare
Hướng dẫn này sử dụng Google, nhưng bạn có thể chọn bất kỳ nhà cung cấp DNS nào bạn thích.
Pi-Hole nên sử dụng danh sách đen nào?
Chỉ định danh sách mà Pi-Hole nên sử dụng để xác định và chặn nội dung không mong muốn.
Trừ khi bạn có lý do cụ thể để thay đổi các cài đặt này, thông thường bạn nên tuân theo các cài đặt mặc định.
Giao thức Internet:IPv4 hoặc IPv6 (hoặc cả hai)?
Không quan trọng nếu bạn chọn IPv4 hay IPv6, nhưng nếu bạn muốn chặn càng nhiều quảng cáo càng tốt, bạn nên chọn cả IPv4 và IPv6.
Định cấu hình địa chỉ IP tĩnh
Sử dụng cài đặt mạng hiện tại của bạn làm địa chỉ tĩnh của Pi-Hole. Giả sử bạn hài lòng với thông tin hiển thị trên màn hình, hãy sử dụng các phím mũi tên để chọn “Có” rồi nhấn Enter.
Đọc kỹ tuyên bố từ chối trách nhiệm và nếu bạn đồng ý, hãy chọn “OK”.
Giám sát Pi-Hole với giao diện quản trị web
Bạn sẽ được hỏi có muốn cài đặt giao diện quản trị web của Pi-Hole hay không. Giao diện này cung cấp thông tin chi tiết về cách Pi-Hole đang hoạt động trên mạng của bạn, vì vậy, bạn nên chọn cài đặt giao diện web khi được nhắc.
Nếu bạn cài đặt giao diện quản trị web, bạn cũng nên cài đặt “máy chủ web lighttpd” khi được nhắc.
Ghi dữ liệu của Pi-Hole
Bạn có thể chọn tắt khả năng ghi nhật ký của Pi-Hole, nhưng tôi khuyên bạn nên bật những tính năng này vì chúng cung cấp một số thông tin hữu ích.
Bạn sẽ được nhắc chọn chế độ bảo mật cho FTL, đây là mức thông tin sẽ được đưa vào thống kê Pi-Hole của bạn. Chọn từ các tùy chọn sau:
- Hiển thị mọi thứ .
- Ẩn tên miền . Hiển thị và lưu trữ tất cả các miền dưới dạng ẩn.
- Ẩn tên miền và ứng dụng khách . Hiển thị và lưu trữ tất cả các miền dưới dạng ẩn và máy khách là 0.0.0.0.
- Chế độ ẩn danh . Ẩn tất cả các chi tiết ngoại trừ những thống kê ẩn danh nhất.
- Thống kê bị vô hiệu hóa . Tắt tất cả quá trình xử lý thống kê, bao gồm cả bộ đếm truy vấn.
Đăng nhập vào tài khoản Pi-Hole của bạn
Hộp thoại thiết lập sẽ hiển thị địa chỉ của giao diện quản trị web của Pi-Hole và mật khẩu bạn cần để đăng nhập vào giao diện này. Hãy ghi lại thông tin này!
Nếu bạn truy cập vào URL được cung cấp, bạn sẽ thấy giao diện web tiêu chuẩn của Pi-Hole và có thể đăng nhập bằng mật khẩu của mình.
Giao diện quản trị web được chia thành các phần sau:
- Nhật ký truy vấn . Điều này hiển thị các truy vấn gần đây nhất đã được thực hiện tới máy chủ DNS.
- Danh sách trắng . Bạn có thể chỉ định các miền mà Pi-Hole không bao giờ được chặn.
- Danh sách đen . Có phải một số quảng cáo vẫn đang xoay xở để vượt qua Pi-Hole không? Nếu bạn có thể xác định miền chịu trách nhiệm cho những quảng cáo lừa đảo này, thì bạn có thể thêm miền đó vào danh sách đen của Pi-Hole theo cách thủ công.
- Tắt . Đây là nơi bạn có thể tắt Pi-Hole tạm thời hoặc vĩnh viễn để có thể bắt đầu xem lại tất cả các quảng cáo yêu thích của mình!
- Cập nhật danh sách . Đảm bảo bạn có phiên bản mới nhất của danh sách khối quảng cáo của Pi-Hole bằng cách kích hoạt cập nhật theo cách thủ công.
- Danh sách quảng cáo truy vấn . Sử dụng công cụ này để kiểm tra xem một URL cụ thể có được đưa vào danh sách chặn quảng cáo của Pi-Hole hay không.
- Tail pihole.log . Công cụ này cho phép bạn kiểm tra tệp nhật ký của Pi-Hole để bạn có thể biết chính xác cách Pi-Hole đang xử lý các yêu cầu đến.
- Cài đặt . Bạn có thể thực hiện một số thay đổi đối với cấu hình của Pi-Hole, bao gồm cả nhà cung cấp DNS ngược dòng mà bạn muốn sử dụng.
Đây chỉ là tổng quan ngắn gọn về giao diện quản trị web của Pi-Hole. Rất đáng dành thời gian để khám phá giao diện này chi tiết hơn!
Khắc phục sự cố:không thể giải quyết máy chủ lưu trữ
Trong khi định cấu hình Pi-Hole, bạn có thể gặp phải lỗi sau trong cửa sổ Terminal:
“ Không thể phân giải máy chủ lưu trữ
Công cụ FTL không được cài đặt . ”
Nếu bạn gặp thông báo này, hãy chạy lệnh Terminal sau:
sudo nano /etc/resolv.conf
Thao tác này sẽ khởi chạy tệp Resolutionv.conf trong trình chỉnh sửa Nano. Bạn sẽ cần thêm (các) địa chỉ IP của nhà cung cấp DNS đã chọn vào tệp Resolutionv.conf. Ví dụ:hướng dẫn này đang sử dụng Google làm nhà cung cấp DNS, vì vậy tìm kiếm nhanh trên Google cho thấy rằng “8.8.8.8” nên được thêm vào Resolutionv.conf:
nameserver 8.8.8.8
Để lưu các thay đổi của bạn, hãy sử dụng Ctrl + O phím tắt, sau đó nhấn Y khi được nhắc.
Đóng Resolutionv.conf bằng cách sử dụng Ctrl + X phím tắt.
Khởi chạy lại hộp thoại thiết lập của Pi-Hole bằng cách chạy lệnh Terminal sau:
curl -sSL https://install.pi-hole.net | bash
Giờ đây, bạn có thể hoàn tất hộp thoại thiết lập mà không gặp bất kỳ lỗi nào.
Cập nhật bộ định tuyến của bạn:Tạo trình chặn quảng cáo trên toàn mạng
Bạn đã sẵn sàng cập nhật thiết bị hoặc bộ định tuyến của mình để sử dụng Pi-Hole. Nếu bạn muốn chặn quảng cáo trên tất cả các thiết bị được kết nối với mạng của mình, bạn sẽ cần thay đổi cài đặt DNS của bộ định tuyến để trỏ đến thiết bị Raspberry Pi của bạn.
Quá trình thay đổi cài đặt DNS của bộ định tuyến của bạn sẽ khác nhau tùy thuộc vào kiểu bộ định tuyến chính xác của bạn, nhưng về tổng quan, bạn cần phải:
- Truy cập trang quản trị bộ định tuyến của bạn.
- Đăng nhập bằng tên người dùng và mật khẩu của bạn. Nếu bạn không biết thông tin này, rất có thể bạn đang sử dụng tên người dùng và mật khẩu mặc định của nhà sản xuất. Tìm thông tin này trên trang web của nhà sản xuất hoặc trong tài liệu đi kèm với bộ định tuyến của bạn.
- Tìm bất kỳ tab, trình đơn hoặc phần nào có chứa các từ “Máy chủ DNS” hoặc “Máy chủ DHCP”. Xin lưu ý rằng các cài đặt này có thể bị ẩn trong phần “Thiết lập nâng cao”.
- Cập nhật máy chủ DNS chính của bộ định tuyến thành địa chỉ IP của Raspberry Pi. Nếu không biết địa chỉ, bạn có thể truy xuất địa chỉ đó bằng cách mở cửa sổ Terminal của Raspbian và chạy lệnh sau:
hostname -I
Để biết hướng dẫn về cách cập nhật cài đặt DNS cho bộ định tuyến cụ thể của bạn, hãy kiểm tra trang web của nhà sản xuất hoặc tài liệu vật lý đi kèm với bộ định tuyến của bạn.
Cách chặn quảng cáo trực tuyến trên các thiết bị cụ thể
Bạn cũng có thể thay đổi cài đặt DNS cho các thiết bị và hệ điều hành cụ thể.
1. Windows
Để cập nhật cài đặt DNS của bạn trên Windows:
- Khởi chạy “Bảng điều khiển”.
- Điều hướng đến “Mạng và Internet -> Trung tâm mạng và chia sẻ -> Thay đổi cài đặt bộ điều hợp.”
- Chọn kết nối bạn muốn định cấu hình.
- Nhấp chuột phải vào “Local Area Connection -> Properties.”
- Chọn tab "Mạng".
- Chọn “TCP / IPv4” hoặc “TCP / IPv6.”
- Điều hướng đến “Thuộc tính -> Nâng cao -> DNS” và sau đó nhấp vào “OK”.
- Chọn “Sử dụng các địa chỉ máy chủ DNS sau.”
- Thay thế các địa chỉ trong phần này bằng địa chỉ IP của Raspberry Pi của bạn.
PC Windows của bạn hiện đã được thiết lập để sử dụng trình chặn quảng cáo Pi-Hole của bạn.
2. Linux
Nếu bạn là một người hâm mộ Linux, bạn sẽ cần:
- Điều hướng đến “Hệ thống -> Tùy chọn -> Kết nối mạng.”
- Chọn kết nối bạn muốn định cấu hình, sau đó nhấp vào “Chỉnh sửa”.
- Chọn tab “Cài đặt IPv4” hoặc “Cài đặt IPv6”.
- Trong trường “Máy chủ DNS”, hãy nhập địa chỉ IP của Raspberry Pi của bạn.
- Lưu các thay đổi của bạn bằng cách nhấp vào “Áp dụng”.
Ngoài ra, bạn có thể cập nhật cài đặt DNS của mình bằng cách mở tệp “/etc/resolv.conf”.
3. macOS
Để cập nhật cài đặt DNS của bạn trong macOS:
- Chọn biểu trưng “Apple” trong thanh công cụ của máy Mac.
- Điều hướng đến “Tùy chọn hệ thống -> Mạng.”
- Chọn kết nối bạn muốn chỉnh sửa.
- Nhấp vào “Nâng cao…“
- Chọn tab “DNS”.
- Nhấp vào biểu tượng “+” nhỏ và nhập địa chỉ IP của Raspberry Pi của bạn.
- Lưu các thay đổi của bạn bằng cách nhấp vào “Áp dụng -> OK.”
Pi-Hole sẽ kiểm tra tất cả các yêu cầu của bạn so với danh sách đen của nó và chặn càng nhiều quảng cáo càng tốt.
4. iPhone
Nếu bạn sở hữu iPhone hoặc iPad, thì:
- Khởi chạy ứng dụng “Cài đặt”.
- Chọn “Wi-Fi” và đưa mạng gia đình của bạn vào danh sách.
- Chọn trường "DNS".
- Xóa tất cả các máy chủ DNS hiện tại và thay thế chúng bằng địa chỉ IP của Raspberry Pi của bạn.
5. Android
Để chặn quảng cáo trên Android:
- Khởi chạy ứng dụng “Cài đặt”.
- Chọn “Wi-Fi.”
- Nhấn và giữ mạng Wi-Fi bạn muốn cập nhật.
- Chọn “Sửa đổi mạng -> Tùy chọn nâng cao.”
- Nhấn vào “DHCP”, sau đó chọn “Tĩnh”.
- Trong “DNS 1”, hãy nhập địa chỉ IP của Raspberry Pi của bạn.
- Nhấn vào “Lưu”.
Trong khi sử dụng Raspberry Pi của bạn làm trình chặn quảng cáo, nó cũng có thể được sử dụng làm điểm truy cập Wi-Fi hoặc máy chủ web cá nhân. Kiểm tra chúng.