Cuprins:

Extensor cu adevărat WiFi: 5 pași
Extensor cu adevărat WiFi: 5 pași

Video: Extensor cu adevărat WiFi: 5 pași

Video: Extensor cu adevărat WiFi: 5 pași
Video: WiFi Range Extender - WiFi Booster explained - Which is the best? 2024, Noiembrie
Anonim
Extensor cu adevărat WiFi
Extensor cu adevărat WiFi

Introducere

Truly WiFi Extender este un repetor WiFi bazat pe Raspberry Pi Zero W. Este o alternativă plăcută la un repetor WiFi comercial care combină software cu costuri reduse (sub 10USD) și foarte personalizabile. Poate rula, de asemenea, unele soluții de blocare a anunțurilor, cum ar fi, de asemenea, poza. Acest proiect este unic, deoarece majoritatea proiectelor de pe GitHub demonstrează cum se creează un AP fără fir pentru a partaja accesul la Internet obținut folosind Ethernet.

Vezi proiectul meu pe Hackaday Hackaday

Vezi proiectul meu pe GitHub Github

Vezi proiectul meu pe Hackster Hackster

Pasul 1: premise

Pentru a clipi imaginea pe cardul SD, am folosit BalenaEtcher

  • Descărcați fișierul raspbian lite.iso de pe site-ul web Raspberry Pi
  • După descărcare, deschideți BalenaEtcher, selectați fișierul.iso, selectați cardul SD și faceți clic pe butonul flash și așteptați finalizarea procesului.
  • Apoi, deschideți partiția de încărcare și, în interior, creați un fișier text gol numit ssh fără extensie.
  • În cele din urmă, creați un alt fișier text numit wpa_supplicant.conf în aceeași partiție de boot și lipiți conținutul următor.

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

Înlocuiți mywifissid cu numele WiFi și mywifipassword cu parola wifi

  • Porniți Raspberry pi. Pentru a găsi IP-ul său, puteți utiliza un instrument precum Angry IP Scanner și puteți scana subrețeaua
  • Odată ce ați găsit IP-ul, SSH-ul Pi folosind un instrument precum PuTTY sau doar ssh [email protected], introduceți parola zmeură și sunteți bine să mergeți
  • În cele din urmă, actualizați lista de pachete și actualizați pachetele și reporniți Pi.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Pasul 2: Configurarea Systemd-networkd

De la ArchWiki

systemd-networkd este un daemon de sistem care gestionează configurațiile de rețea. Detectează și configurează dispozitivele de rețea pe măsură ce apar; poate crea, de asemenea, dispozitive de rețea virtuală.

Pentru a minimiza nevoia de pachete suplimentare, se utilizează networkd, deoarece este deja încorporat în sistemul init, prin urmare, nu este nevoie de dhcpcd.

Împiedicați utilizarea dhcpd

Notă: Este necesar să ruleze ca root

sudo systemctl mask networking.service dhcpcd.service

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

Utilizați systemd-networkd încorporat

sudo systemctl activate systemd-networkd.service systemd-solving.service

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

Pasul 3: Configurarea solicitantului Wpa

wlan0 ca AP

Creați un fișier nou folosind comanda

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

Adăugați următorul conținut și salvați fișierul apăsând Ctrl X, Y și Enter

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

Înlocuiți TestAP-plus și 12345678 cu valorile dorite.

Acest fișier de configurare va fi utilizat pentru adaptorul wifi integrat wlan0 care va fi utilizat pentru a crea un punct de acces wireless.

Oferiți utilizatorului permisiunile de citire, scriere în fișier

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

Reporniți serviciul wpa_supplicant

sudo systemctl dezactivează wpa_supplicant.service

sudo systemctl activate [email protected]

Pasul 4:

wlan1 ca client

Creați un fișier nou folosind comanda

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

Adăugați următorul conținut și salvați fișierul apăsând Ctrl X, Y și Enter

country = IN

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

Înlocuiți Asus RT-AC5300 și 12345678 cu SSID-ul și parola routerului.

Acest fișier de configurare va fi utilizat pentru adaptorul USB WiFi wlan01 care va fi utilizat pentru conectarea la un router wireless.

Oferiți utilizatorului permisiunile de citire, scriere în fișier

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

Reporniți serviciul wpa_supplicant

sudo systemctl dezactivează wpa_supplicant.service

sudo systemctl activate [email protected]

Pasul 5: Configurarea interfețelor

Creați un fișier nou folosind comanda

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

Adăugați următorul conținut și salvați fișierul apăsând Ctrl X, Y și Enter

[Meci]

Nume = wlan0 [Rețea] Adresă = 192.168.7. IPMasquerade = da IPForward = da DHCPServer = da [DHCPServer] DNS = 1.1.1.1

Creați un fișier nou folosind comanda

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

Adăugați următorul conținut și salvați fișierul apăsând Ctrl X, Y și Enter

[Meci]

Nume = wlan1 [Rețea] DHCP = da

Reporniți Raspberry Pi folosind

sudo reboot

Recomandat: