Spisu treści:

Prawdziwy wzmacniacz WiFi: 5 kroków
Prawdziwy wzmacniacz WiFi: 5 kroków

Wideo: Prawdziwy wzmacniacz WiFi: 5 kroków

Wideo: Prawdziwy wzmacniacz WiFi: 5 kroków
Wideo: Wzmacniacz sygnału - sposób na zwiększenie zasięgu WiFi 2024, Grudzień
Anonim
Prawdziwie przedłużacz WiFi
Prawdziwie przedłużacz WiFi

Wstęp

Truly WiFi Extender to wzmacniacz sygnału WiFi oparty na Raspberry Pi Zero W. Stanowi dobrą alternatywę dla komercyjnego wzmacniacza WiFi, łącząc niedrogie (poniżej 10 USD) i wysoce konfigurowalne oprogramowanie. Może również uruchamiać niektóre rozwiązania blokujące reklamy, takie jak pi-hole. Ten projekt jest jedyny w swoim rodzaju, ponieważ większość projektów na GitHubie pokazuje, jak stworzyć bezprzewodowy punkt dostępowy do współdzielenia dostępu do Internetu uzyskanego za pomocą Ethernetu.

Zobacz mój projekt na Hackaday Hackaday

Wyświetl mój projekt na GitHub Github

Zobacz mój projekt na Hackster Hackster

Krok 1: Warunki wstępne

Do flashowania obrazu na kartę SD użyłem BalenaEtcher

  • Pobierz plik raspbian lite.iso ze strony Raspberry Pi
  • Po pobraniu otwórz BalenaEtcher, wybierz plik.iso, wybierz kartę SD i kliknij przycisk flash i poczekaj na zakończenie procesu.
  • Następnie otwórz partycję rozruchową i wewnątrz niej utwórz pusty plik tekstowy o nazwie ssh bez rozszerzenia.
  • Na koniec utwórz inny plik tekstowy o nazwie wpa_supplicant.conf na tej samej partycji rozruchowej i wklej następującą zawartość.

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

Zastąp mywifissid nazwą Wi-Fi, a mywifipassword hasłem Wi-Fi

  • Włącz Raspberry pi. Aby znaleźć jego adres IP, możesz użyć narzędzia takiego jak Angry IP Scanner i przeskanować podsieć
  • Gdy znajdziesz adres IP, SSH do swojego Pi za pomocą narzędzia takiego jak PuTTY lub po prostu ssh [email protected], wprowadź hasło raspberry i gotowe
  • Na koniec zaktualizuj listę pakietów i zaktualizuj pakiety oraz zrestartuj Pi.

aktualizacja sudo apt -y

aktualizacja sudo apt -y ponowne uruchomienie sudo

Krok 2: Konfiguracja sieci Systemd

Z ArchWiki

systemd-networkd to demon systemowy, który zarządza konfiguracjami sieci. Wykrywa i konfiguruje urządzenia sieciowe tak, jak się pojawiają; może również tworzyć wirtualne urządzenia sieciowe.

Aby zminimalizować potrzebę dodatkowych pakietów, używany jest networkd, ponieważ jest już wbudowany w system init, dlatego nie ma potrzeby używania dhcpcd.

Zapobiegaj używaniu dhcpd

Uwaga: wymagane jest uruchomienie jako root

sudo systemctl maska networking.service dhcpcd.service

sudo mv /etc/network/interfaces /etc/network/interfaces~ sed -i '1i resolvconf=NIE' /etc/resolvconf.conf

Użyj wbudowanej sieci systemd

sudo systemctl włącz systemd-networkd.service systemd-resolved.service

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

Krok 3: Konfiguracja suplikanta Wpa

wlan0 jako AP

Utwórz nowy plik za pomocą polecenia

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

Dodaj następującą zawartość i zapisz plik, naciskając Ctrl X, Y i Enter

kraj=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 }

Zastąp TestAP-plus i 12345678 żądanymi wartościami.

Ten plik konfiguracyjny ma być używany dla wbudowanego adaptera wifi wlan0, który zostanie użyty do utworzenia bezprzewodowego punktu dostępowego.

Daj użytkownikowi uprawnienia do odczytu i zapisu do pliku

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

Uruchom ponownie usługę wpa_supplicant

sudo systemctl wyłącz wpa_supplicant.service

sudo systemctl włącz [email protected]

Krok 4:

wlan1 jako klient

Utwórz nowy plik za pomocą polecenia

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

Dodaj następującą zawartość i zapisz plik, naciskając Ctrl X, Y i Enter

kraj=IN

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

Zastąp Asus RT-AC5300 i 12345678 identyfikatorem SSID routera i hasłem.

Ten plik konfiguracyjny ma być używany dla adaptera USB WiFi wlan01, który będzie używany do łączenia się z routerem bezprzewodowym.

Daj użytkownikowi uprawnienia do odczytu i zapisu do pliku

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

Uruchom ponownie usługę wpa_supplicant

sudo systemctl wyłącz wpa_supplicant.service

sudo systemctl włącz [email protected]

Krok 5: Konfiguracja interfejsów

Utwórz nowy plik za pomocą polecenia

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

Dodaj następującą zawartość i zapisz plik, naciskając Ctrl X, Y i Enter

[Mecz]

Name=wlan0 [Network] Address=192.168.7. IPMasquerade=yes IPForward=yes DHCPServer=yes [DHCPServer] DNS=1.1.1.1

Utwórz nowy plik za pomocą polecenia

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

Dodaj następującą zawartość i zapisz plik, naciskając Ctrl X, Y i Enter

[Mecz]

Nazwa=wlan1 [Sieć] DHCP=tak

Uruchom ponownie Raspberry Pi za pomocą

ponowne uruchomienie sudo

Zalecana: