Sommario:

Veramente WiFi Extender: 5 passaggi
Veramente WiFi Extender: 5 passaggi

Video: Veramente WiFi Extender: 5 passaggi

Video: Veramente WiFi Extender: 5 passaggi
Video: PART 1 | DIY WiFi Extender: Use your old router as WiFi extender | This works with all routers!! 2024, Dicembre
Anonim
Veramente un estensore WiFi
Veramente un estensore WiFi

introduzione

Truly WiFi Extender è un ripetitore WiFi basato su Raspberry Pi Zero W. Rappresenta una buona alternativa a un ripetitore WiFi commerciale che combina software a basso costo (meno di 10 USD) e altamente personalizzabile. Può anche eseguire alcune soluzioni di blocco degli annunci come pihole. Questo progetto è unico nel suo genere perché la maggior parte dei progetti su GitHub dimostra come creare un AP wireless per condividere l'accesso a Internet ottenuto tramite Ethernet.

Visualizza il mio progetto su Hackaday Hackaday

Visualizza il mio progetto su GitHub Github

Visualizza il mio progetto su Hackster Hackster

Passaggio 1: prerequisiti

Per far lampeggiare l'immagine sulla scheda SD ho usato BalenaEtcher

  • Scarica il file raspbian lite.iso dal sito web di Raspberry Pi
  • Una volta scaricato, apri BalenaEtcher, seleziona il file.iso, seleziona la scheda SD e fai clic sul pulsante flash e attendi il completamento del processo.
  • Quindi, apri la partizione di avvio e al suo interno crea un file di testo vuoto chiamato ssh senza estensione.
  • Infine, crea un altro file di testo chiamato wpa_supplicant.conf nella stessa partizione di avvio e incolla il seguente contenuto.

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

Sostituisci mywifissid con il nome del WiFi e mywifipassword con la password wifi

  • Accendi il Raspberry pi. Per trovare il suo IP, puoi utilizzare uno strumento come Angry IP Scanner e scansionare la sottorete
  • Una volta trovato l'IP, invia SSH al tuo Pi usando uno strumento come PuTTY o semplicemente ssh [email protected], inserisci la password raspberry e sei a posto
  • Infine, aggiorna l'elenco dei pacchetti e aggiorna i pacchetti e riavvia Pi.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Passaggio 2: configurazione di Systemd-networkd

Da ArchWiki

systemd-networkd è un demone di sistema che gestisce le configurazioni di rete. Rileva e configura i dispositivi di rete così come appaiono; può anche creare dispositivi di rete virtuali.

Per ridurre al minimo la necessità di pacchetti aggiuntivi, viene utilizzato networkd poiché è già integrato nel sistema init, quindi non è necessario dhcpcd.

Prevenire l'uso di dhcpd

Nota: è necessario eseguire come root

sudo systemctl mask networking.service dhcpcd.service

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

Usa il sistema integrato systemd-networkd

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

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

Passaggio 3: configurazione del richiedente Wpa

wlan0 come AP

Crea un nuovo file usando il comando

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

Aggiungi il seguente contenuto e salva il file premendo Ctrl X, Y e Invio

paese=IN

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

Sostituisci TestAP-plus e 12345678 con i valori desiderati.

Questo file di configurazione deve essere utilizzato per l'adattatore wifi integrato wlan0 che verrà utilizzato per creare un punto di accesso wireless.

Dai all'utente i permessi di lettura e scrittura sul file

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

Riavvia il servizio wpa_supplicant

sudo systemctl disabilita wpa_supplicant.service

sudo systemctl enable [email protected]

Passaggio 4:

wlan1 come cliente

Crea un nuovo file usando il comando

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

Aggiungi il seguente contenuto e salva il file premendo Ctrl X, Y e Invio

paese=IN

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

Sostituisci l'Asus RT-AC5300 e 12345678 con il SSID e la password del tuo router.

Questo file di configurazione deve essere utilizzato per l'adattatore WiFi USB wlan01 che verrà utilizzato per connettersi a un router wireless.

Dai all'utente i permessi di lettura e scrittura sul file

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

Riavvia il servizio wpa_supplicant

sudo systemctl disabilita wpa_supplicant.service

sudo systemctl enable [email protected]

Passaggio 5: configurazione delle interfacce

Crea un nuovo file usando il comando

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

Aggiungi il seguente contenuto e salva il file premendo Ctrl X, Y e Invio

[Incontro]

Nome = wlan0 [Rete] Indirizzo = 192.168.7. IPMasquerade = sì IPForward = sì DHCPServer = sì [DHCPServer] DNS = 1.1.1.1

Crea un nuovo file usando il comando

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

Aggiungi il seguente contenuto e salva il file premendo Ctrl X, Y e Invio

[Incontro]

Nome=wlan1 [Rete] DHCP=sì

Riavvia il Raspberry Pi usando

sudo reboot

Consigliato: