- Lỗ Pi là gì?
- Bạn sẽ cần gì để thiết lập Raspberry Pi- Pi Hole?
- Sắp tới Tiếp theo,
- Bước 1: Thiết lập Raspberry pi
- Bước 2: Định cấu hình Raspberry Pi
- Cài đặt Pi-Hole trên Raspberry Pi
Sau khi đọc tiêu đề của bài đăng này, bạn phải tự hỏi, tại sao chúng tôi đăng một bài báo giải thích cách chặn các dịch vụ quảng cáo? Đó không phải là cách một công ty kiếm tiền sao? Và bạn không nhầm rằng AdSense của Google là một phần lớn trong doanh thu của chúng tôi, nhưng chúng tôi hiểu rằng nhiều người trong số các bạn, những người đủ quyết tâm để thiết lập một cái gì đó như thế này có thể đang sử dụng một số loại công cụ chặn quảng cáo.
Vì vậy, trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể định cấu hình Pi-hole, một công cụ lọc dựa trên DNS có thể được sử dụng để chặn quảng cáo, theo dõi và phần mềm độc hại đã biết trên toàn bộ mạng của bạn.
Có rất nhiều công cụ chặn quảng cáo chung chung trên mạng, hãy lấy ví dụ về cửa hàng chrome trực tuyến, nếu bạn tìm kiếm Adblock ở đó, bạn có thể tìm thấy nhiều công cụ như Adblock, ublock, adguard và nhiều công cụ khác hoạt động tốt. Nhưng vấn đề là nó dành riêng cho từng trình duyệt. Có nghĩa là nó sẽ chỉ hoạt động cho trình duyệt đó, nhưng một số thiết bị không cho phép trình chặn quảng cáo, chẳng hạn như trò chơi di động, TV thông minh của bạn, Spotify, v.v. Đó là nơi Pi-hole xuất hiện. Nó có thể chặn Quảng cáo nhanh chóng và hiệu quả cho toàn bộ mạng của bạn.
Raspberry pi là một máy tính có kích thước bỏ túi và phù hợp để tạo nhiều loại máy chủ dựa trên web như:
- Máy chủ in Raspberry Pi
- Plex Media Server trên Raspberry Pi
- Máy chủ Raspberry Pi MineCraft
- Máy chủ NAS Raspberry Pi sử dụng Samba
- Raspberry Pi sử dụng Mopidy Music Server
Lỗ Pi là gì?
Pi-hole hoạt động như một máy chủ DNS riêng cho mạng của bạn. DNS được gọi là (D omain N ame S erver). Khi bạn nhập một địa chỉ vào trình duyệt của mình như google.com, máy chủ DNS sẽ chịu trách nhiệm lấy tên đó và chuyển nó thành địa chỉ IP. Đối với nhiều người dùng, dịch vụ này đang chạy trong cài đặt IPv4 trong cửa sổ.
Nhưng các cửa sổ không thể xác định địa chỉ IP nào dành cho dịch vụ Quảng cáo và địa chỉ IP nào dành cho nội dung thực tế - nhưng Pi-hole thì có. Pi-hole đứng giữa các dịch vụ quảng cáo đã biết và phản hồi lại bằng 0.0.0.0 để quảng cáo không được tải xuống. Điều này có nghĩa là trang web bạn đang tìm kiếm sẽ tải bình thường nhưng không có quảng cáo.
Giới thiệu đủ rồi, chúng ta hãy xây dựng lỗ Pi và xem nó hoạt động. Một đoạn video trình diễn được đưa ra ở cuối bài viết này.
Bạn sẽ cần gì để thiết lập Raspberry Pi- Pi Hole?
Để thiết lập điều này, bạn sẽ cần:
- Raspberry Pi (Tôi đang sử dụng Raspberry PI Zero)
- Bộ điều hợp Wi-Fi hoặc Bộ điều hợp USB sang Ethernet (Tôi sẽ sử dụng bộ điều hợp Wi-Fi)
- Cáp USB OTG
- Power Brick có thể cung cấp đủ dòng điện.
- Thẻ micro SD.
- Cáp USB để cấp nguồn cho nó.
Hãy nhớ rằng tôi sẽ sử dụng phương pháp thiết lập không cần đầu để thiết lập Raspberry Pi. Nếu bạn muốn làm điều đó theo bất kỳ cách nào khác, bạn luôn có thể gắn màn hình và bàn phím nhưng bạn phải cần một bộ chia USB riêng cho điều đó và Messi của nó.
Sắp tới Tiếp theo,
- Bước 1: Thiết lập Raspberry Pi
- Tải xuống Hệ điều hành Raspberry PI
- Flash thẻ SD
- Bật SSH ở Chế độ không đầu
- Kết nối với Bộ định tuyến của bạn ở Chế độ không đầu
- Gán một địa chỉ IP tĩnh trong bộ định tuyến
- Bước 2: Định cấu hình Raspberry Pi
- SSH cho Raspberry Pi
- Cập nhật và nâng cấp Pi
- Thay đổi mật khẩu SSH mặc định
- Thay đổi tên máy chủ
- Bước 3: Cài đặt Pi-Hole trên Raspberry Pi
Nếu bạn chưa quen với Raspberry pi, hãy quay lại hướng dẫn Bắt đầu với Raspberry Pi.
Bước 1: Thiết lập Raspberry pi
Việc thiết lập raspberry pi của bạn rất dễ dàng và chỉ cần vài bước. Để thiết lập mâm xôi, bạn cần tải xuống Hệ điều hành Raspberry Pi từ trang web Raspberry PI chính thức và chuẩn bị thẻ SD và cài đặt Hệ điều hành Raspberry PI trên đó.
Tải xuống Hệ điều hành Raspberry-PI:
Tôi đang sử dụng Raspberry pi zero nên tôi sẽ tải xuống Raspberry Pi OS (32-bit) Lite.
Flash thẻ SD:
Để flash điều đó, chúng tôi cần một công cụ gọi là balenaEtcher hoặc bạn có thể sử dụng công cụ nhấp nháy yêu thích của mình.
Tôi khuyên bạn nên sử dụng phiên bản di động vì nó không phải là thứ mà chúng ta cần cài đặt. Mở Etcher > Chọn tệp của bạn > Chọn mục tiêu của bạn và chỉ cần flash nó! Và bạn đã hoàn thành.
Khi quá trình nhấp nháy kết thúc, bạn sẽ nhận được một phân vùng nhỏ 250MB có tên là boot
Bật SSH ở Chế độ không đầu:
Để thiết lập SSH không có đầu, bạn cần tạo một tệp trống có tên SSH. Bước đơn giản này sẽ kích hoạt SSH cho Raspberry Pi.
Kết nối với Bộ định tuyến của bạn ở Chế độ không đầu:
Để thiết lập Headless Wi-Fi, bạn cần tạo một tệp có tên wpa_supplicant.conf và lưu nó vào phân vùng khởi động mà tôi đã đề cập trước đây.
Nội dung bên trong tệp được liệt kê bên dưới:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
Bạn cần đặt SSID và mật khẩu của bộ định tuyến vào phần SSID và PSK.
Và đó là phần thẻ SD, bây giờ bạn cần đặt thẻ SD vào mâm xôi pi của mình và bật nguồn.
Gán một địa chỉ IP tĩnh trong bộ định tuyến:
Việc chỉ định địa chỉ IP tĩnh cho Raspberry PI thực sự quan trọng, nếu không, nó sẽ thay đổi động và gây ra sự cố cho chúng tôi.
Trong bộ định tuyến của tôi, tôi có một tab hoạt động, bằng cách nhấp vào nó trong dấu hiệu màu xanh lá cây, tôi có thể đặt địa chỉ IP cho Raspberry Pi. Nếu bạn đang làm điều này, bạn cần tìm quy trình cho bộ định tuyến của mình.
Bước 2: Định cấu hình Raspberry Pi
Bây giờ, tất cả các cài đặt cơ bản chúng ta cần cấu hình Raspberry Pi. Để làm điều đó, chỉ cần làm theo các bước dưới đây-
SSH cho Raspberry Pi:
Bây giờ đã đến lúc SSH cho raspberry pi, để làm điều đó, tôi sẽ sử dụng Git Bash từ Windows PC của mình, bạn có thể sử dụng PuTTY nếu đó là ứng dụng yêu thích của bạn.
Nhập mật khẩu mặc định cho raspberry pi là raspberry.
Và mọi thứ hoạt động tốt, sau đó bạn sẽ được nhắc với pi @ raspberry bash. Chúc mừng bạn đã SSH thành công vào pi mâm xôi của mình.
Cập nhật và nâng cấp Pi:
Bây giờ, trước tiên, hãy cập nhật và nâng cấp Hệ điều hành Raspberry PI của bạn, để thực hiện việc đó, nhập lệnh sau và nhấn enter.
sudo apt-get update && sudo apt-get nâng cấp
Thay đổi mật khẩu SSH mặc định:
Sau đó, cập nhật và nâng cấp nó rất quan trọng để thay đổi mật khẩu SSH mặc định cho Raspberry Pi, những kẻ tấn công khác có thể rất dễ dàng SSH vào mạng của bạn và phá vỡ mật khẩu.
Để làm điều đó, bạn cần phải nhập sudo raspi-config và bạn sẽ thấy màn hình sau.
Thay đổi tên máy chủ:
Để thay đổi Tên máy chủ, hãy chuyển đến Tùy chọn mạng và nhấn enter, Bây giờ tùy chọn đầu tiên là thay đổi Tên máy chủ, nhấp vào enter một lần nữa và thay đổi Tên máy chủ.
Bây giờ đã xong, cuối cùng chúng ta có thể Cài đặt lỗ Pi.
Cài đặt Pi-Hole trên Raspberry Pi
Khi bạn đã hoàn thành các bước trên. Bạn cần lắp lỗ Pi. Bạn có thể làm điều đó bằng cách kết nối chuột bàn phím hoặc làm điều đó một cách không cần đầu. Tôi sẽ làm điều đó một cách không đầu.
Để cài đặt Pi-hole trên Raspberry Pi, hãy chạy lệnh sau.
curl -sSL https://install.pi-hole.net - bash
Ngoài ra, bạn có thể tạo bản sao git và sao chép kho lưu trữ GitHub của lỗ Pi và tiếp tục từ đó, để làm điều đó, bạn cần chạy các lệnh sau.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automatic install /" sudo bash basic-install.sh
Nhưng tôi sẽ sử dụng phương pháp chính để cài đặt lỗ Pi. Quá trình cài đặt rất đơn giản. Tất cả những gì bạn phải làm là SSH vào Raspberry Pi và dán mã curl vào và nhấn enter nếu mọi thứ đều tốt, sau đó quá trình tải xuống sẽ bắt đầu và bạn sẽ nhận được một màn hình như hình dưới đây.
Đây là quá trình thiết lập và nó đang kiểm tra một số điều kiện tiên quyết cơ bản.
Tiếp theo, bạn sẽ thấy màn hình chào mừng như hình dưới đây.
Màn hình tiếp theo là màn hình về lỗ Pi, nhấn enter để tiếp tục.
Tiếp theo, lỗ Pi hỏi về IP tĩnh nếu bạn đã thực hiện đúng thiết lập trước đó, sau đó chỉ cần nhấn enter để tiếp tục. Hình ảnh dưới đây hiển thị màn hình.
Tiếp theo, lỗ Pi sẽ hỏi bạn về một giao diện, trong trường hợp của tôi là wlan0 của nó , hãy nhấn enter để chọn nó.
Tiếp theo, thiết lập Pi-hole đang hỏi về Nhà cung cấp DNS ngược dòng, có nghĩa là nếu URL không nằm trong danh sách đen, yêu cầu sẽ được chuyển tiếp đến máy chủ DNS đã chọn. Trong trường hợp của tôi, tôi chọn Google.
Tiếp theo, thiết lập Pi-hole yêu cầu chúng tôi chọn một danh sách các máy chủ định danh đóng vai trò là kho cho danh sách chặn Pi-hole và nó cũng cho biết danh sách mặc định được cung cấp và duy trì bởi nhà cung cấp bên thứ ba. Chúng ta có thể thêm chế độ sau khi cài đặt xong.
Tiếp theo, nó muốn chúng ta chọn các giao thức. Vì chúng tôi muốn chặn quảng cáo không mong muốn bất kể phiên bản giao thức IP là gì, chúng tôi có thể để mặc định cho cả hai giao thức được kích hoạt.
Tiếp theo, nó hiển thị địa chỉ IP hiện tại của chúng tôi được chỉ định bởi bộ định tuyến.
Tiếp theo, nó đưa ra cảnh báo về IP xung đột, nhấn OK.
Màn hình tiếp theo rất quan trọng vì thiết lập pi-hole hỏi chúng tôi có muốn cài đặt giao diện quản trị web hay không và có, chúng tôi muốn sử dụng Bảng điều khiển tiện dụng sau này. Bởi vì nó làm cho việc chặn các quảng cáo cụ thể rất dễ dàng.
Để chạy bảng điều khiển dựa trên máy chủ web, chúng tôi cần một máy chủ cục bộ chạy cục bộ. Màn hình tiếp theo chính xác là như vậy và có, chúng tôi hoàn toàn muốn cài đặt máy chủ web.
Trong màn hình tiếp theo, thiết lập hỏi chúng tôi có muốn ghi lại các truy vấn hay không và có, chúng tôi muốn làm điều đó bởi vì khi bật nhật ký, chúng tôi có thể phân biệt rõ ràng tiện ích nào thuộc về URL nào.
Đối với chế độ riêng tư, tôi đã sử dụng tùy chọn mặc định vì tôi muốn giám sát mọi thứ mà Pi-Hole chặn.
Và nó gần như đã hoàn tất, nhấn OK và thiết lập Pi-hole sẽ thực hiện công việc của nó và cài đặt tất cả các yêu cầu. Khi mọi thứ hoàn tất, bạn sẽ nhận được màn hình quan trọng nhất được hiển thị bên dưới.
Bây giờ, ở cuối màn hình, bạn có địa chỉ IP và mật khẩu cho trang tổng quan. Đối với tôi, URL quản trị là http://192.168.2.2/admin và Mật khẩu là XXXX. Dán URL vào trình duyệt của bạn và bạn sẽ nhận được một trang như hình dưới đây.
Nếu bạn quên mật khẩu, bạn có thể SSH vào Raspberry Pi và gõ lệnh dưới đây để đặt lại mật khẩu.
Bây giờ, lúc này bạn có thể hít thở sâu và thư giãn, bạn đã hoàn thành một phần của quá trình. Nhưng Pi-hole mới được xây dựng không thể chặn tất cả các quảng cáo, đặc biệt là YouTube.
Quảng cáo là khu vực cụ thể, vì vậy để chặn quảng cáo Ấn Độ, tôi đã phải thực hiện một số thủ thuật mà tôi sẽ thảo luận ở đây, Trong bảng điều khiển của Pi-hole, có một tab dành cho các tên miền trong danh sách đen, phần này cho biết có bao nhiêu tên miền được liệt kê trong danh sách đó, chúng ta cần cập nhật danh sách đó, để làm như vậy chúng ta cần vào
Và trong phần Địa chỉ, chúng ta có thể thêm nhiều trang web nằm trong danh sách đen. Để làm được điều đó, tôi vừa tìm kiếm nó và tôi đã tìm thấy một số liên kết hoạt động tốt. Nó được liệt kê bên dưới.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Bạn cần thêm chúng lần lượt theo sau bởi dấu cách. Sau khi thêm chúng, bạn cần cập nhật danh sách bằng lệnh pihole -g . Sau khi hoàn tất, trang tổng quan được cập nhật sẽ giống như hình ảnh bên dưới.
Bây giờ danh sách được nâng cấp, Pi-hole sẽ có thể chặn nhiều quảng cáo hơn.
Nếu bạn vẫn nhận được quảng cáo, bạn cải thiện kết quả của mình bằng cách thêm thủ công các máy chủ bổ sung vào danh sách đen trong Cài đặt Raspberry Pi-Pi Hole.
và thực hiện!
Xin chúc mừng! Quá trình thiết lập Raspberry Pi- Pi Hole của bạn đã hoàn tất.
Nếu bạn có bất kỳ câu hỏi nào, hãy để lại trong phần bình luận bên dưới. Hoặc bạn cũng có thể sử dụng diễn đàn của chúng tôi để đăng các câu hỏi kỹ thuật khác.