Innholdsfortegnelse:

Virkelig WiFi Extender: 5 trinn
Virkelig WiFi Extender: 5 trinn

Video: Virkelig WiFi Extender: 5 trinn

Video: Virkelig WiFi Extender: 5 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Virkelig WiFi Extender
Virkelig WiFi Extender

Introduksjon

Truly WiFi Extender er en WiFi-repeater basert på Raspberry Pi Zero W. Det er et fint alternativ til en kommersiell WiFi-repeater som kombinerer rimelig (under 10USD) og svært tilpassbar programvare. Det kan også kjøre noen annonseblokkerende løsninger, for eksempel pi-hole. Dette prosjektet er enestående fordi de fleste prosjektene på GitHub viser hvordan du oppretter en trådløs AP for å dele Internett -tilgang som er oppnådd med Ethernet.

Se prosjektet mitt på Hackaday Hackaday

Se prosjektet mitt på GitHub Github

Se prosjektet mitt på Hackster Hackster

Trinn 1: Forutsetninger

For å blinke bildet på SD -kortet har jeg brukt BalenaEtcher

  • Last ned raspbian lite.iso -filen fra Raspberry Pi -nettstedet
  • Når du har lastet ned, åpner du BalenaEtcher, velger.iso -filen, velger SD -kortet, klikker på flash -knappen og venter på at prosessen er fullført.
  • Deretter åpner du oppstartspartisjonen, og inne i den oppretter du en tom tekstfil som heter ssh uten utvidelse.
  • Til slutt lager du en annen tekstfil som heter wpa_supplicant.conf i samme oppstartspartisjon og limer inn følgende innhold.

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

Erstatt mywifissid med navnet på WiFi og mywifipassword med wifi -passordet

  • Slå på Raspberry pi. For å finne IP -en kan du bruke et verktøy som Angry IP Scanner og skanne delnettet
  • Når du har funnet IP -en, SSH til Pi med et verktøy som PuTTY eller bare ssh [email protected], skriv inn passordet bringebær og du er i gang
  • Til slutt oppdaterer du pakkelisten og oppgraderer pakkene og starter Pi på nytt.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Trinn 2: Konfigurere Systemd-networkd

Fra ArchWiki

systemd-networkd er en systemdemon som administrerer nettverkskonfigurasjoner. Den oppdager og konfigurerer nettverksenheter slik de ser ut; den kan også lage virtuelle nettverksenheter.

For å minimere behovet for flere pakker, brukes networkd siden det allerede er innebygd i init -systemet, og derfor er det ikke nødvendig med dhcpcd.

Forhindre bruk av dhcpd

Merk: Det er nødvendig å kjøre som root

sudo systemctl mask networking.service dhcpcd.service

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

Bruk det innebygde systemd-nettverket d

sudo systemctl aktiver systemd-networkd.service systemd-resolved.service

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

Trinn 3: Konfigurering av Wpa-supplikant

wlan0 som AP

Opprett en ny fil ved hjelp av kommandoen

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

Legg til følgende innhold og lagre filen ved å trykke Ctrl X, Y og Enter

land = IN

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

Erstatt TestAP-plus og 12345678 med ønskede verdier.

Denne konfigurasjonsfilen skal brukes for den innebygde wifi -adapteren wlan0, som skal brukes til å lage et trådløst tilgangspunkt.

Gi brukeren lese-, skrivetillatelser til filen

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

Start wpa_supplicant -tjenesten på nytt

sudo systemctl deaktiver wpa_supplicant.service

sudo systemctl aktivere [email protected]

Trinn 4:

wlan1 som klient

Opprett en ny fil ved hjelp av kommandoen

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

Legg til følgende innhold og lagre filen ved å trykke Ctrl X, Y og Enter

land = IN

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

Erstatt Asus RT-AC5300 og 12345678 med ruteren SSID og passord.

Denne konfigurasjonsfilen skal brukes til USB WiFi -adapteren wlan01 som skal brukes til å koble til en trådløs ruter.

Gi brukeren lese-, skrivetillatelser til filen

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

Start wpa_supplicant -tjenesten på nytt

sudo systemctl deaktiver wpa_supplicant.service

sudo systemctl aktivere [email protected]

Trinn 5: Konfigurering av grensesnitt

Opprett en ny fil ved hjelp av kommandoen

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

Legg til følgende innhold og lagre filen ved å trykke Ctrl X, Y og Enter

[Kamp]

Navn = wlan0 [Nettverk] Adresse = 192.168.7. IPMasquerade = ja IPForward = ja DHCPServer = ja [DHCPServer] DNS = 1.1.1.1

Opprett en ny fil ved hjelp av kommandoen

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

Legg til følgende innhold og lagre filen ved å trykke Ctrl X, Y og Enter

[Kamp]

Navn = wlan1 [Nettverk] DHCP = ja

Start Raspberry Pi på nytt med

sudo omstart

Anbefalt: