Nếu bạn cần WiFi trên gác mái hoặc khu vườn của mình và tình cờ có Raspberry Pi nằm xung quanh, bạn không cần phải mua điểm truy cập không dây nữa: bạn chỉ cần tự tạo. Bạn chỉ cần cài đặt phần mềm RaspAP trên Raspberry Pi của mình và sau đó dễ dàng cấu hình nó thông qua giao diện web được tích hợp sẵn. RaspAP cũng có thể được kết hợp với trình chặn quảng cáo, máy chủ VPN, Tor hoặc cổng bị khóa.
01 Raspberry Pi có Wi-Fi
Nếu bạn có Raspberry Pi để dự phòng, bạn có thể sử dụng nó để thiết lập mạng không dây mà bạn có thể kết nối. Nó không thực sự quan trọng đó là mô hình nào của Pi, mặc dù mô hình mới nhất, Raspberry Pi 4, đạt được hiệu suất cao nhất. Rõ ràng là bạn cần một chip WiFi, vì vậy bạn sử dụng ít nhất Raspberry Pi 3 hoặc kiểu cũ hơn mà bạn mở rộng qua một trong các cổng USB với bộ điều hợp WiFi như Edimax EW-7811Un. Để đơn giản, giả sử bạn kết nối Pi với mạng gia đình của mình thông qua cáp Ethernet.
02 Cài đặt Raspbian
Sau đó, bạn cần cài đặt Raspbian Buster Lite trên Pi của mình .. Tóm lại: tải xuống Raspbian Buster Lite, ghi hình ảnh bằng balenaEtcher vào thẻ micro-sd, kích hoạt ssh, khởi động Pi và đăng nhập bằng ứng dụng ssh Pi của bạn qua mạng. Sau đó, thay đổi mật khẩu mặc định và cập nhật tất cả các gói. Sau đó, Pi của bạn đã sẵn sàng để biến nó thành một điểm truy cập không dây.
Hiệu suất Wi-Fi của Pi
Có sự khác biệt quan trọng về hiệu suất Wi-Fi giữa các mẫu Pi khác nhau. Raspberry Pi Zero W (H) và Raspberry Pi 3 hỗ trợ 802.11n ở băng tần 2,4 GHz. Các điểm chuẩn từ Raspberry Pi Foundation cho thấy thiết bị đầu tiên đạt được thông lượng 25 Mbit / s và thiết bị thứ hai là 50 Mbit / s. Raspberry Pi 3B +, 3A + và 4B hỗ trợ 802.11 b / g / n / ac ở cả hai băng tần 2.4GHz và 5GHz. Trong băng tần đầu tiên, thông lượng của các mô hình đó là khoảng 60 Mbit / s và trong băng thứ hai là khoảng 100 Mbit / s, với mức ngoại lệ của Raspberry Pi 4B là 114 Mbit / s.
03 Cấu hình bổ sung
Trong terminal, khởi động chương trình cấu hình Raspbian bằng lệnh sudo raspi-config, sử dụng các phím mũi tên để đi tới 4 Tùy chọn Bản địa hóa và nhấn Enter. Tiếp đó hãy chọn I4 Thay đổi quốc gia Wi-Fi và sau đó xác nhận quốc gia của bạn. Nếu bạn muốn giao diện web của RaspAP tự động nhận ra ngôn ngữ của trình duyệt web của bạn khi nó được đặt thành tiếng Hà Lan, hãy mở I1 Thay đổi ngôn ngữ và sử dụng phím cách để kiểm tra phiên bản utf-8 của ngôn ngữ của bạn trong danh sách, chẳng hạn nl_NL.UTF-8 cho tiếng Hà Lan. Sau đó, tab đến VÂNG và xác nhận bằng Enter. Bạn có thể sử dụng ngôn ngữ mặc định trong bước tiếp theo en_GB.UTF-8 rời bỏ. Cuối cùng, thoát khỏi chương trình với Kết thúc.
04 Cài đặt raspAP
Đầu tiên, tải xuống trình cài đặt RaspAP bằng lệnh wget -q //git.io/voEUQ -O / tmp / raspap và sau đó chạy chương trình với bash / tmp / raspap. Xác nhận với y và nhấn Enter mà bạn muốn cài đặt RaspAP. Sau đó, bạn sẽ được hiển thị gói nào sẽ được cài đặt: xác nhận lại với y và Enter. Sau khi cài đặt, bạn sẽ được hỏi một số câu hỏi về cấu hình: xác nhận mỗi lần bằng Enter để chọn cấu hình được đề xuất. Cuối cùng, bạn sẽ được yêu cầu khởi động lại Pi của mình: chọn y và Enter để làm điều đó.
05 Giao diện web
Từ bây giờ bạn không cần dòng lệnh nữa. Sau khi khởi động lại, điểm truy cập không dây của bạn sẽ hoạt động với raspi-webgui như ssid và Thay đổi tôi làm mật khẩu. Kết nối với mạng không dây này: sau đó bạn sẽ được cấp một địa chỉ IP và truy cập internet thông qua giao diện ethernet của Pi. Sau đó truy cập địa chỉ ip 10.3.141.1 trong trình duyệt web của bạn. Đăng nhập vào giao diện web với quản trị viên như tên người dùng và bí mật làm mật khẩu. Bây giờ bạn sẽ thấy bảng điều khiển với một số thống kê về điểm truy cập, bao gồm danh sách các thiết bị được kết nối với địa chỉ IP và địa chỉ MAC của chúng.
06 Đặt ngôn ngữ
Nếu ngôn ngữ của bạn bất ngờ không phải là tiếng Hà Lan, hãy nhấp vào bên trái Hệ thống và sau đó trên tab Ngôn ngữ. Ở đó bạn có thể đặt ngôn ngữ của mình theo cách thủ công. Lưu thay đổi của bạn và tải lại trang. Bạn có thể cần phải khởi động lại Pi của mình (bạn có thể làm điều đó trong Hệ thống). Nếu bạn vẫn thấy giao diện bằng tiếng Anh, hãy kiểm tra xem bạn có thực sự làm như vậy không nl_NL.UTF-8 như một ngôn ngữ: đây là cách chúng tôi nhận thấy rằng RaspAP là ngôn ngữ nl_BE.UTF-8 không được công nhận là tiếng Hà Lan. Khi bạn đã giải quyết điều này, bạn sẽ thấy mọi thứ bằng tiếng Hà Lan.
07 Cài đặt Điểm phát sóng
Đầu tiên, hãy kiểm tra cài đặt điểm phát sóng. Nhấp vào bên trái để làm điều này Định cấu hình điểm phát sóng. Trong tab đầu tiên, bạn có thể thay đổi SSID, chế độ không dây và kênh (xem thêm hộp 'Chọn kênh WiFi nào?'). Cũng xem trong tab Nâng cao kiểm tra xem mã quốc gia ở đó có chính xác không. Trong tab Bảo vệ thường không có lý do gì để sử dụng các lựa chọn mặc định WPA và TKIP chấp nhận: chọn các tùy chọn an toàn hơn WPA2 và CCMP. Đồng thời thay đổi mật khẩu Thay đổi tôi. Lưu cài đặt của bạn và sau đó khởi động lại Pi của bạn hoặc nhấp vào (nếu bạn không truy cập giao diện web qua mạng Wi-Fi của RaspAP) Dừng điểm phát sóng và sau đó Khởi chạy điểm phát sóng.
08 Thay đổi mật khẩu
Ngoài mật khẩu cho ssid của bạn, bạn cũng cần thay đổi mật khẩu cho giao diện web của RaspAP. Bạn làm điều đó trong Định cấu hình xác thực. Theo tùy chọn, bạn cũng có thể thay đổi tên người dùng mặc định quản trị viên thay đổi. Nhưng điều quan trọng nhất là bạn nhớ mật khẩu mặc định bí mật (mà bạn ở Mật khẩu cũ điền vào) bằng một mật khẩu an toàn hơn. Nhập mật khẩu mới của bạn hai lần và nhấp vào Lưu các thiết lập. Sau đó, giao diện web yêu cầu nhập mật khẩu mới. Điều quan trọng là cả mật khẩu ssid và mật khẩu của giao diện web của bạn phải đủ mạnh để những người không có thẩm quyền không thể truy cập vào mạng của bạn và cấu hình điểm phát sóng của bạn.
Chọn kênh WiFi nào?
Kênh WiFi nào bạn thiết lập cho RaspAP chủ yếu phụ thuộc vào những kênh nào đã được sử dụng trong khu vực của bạn. Nếu nhiều mạng không dây sử dụng cùng một kênh, điều này thường đi kèm với tốc độ kết nối. Ngoài ra, trên băng tần 2.4GHz, các kênh đó chồng chéo lên nhau, khiến nó càng trở nên khó khăn hơn. Vì vậy, bước đầu tiên là xem những kênh nào đã được sử dụng. Điều này có thể thực hiện được trên Android với một ứng dụng chẳng hạn như Trình phân tích Wifi, trong đó bạn cũng có thể thấy sự chồng chéo của các kênh. Đối với RaspAP, hãy chọn một kênh trùng lặp ít nhất có thể với các mạng khác.
09 Giải quyết vấn đề kết nối
Nếu bạn không thể kết nối với điểm truy cập Wi-Fi của mình, hãy truy cập Định cấu hình Điểm phát sóng / Nâng cao và chuyển đổi tùy chọn Nhật ký đầu ra trong. bấm vào Lưu các thiết lập và khởi động lại điểm phát sóng với Dừng điểm phát sóng và sau đó Khởi chạy điểm phát sóng. Sau đó, bạn vào tab tệp nhật ký nhật ký có thể chỉ cho bạn nguồn gốc của các vấn đề của bạn. Để có giải pháp, hãy tìm kiếm thông báo lỗi bạn thấy trong Google hoặc trên trang GitHub của RaspAP.
10 Thiết lập máy chủ DHCP
RaspAP chạy một máy chủ dhcp trên giao diện không dây, bạn có thể truy cập qua menu Định cấu hình máy chủ DHCP có thể thiết lập. Theo mặc định, nó cung cấp địa chỉ IP từ 10.3.141.50 đến 10.3.141.255, nhưng bạn có thể thay đổi điều đó. Trong tab Danh sách khách hàng bạn sẽ thấy những hợp đồng thuê dhpc nào được định cấu hình. Trong Cho thuê tĩnh định cấu hình địa chỉ ip cố định của bạn. Sau đó, bạn nhập địa chỉ MAC của một thiết bị và địa chỉ IP mà nó sẽ được gán. Sau đó nhấp vào cộng và sau đó Lưu các thiết lập. Điều này đặc biệt hữu ích nếu bạn muốn chạy máy chủ trên một trong các thiết bị được kết nối WiFi hoặc nếu bạn muốn cho phép hoặc không cho phép lưu lượng mạng cụ thể dựa trên địa chỉ IP có tường lửa.
11 Không dây thay vì Ethernet
Với RaspAP, bạn cũng có thể thiết lập điểm truy cập không dây ở nơi bạn không có kết nối Ethernet. Sau đó, bạn cần kết nối giao diện WiFi thứ hai qua USB với Raspberry Pi, sau đó bạn sử dụng giao diện này thay vì cáp Ethernet để kết nối với bộ định tuyến của mình. Đầu tiên hãy mở tệp cấu hình của RaspAP bằng sudo nano /var/www/html/includes/config.php và thay đổi như một quy luật xác định ('RASPI_WIFI_CLIENT_INTERFACE', 'wlan0'); wlan0 bằng cách wlan1. Lưu thay đổi của bạn bằng Ctrl + O và thoát nano bằng Ctrl + X. Sau đó, mở tệp bằng nano /etc/dhcpcd.conf và ở cuối thêm dòng nohook wpa_supplicant và đặt một hàm băm (#) ở phía trước của dòng bộ định tuyến tĩnh = 10.3.141.1. Sau đó chạy lệnh sudo systemctl khởi động lại hostapd.service từ.
Https
Theo mặc định, giao diện web của RaspAP chạy trên http, không phải https được mã hóa. Trên wiki của dự án, bạn có thể tìm thấy cách kích hoạt hỗ trợ https. Tóm lại, nó đi đến vấn đề này: bạn chạy tổ chức phát hành chứng chỉ cục bộ (CA) của riêng mình, tạo chứng chỉ cho RaspAP và ký nó. Sau đó, bạn định cấu hình lighttpd, máy chủ web được RaspAP sử dụng, để nó sử dụng chứng chỉ của bạn cho giao tiếp được mã hóa với giao diện web. Cuối cùng, bạn cũng phải tải xuống chứng chỉ gốc (từ tổ chức phát hành chứng chỉ của riêng bạn) trên mọi thiết bị mà bạn muốn truy cập vào giao diện web để chứng chỉ RaspAP được tin cậy và nhận được khóa màu xanh lục trong trình duyệt web của bạn.
12 Định cấu hình ứng dụng khách Wifi
Sau đó nhấp vào bên trái trong giao diện web của RaspAP Định cấu hình thiết bị WiFi và ngay trên quét lại. Chọn mạng không dây dùng làm quyền truy cập vào mạng gia đình của bạn cho RaspAP. Nhập mật khẩu cho mạng chính xác và nhấp vào Thêm vào và sau đó Liên kết. Sau đó bật Định cấu hình Điểm phát sóng / Nâng cao NS Chế độ AP ứng dụng khách WiFi vào, bấm vào Lưu các thiết lập và khởi động lại điểm phát sóng. Ngẫu nhiên, đây là một bước mà bạn có thể gặp phải một số vấn đề. Nếu điều gì đó không hoạt động, hãy kiểm tra các vấn đề trên trang GitHub của RaspAP để xem có ai gặp sự cố tương tự và đã giải quyết nó hay không.
13 Nâng cấp GratingAP
RaspAP vẫn đang được phát triển. Do đó, bạn nên thường xuyên nâng cấp lên phiên bản mới nhất. Thật không may, điều này vẫn chưa thể thực hiện được thông qua giao diện web và bạn phải nhập một vài lệnh. Trước tiên, hãy tìm hiểu xem phiên bản mới nhất là gì và liệu nó có mới hơn số phiên bản mà bạn thấy ở góc trên cùng bên trái của giao diện web RaspAP hay không. Sau đó chạy các lệnh sau trên Pi của bạn: đi đến đúng thư mục với cd / var / www / html, tải xuống mã nguồn mới nhất với sudo git fetch --tags và sau đó cài đặt phiên bản mong muốn với (ví dụ: phiên bản 1.6.1) sudo git checkout tags / 1.6.1.
14 Loại bỏ vắt
Nếu bạn đã sử dụng RaspAP như một giải pháp thay thế, bạn có thể muốn gỡ cài đặt chương trình sau đó. May mắn thay, RaspAP cung cấp một tập lệnh gỡ cài đặt không chỉ xóa tất cả các dấu vết của chính chương trình mà còn khôi phục các tệp cấu hình hệ thống của bạn về các phiên bản mà RaspAP đã tạo bản sao trong quá trình cài đặt. Điều này bao gồm cấu hình giao diện mạng của bạn, dns và dhcp. Để thực hiện việc này, hãy chuyển đến đúng thư mục với cd / var / www / html / installallers và chạy tập lệnh với ./uninstall.sh.
Tích hợp các dịch vụ bổ sung
RaspAP có thể được mở rộng với các dịch vụ bổ sung. Rất tiếc, quá trình tích hợp vẫn chưa hoàn tất, vì vậy bạn vẫn phải tự mình thực hiện một số công việc cấu hình trong khu vực này. Nhưng trên wiki và trong các số báo của trang GitHub, bạn sẽ tìm thấy thông tin bổ sung về điều này. Ví dụ: bạn có thể tích hợp một ứng dụng khách OpenVPN để tất cả các ứng dụng khách kết nối với điểm truy cập của bạn đều lướt qua một máy chủ VPN cụ thể. Bạn có thể cài đặt Tor trên Pi của mình để tất cả các máy khách Wi-Fi tự động lướt mạng Tor một cách ẩn danh. Bạn cũng có thể làm cho công cụ chặn quảng cáo Pi-hole hoạt động cùng với RaspAP để tự động chặn quảng cáo trên tất cả các máy khách Wi-Fi được kết nối.