Indholdsfortegnelse:

Virkelig WiFi Extender: 5 trin
Virkelig WiFi Extender: 5 trin

Video: Virkelig WiFi Extender: 5 trin

Video: Virkelig WiFi Extender: 5 trin
Video: 2,4 ГГц против 5 ГГц WiFi: в чем разница? 2024, Juli
Anonim
Virkelig WiFi Extender
Virkelig WiFi Extender

Introduktion

Truly WiFi Extender er en WiFi-repeater baseret på Raspberry Pi Zero W. Det er et godt alternativ til en kommerciel WiFi-repeater, der kombinerer billige (under 10USD) og meget tilpasselig software. Det kan også køre nogle annonceblokerende løsninger, f.eks. Pi- hole. Dette projekt er enestående, fordi de fleste af projekterne på GitHub viser, hvordan man opretter et trådløst AP for at dele internetadgang, der er opnået ved hjælp af Ethernet.

Se mit projekt om Hackaday Hackaday

Se mit projekt på GitHub Github

Se mit projekt på Hackster Hackster

Trin 1: Forudsætninger

Til at blinke billedet på SD -kortet har jeg brugt BalenaEtcher

  • Download raspbian lite.iso -filen fra Raspberry Pi -webstedet
  • Når den er downloadet, åbner du BalenaEtcher, vælger.iso -filen, vælger SD -kortet, klikker på flash -knappen og venter på, at processen er færdig.
  • Åbn derefter bootpartitionen og inde i den, opret en tom tekstfil ved navn ssh uden udvidelse.
  • Til sidst skal du oprette en anden tekstfil kaldet wpa_supplicant.conf i den samme bootpartition og indsætte følgende indhold.

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

Erstat mywifissid med navnet på WiFi og mywifipassword med wifi -adgangskoden

  • Tænd Raspberry pi. For at finde dens IP kan du bruge et værktøj som Angry IP Scanner og scanne undernet
  • Når du har fundet IP'en, SSH til din Pi ved hjælp af et værktøj som PuTTY eller bare ssh [email protected], skal du indtaste adgangskoden hindbær, og du er god til at gå
  • Endelig skal du opdatere pakkelisten og opgradere pakkerne og genstarte Pi.

sudo apt opdatering -y

sudo apt upgrade -y sudo genstart

Trin 2: Opsætning af Systemd-netværk d

Fra ArchWiki

systemd-networkd er en systemdæmon, der administrerer netværkskonfigurationer. Det registrerer og konfigurerer netværksenheder, som de ser ud; det kan også oprette virtuelle netværksenheder.

For at minimere behovet for yderligere pakker bruges networkd, da det allerede er indbygget i init -systemet, derfor er der ikke behov for dhcpcd.

Forhindre brug af dhcpd

Bemærk: Det er påkrævet at kø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

Brug det indbyggede systemd-netværk d

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

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

Trin 3: Konfiguration af Wpa-supplikant

wlan0 som AP

Opret en ny fil ved hjælp af kommandoen

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

Tilføj følgende indhold, og gem filen ved at trykke på Ctrl X, Y og Enter

land = IN

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

Udskift TestAP-plus og 12345678 med dine ønskede værdier.

Denne konfigurationsfil skal bruges til den indbyggede wifi -adapter wlan0, som skal bruges til at oprette et trådløst adgangspunkt.

Giv brugeren læse-, skrive -tilladelser til filen

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

Genstart wpa_supplicant service

sudo systemctl deaktiver wpa_supplicant.service

sudo systemctl aktivere [email protected]

Trin 4:

wlan1 som klient

Opret en ny fil ved hjælp af kommandoen

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

Tilføj følgende indhold, og gem filen ved at trykke på Ctrl X, Y og Enter

land = IN

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

Udskift Asus RT-AC5300 og 12345678 med dit router-SSID og adgangskode.

Denne konfigurationsfil skal bruges til USB WiFi Adapter wlan01, som skal bruges til at oprette forbindelse til en trådløs router.

Giv brugeren læse-, skrive -tilladelser til filen

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

Genstart wpa_supplicant service

sudo systemctl deaktiver wpa_supplicant.service

sudo systemctl aktiver [email protected]

Trin 5: Konfiguration af grænseflader

Opret en ny fil ved hjælp af kommandoen

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

Tilføj følgende indhold, og gem filen ved at trykke på Ctrl X, Y og Enter

[Match]

Navn = wlan0 [Netværk] Adresse = 192.168.7. IPMasquerade = ja IPForward = ja DHCPServer = ja [DHCPServer] DNS = 1.1.1.1

Opret en ny fil ved hjælp af kommandoen

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

Tilføj følgende indhold, og gem filen ved at trykke på Ctrl X, Y og Enter

[Match]

Navn = wlan1 [Netværk] DHCP = ja

Genstart Raspberry Pi vha

sudo genstart

Anbefalede: