Pi-Hole là trình chặn quảng cáo trên toàn mạng chặn quảng cáo trên bất kỳ thiết bị nào trên mạng của bạn. Nó nhắm mục tiêu danh sách hàng nghìn tên miền phân phát quảng cáo và hướng nội dung của chúng đến một lỗ đen, loại bỏ chúng khỏi tầm nhìn. Bởi vì nó chạy mạng rộng, nó trên bất kỳ thiết bị nào được kết nối với mạng của bạn, mà không cần phần mềm bổ sung. Nó thậm chí còn chạy trong các ứng dụng thiết bị di động, giảm mức sử dụng băng thông và cải thiện hiệu suất. Bạn có thể chạy nó ra khỏi một Raspberry Pi measly hoặc bất kỳ hộp Linux khác bạn đã nằm xung quanh.

Lỗ Pi là gì?

Pi-Hole tự gọi mình là "lỗ đen cho quảng cáo trên Internet". Nó hoạt động bằng cách chạy tất cả các yêu cầu máy chủ bị ràng buộc đối với danh sách cấm nội bộ. Để thực hiện điều này, bạn cần đặt Pi-Hole làm máy chủ DNS của mình. Điều này cho phép các yêu cầu giải quyết địa chỉ xử lý Pi-Hole và xem địa chỉ IP của thông tin được yêu cầu. Kết quả là, nó có sức mạnh để chọn lọc tắt một số yêu cầu gửi đi dựa trên địa chỉ IP của họ.

Nếu Pi-Hole thấy yêu cầu kết nối khớp với danh sách đen của nó, nó sẽ chặn yêu cầu đó đến được máy chủ quảng cáo hoặc đích. Hơn 10.000 tên miền nằm trong danh sách cấm và Pi-Hole dừng yêu cầu không bao giờ đến được máy chủ của họ. Điều này có nghĩa là không có quảng cáo nào được tải xuống, vì vậy băng thông được lưu và tốc độ kết nối được cải thiện.

Pi-Hole cũng không chỉ chặn quảng cáo. Nó cũng có thể bảo vệ mạng của bạn chống lại tất cả các loại vectơ tấn công dựa trên web. Hệ thống này cũng bao gồm một cổng dựa trên web mạnh mẽ để theo dõi và kiểm tra hoạt động của Pi-Hole.

Vẫn còn tốt hơn, tất cả điều này là miễn phí và mã nguồn mở. Phần duy nhất không phải là nguồn mở là tên và logo, được đăng ký làm nhãn hiệu.

Cài đặt Pi-Hole

1. Cài đặt một bản phân phối Linux tương thích

Pi-Hole có thể chạy trên mọi thiết bị có khả năng chạy Linux. Để tham khảo, Pi-Hole chính thức hỗ trợ các bản phân phối này:

  • Raspbian: Jessie / Stretch (lite / với pixel)
  • Ubuntu: 14.04 / 16.04 / 16.10
  • Fedora: 24/25
  • Debian: 8, 6
  • CentOS: 7.2.1511 / 7.3.1611

2. Chạy trình cài đặt

Mở một Terminal và chạy lệnh dưới đây để cài đặt phần mềm:

 curl -sSL https://install.pi-hole.net | bash 

Do lưu ý rằng bạn đang piping một lệnh curl để bash. Điều đó sẽ khiến bạn hơi lo lắng, vì nó khá nguy hiểm. Nếu bạn muốn đảm bảo phần mềm không độc hại, bạn có thể xem lại mã nguồn của Pi-Hole. Bạn cũng có thể cài đặt phần mềm theo cách thủ công từ kho lưu trữ Github của Pi-Hole.

3. Đặt Pi-Hole làm máy chủ DNS của bạn

Bạn sẽ cần phải cấu hình các thiết lập DCHP trên router của bạn để thiết lập Pi-Hole làm máy chủ DNS của mạng của bạn. Hướng dẫn sẽ khác nhau đối với mỗi mô hình. Đặt địa chỉ IP của Pi-Hole (giống như 192.168.0.250) làm máy chủ DNS duy nhất trên mạng của bạn. Đảm bảo bạn không sử dụng các máy chủ DNS khác.

4. Kiểm tra giao diện web

Khi bạn đặt Pi-Hole làm máy chủ DNS của mình, bạn đã hoàn tất. Bạn sẽ chặn quảng cáo ở mọi nơi, cho bất kỳ thiết bị nào trên mạng của bạn. Để chỉnh sửa cấu hình của Pi-Hole, bạn có thể truy cập http: //pi.hole trên mạng của mình.

Phần kết luận

Pi-Hole là một công cụ cực kỳ mạnh mẽ cho một số nhiệm vụ chặn quảng cáo. Nó đòi hỏi bạn phải làm một số cấu hình hệ thống nghiêm trọng và đặt niềm tin của bạn vào phần mềm nguồn mở. Nhưng nếu bạn có một hộp Linux dự phòng nằm xung quanh, có thể bạn đã quen với điều đó! Nếu hệ thống không hoạt động cho bạn, bạn luôn có thể trả về các thiết lập DNS của mình về giá trị mặc định và ngắt kết nối Pi-Hole mà không có bất kỳ tác động bất lợi nào.