Mặc dù quảng cáo trực tuyến là một nguồn doanh thu chính cho phép các trang web yêu thích của bạn, bao gồm cả trang này, kiếm tiền, nhưng đôi khi mọi người muốn chặn nó vì nhiều lý do khác nhau như như mối quan tâm về hiệu suất hoặc quyền riêng tư. Bạn có thể cài đặt phần mềm chặn trên mỗi thiết bị mà mình sở hữu, nhưng cách hiệu quả nhất là tạo một máy chủ sử dụng Pi-hole để lọc tất cả lưu lượng truy cập web của bạn ở cấp mạng cục bộ.

Pi-hole là Raspberry Trình chặn quảng cáo trên toàn mạng dựa trên Pi. Chúng tôi cài đặt phần mềm vào một Raspberry Pi đang chạy Raspberry Pi OS, chạy một bản cài đặt ngắn script và sau đó trỏ máy của chúng tôi đến địa chỉ IP của Raspberry Pi để chặn quảng cáo tức thì. Chúng tôi cũng có thể-và chúng tôi đặc biệt khuyến khích điều này-thêm các trang web mà bạn sử dụng thường xuyên như tomshardware.com vào danh sách trắng để bạn có thể giúp chúng tiếp tục hoạt động.

Trong hướng dẫn này, chúng tôi sẽ biến một chiếc Raspberry Pi dự phòng thành một cỗ máy chặn quảng cáo, được cất giấu một cách an toàn trên mạng của chúng tôi. Chúng tôi đã sử dụng Raspberry Pi 4 , nhưng có yêu cầu thấp đối với Pi-lỗ hổng, đây là cơ hội tuyệt vời để hồi sinh chiếc Raspberry Pi cũ mà bạn đã cất giấu trong ngăn kéo.

Đối với dự án này, bạn sẽ cần

  • Bất kỳ Raspberry Pi nào có Ethernet
  • Cáp nguồn và Ethernet cho Raspberry Pi của bạn
  • Máy tính Windows

Thiết lập Raspberry Pi của bạn

1. Tải xuống và cài đặt Raspberry Pi Imager từ trang web Raspberry Pi.

2. Cắm thẻ nhớ microSD dự phòng vào máy tính của bạn. Lưu ý rằng thẻ này sẽ bị xóa.

3. Khởi chạy Raspberry Pi Imager và nhấn SHIFT + CTRL + X để mở menu cấu hình bí mật.

(Tín dụng hình ảnh: Phần cứng của Tom)

4. Cuộn xuống và nhấp vào Bật SSH rồi đặt mật khẩu SSH mới . Nhấp vào Lưu khi hoàn tất.

(Tín dụng hình ảnh: Phần cứng của Tom)

5. Trong Hệ điều hành chọn Hệ điều hành Raspberry Pi (32-bit) .

(Tín dụng hình ảnh: Phần cứng của Tom)

6. Trong Bộ nhớ, hãy nhấp vào nút và chọn thẻ nhớ microSD. Kiểm tra kỹ xem bạn có đúng ổ đĩa hay không trước khi tiếp tục.

(Tín dụng hình ảnh: Phần cứng của Tom)

7. Nhấp vào Viết để tải xuống và ghi Hệ điều hành Raspberry Pi vào thẻ nhớ microSD . Khi hoàn tất, hãy tháo thẻ khỏi máy tính của bạn.

(Tín dụng hình ảnh: Phần cứng của Tom)

8. Cắm thẻ microSD Raspberry Pi OS vào Raspberry Pi của bạn . Sau đó kết nối Raspberry Pi của bạn với mạng qua cáp Ethernet và cuối cùng là kết nối nguồn để khởi động Raspberry Pi.

Cài đặt Pi-hole qua SSH

SSH, một kết nối an toàn với Raspberry Pi của bạn, là cách tốt nhất để cài đặt và thiết lập lỗ Pi. Chúng tôi có thể sử dụng một máy khách SSH để kết nối. Đối với Windows, đây là PuTTY và Mac, người dùng Linux có thể kết nối trực tiếp qua thiết bị đầu cuối. Với SSH, chúng ta có thể cài đặt phần mềm và quản trị Raspberry Pi như thể chúng ta đang ngồi trước nó.

1. Người dùng Windows, tải xuống và cài đặt PuTTY . Người dùng Linux và Mac có thể mở trực tiếp một thiết bị đầu cuối.

2. Qua PuTTY nhập tên máy chủ là raspberrypi.local (trên một số mạng, đây chỉ là raspberrypi mà không có.local) và sau đó nhấp vào Mở.

Pi Hole

(Tín dụng hình ảnh: Phần cứng của Tom)

3. Nhập tên người dùng mật khẩu của bạn khi được nhắc. Lưu ý rằng chúng không được in ra màn hình vì mục đích bảo mật.

4. Cập nhật kho phần mềm của bạn và sau đó tải xuống các bản cập nhật mới nhất cho Raspberry Pi của bạn.

  $ sudo apt update
