Mục lục:

Bộ mở rộng WiFi thực sự: 5 bước
Bộ mở rộng WiFi thực sự: 5 bước

Video: Bộ mở rộng WiFi thực sự: 5 bước

Video: Bộ mở rộng WiFi thực sự: 5 bước
Video: Hướng dẫn sử dụng bộ kích sóng wifi mercury 300m MW302RE 2024, Tháng bảy
Anonim
Bộ mở rộng WiFi thực sự
Bộ mở rộng WiFi thực sự

Giới thiệu

Thực sự WiFi Extender là một bộ lặp WiFi dựa trên Raspberry Pi Zero W. Nó là một sự thay thế tuyệt vời cho một bộ lặp WiFi thương mại kết hợp phần mềm chi phí thấp (dưới 10 USD) và có khả năng tùy chỉnh cao. Nó cũng có thể chạy một số giải pháp chặn quảng cáo như pi-lỗ. Dự án này có một không hai vì hầu hết các dự án trên GitHub đều trình bày cách tạo một AP không dây để chia sẻ quyền truy cập Internet thu được bằng Ethernet.

Xem dự án của tôi trên Hackaday Hackaday

Xem dự án của tôi trên GitHub Github

Xem dự án của tôi trên Hackster Hackster

Bước 1: Điều kiện tiên quyết

Để flash hình ảnh vào thẻ SD, tôi đã sử dụng BalenaEtcher

  • Tải xuống tệp raspbian lite.iso từ trang web Raspberry Pi
  • Sau khi tải xuống, hãy mở BalenaEtcher, chọn tệp.iso, chọn thẻ SD và nhấp vào nút flash và đợi quá trình kết thúc.
  • Sau đó, mở phân vùng khởi động và bên trong nó, tạo một tệp văn bản trống có tên ssh không có phần mở rộng.
  • Cuối cùng, tạo một tệp văn bản khác có tên wpa_supplicant.conf trong cùng một phân vùng khởi động và dán nội dung sau.

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

Thay mywifissid bằng tên của WiFi và mywifipassword bằng mật khẩu wifi

  • Bật nguồn Raspberry pi. Để tìm IP của nó, bạn có thể sử dụng một công cụ như Angry IP Scanner và quét mạng con
  • Khi bạn tìm thấy IP, SSH cho Pi của mình bằng công cụ như PuTTY hoặc chỉ ssh [email protected], hãy nhập mật khẩu raspberry và bạn đã sẵn sàng
  • Cuối cùng, cập nhật danh sách gói và nâng cấp các gói và khởi động lại Pi.

sudo apt update -y

sudo apt nâng cấp -y sudo khởi động lại

Bước 2: Thiết lập Systemd-networkd

Của ArchWiki

systemd-networkd là một daemon hệ thống quản lý các cấu hình mạng. Nó phát hiện và cấu hình các thiết bị mạng khi chúng xuất hiện; nó cũng có thể tạo ra các thiết bị mạng ảo.

Để giảm thiểu nhu cầu về các gói bổ sung, networkd được sử dụng vì nó đã được tích hợp sẵn trong hệ thống init, do đó, không cần dhcpcd.

Ngăn chặn việc sử dụng dhcpd

Lưu ý: Bắt buộc phải chạy dưới quyền root

sudo systemctl mask networking.service dhcpcd.service

sudo mv / etc / network / interface / etc / network / interface ~ sed -i '1i Resolutionvconf = NO' /etc/resolvconf.conf

Sử dụng systemd-networkd có sẵn

sudo systemctl cho phép systemd-networkd.service systemd-Resolution.service

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Bước 3: Định cấu hình Wpa-supplicant

wlan0 dưới dạng AP

Tạo một tệp mới bằng lệnh

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter

country = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "TestAP-plus" mode = 2 key_mgmt = WPA-PSK psk = "12345678" frequency = 2412}

Thay thế TestAP-plus và 12345678 bằng các giá trị mong muốn của bạn.

Tệp cấu hình này sẽ được sử dụng cho Bộ điều hợp wifi tích hợp wlan0 sẽ được sử dụng để tạo điểm truy cập không dây.

Cấp cho người dùng quyền đọc, ghi vào tệp

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Khởi động lại dịch vụ wpa_supplicant

sudo systemctl vô hiệu hóa wpa_supplicant.service

sudo systemctl enable [email protected]

Bước 4:

wlan1 với tư cách là khách hàng

Tạo một tệp mới bằng lệnh

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter

country = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}

Thay thế Asus RT-AC5300 và 12345678 bằng SSID Bộ định tuyến và mật khẩu của bạn.

Tệp cấu hình này sẽ được sử dụng cho Bộ điều hợp WiFi USB wlan01 sẽ được sử dụng để kết nối với Bộ định tuyến không dây.

Cấp cho người dùng quyền đọc, ghi vào tệp

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Khởi động lại dịch vụ wpa_supplicant

sudo systemctl vô hiệu hóa wpa_supplicant.service

sudo systemctl cho phép [email protected]

Bước 5: Định cấu hình giao diện

Tạo một tệp mới bằng lệnh

sudo nano /etc/systemd/network/08-wlan0.network

Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter

[Trận đấu]

Tên = wlan0 [Mạng] Địa chỉ = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1

Tạo một tệp mới bằng lệnh

sudo nano /etc/systemd/network/12-wlan1.network

Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter

[Trận đấu]

Tên = wlan1 [Mạng] DHCP = vâng

Khởi động lại Raspberry Pi bằng

khởi động lại sudo

Đề xuất: