Innholdsfortegnelse:
- Trinn 1: Forutsetninger
- Trinn 2: Konfigurere Systemd-networkd
- Trinn 3: Konfigurering av Wpa-supplikant
- Trinn 4:
- Trinn 5: Konfigurering av grensesnitt
Video: Virkelig WiFi Extender: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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:
Hvordan lage virkelig billige trykksensorer: 6 trinn (med bilder)
Hvordan lage virkelig billige trykksensorer: Jeg har hektet meg på å lage brytere fra vanlige husholdningsartikler i det siste, og jeg bestemte meg for å lage min egen trykksensor på et budsjett fra noen svamper jeg hadde liggende. Grunnen til at dette er annerledes enn andre versjoner av budsjetttrykkssensorer er at
En Raspberry Pi NAS som virkelig ser ut som en NAS: 13 trinn (med bilder)
En Raspberry Pi NAS som virkelig ser ut som en NAS: Hvorfor en Raspberry Pi NAS Vel, jeg har søkt etter en vakker, men plassbesparende Raspberry Pi NAS fra internett, og jeg fant ingenting. Jeg fant noen NAS -design med en Raspberry Pi som ble limt på en trebasert, men det er ikke det jeg vil. Jeg ønsker
Gjør et virkelig livskrig Tower Defense Game: 11 trinn
Gjør et virkelig livskrig Tower Defense Game: Hei, vi er GBU! Teamet vårt ble tildelt en oppgave i vår klasse VG100, Intro to Engineering, å designe og bygge et virkelig Warzone Tower Defense Game. VG100 er en kjerneklasse alle nybegynnere må følge ved Joint Institute (JI.) The Joint Inst
Lag en virkelig kul matrise i Python !: 6 trinn
Lag en virkelig kul matrise i Python !: Hei folkens! Denne instruktive vil lære deg hvordan du lager en matrise i Python! Vanligvis ville folk lage en matrise i Batch fordi det er enkelt. Men denne gangen skal jeg vise deg hvordan du lager en matrise på et av de kraftige dataspråkene
Hat Not Hat - en hatt for folk som ikke virkelig bruker hatter, men ønsker en hattopplevelse: 8 trinn
Hat Not Hat - en hatt for folk som ikke virkelig har hatt, men vil gjerne hatt hattopplevelse: Jeg har alltid ønsket at jeg kunne være en hattperson, men har aldri funnet en hatt som fungerer for meg. Denne " Hat Not Hat, " eller fascinator som det kalles er en øvre skorpe løsning på hatproblemet mitt, der jeg kan delta på Kentucky Derby, i vakuum