$ sudo apt nâng cấp-y

5. Cài đặt Pi-hole sử dụng tập lệnh cài đặt một dòng này. Lệnh này sẽ tải xuống tập lệnh và sau đó chạy trình cài đặt trong thiết bị đầu cuối.

  $ curl-sSL https://install.pi-hole.net | bấu víu

6. Trình cài đặt Pi-hole sẽ bắt đầu bằng cách cập nhật phần mềm có sẵn và sau đó trình hướng dẫn cài đặt dựa trên menu sẽ bắt đầu. Nhấn Enter để tiến hành cài đặt.

7. Chọn eth0 làm giao diện để sử dụng với lỗ Pi. Nhấn Tab để di chuyển phần đánh dấu màu đỏ đến Ok và sau đó nhấn Enter. Đây là cổng Gigabit Ethernet của chúng tôi, cổng này sẽ cung cấp kết nối tốt nhất có thể.

(Tín dụng hình ảnh: Phần cứng của Tom)

8. Chọn nhà cung cấp DNS ngược dòng của bạn. Chúng tôi đã chọn Google, nhưng có nhiều công cụ khác để lựa chọn. Nhấn Tab rồi nhấn Enter.

(Tín dụng hình ảnh: Phần cứng của Tom)

9. Chấp nhận danh sách mặc định của các trang web bị chặn bằng cách nhấn tab và nhập.

(Tín dụng hình ảnh: Phần cứng của Tom)

10. Chấp nhận các giao thức IPv4 và IPv6 mặc định bằng cách nhấn tab và nhập.

(Tín dụng hình ảnh: Phần cứng của Tom)

11. Chấp nhận cài đặt mạng hiện tại và đặt chúng ở dạng tĩnh . Hãy ghi lại các chi tiết vì chúng ta sẽ cần chúng sau này.

(Image credit: Tom’s Hardware)

12. Install the web admin interface by pressing tab and enter.

(Image credit: Tom’s Hardware)

13. Install the lightppd web server used to serve the web admin pages by pressing tab and enter.

(Image credit: Tom’s Hardware)

14. Accept the default log options.

(Image credit: Tom’s Hardware)

15. Accept the default privacy mode by pressing tab and enter.

(Image credit: Tom’s Hardware)

The installation is complete and the final page recaps the IP address of the Pi-hole device and provides an admin webpage login password.

(Image credit: Tom’s Hardware)

16. Change the web admin password in the terminal using the following command. You will be prompted to type in the password twice.

$ pihole-a-p

(Image credit: Tom’s Hardware)

Setting Network Connections for Pi-hole 

With our Raspberry Pi running Pi-hole setup and running we now need to point our devices to it so that Pi-hole’s DNS servers can block unwanted advertisements. Here we are manually setting up a wired network connection with Windows 10. The steps will be similar for Wi-Fi.

1. Right click on the Windows logo and select Network Connections.

(Image credit: Tom’s Hardware)

2. Click on Properties.

(Image credit: Tom’s Hardware)

3. Click on Edit to update the network configuration.

(Image credit: Tom’s Hardware)

4. Edit your IP address to your desired address. We chose to stick with what the router’s DHCP server issued. Set the Subnet prefix length to 24. The Gateway is the IP address of the router, in our case 192.168.0.1. Preferred DNS is our Pi-hole DNS server, 192.168.0.24. The Alternative DNS is used if our Pi-hole device goes offline, in this case it is Google’s DNS server. Click Save to write the changes and restart the network interface.

(Image credit: Tom’s Hardware)

How to Whitelist a Site in Pi-Hole 

Considering that many content sites, including ours, rely on advertising for a significant portion of their revenue, it makes sense to whitelist those you wish to support so they can serve you ads. Pi-hole has a whitelist menu where we can add specific domains and subdomains which will be added to Pi-hole’s lists.

1. Open a web browser to the IP address of your Raspberry Pi, and type/admin. For our setup we went to http://192.168.0.34/admin/ 

(Image credit: Tom’s Hardware)

2. Log in to your Pi-Hole by entering the username and password. We earlier changed the admin login password.

(Image credit: Tom’s Hardware)

3. From the dashboard click Whitelist.

(Image credit: Tom’s Hardware)

4. Under Domain, add the URL of the site that you wish to whitelist, then click Add to Whitelist. This site will now be able to serve adverts.

(Image credit: Tom’s Hardware)

Domains can be enabled/disabled in the whitelist by clicking on the button under Status. Whitelisted domains can be deleted by clicking on the trashcan icon.

Pi Hole

(Image credit: Tom’s Hardware)

5. Click logout to return to the default admin page.

(Image credit: Tom’s Hardware)

There you have it, your browser tabs are free of adverts and your browsing just got a lot faster, all thanks to that spare Raspberry Pi that was lurking in your drawer.

Categories: IT Info