Obsah:
- Krok 1: Predpoklady
- Krok 2: Nastavenie Systemd-networkd
- Krok 3: Konfigurácia Wpa-žadateľa
- Krok 4:
- Krok 5: Konfigurácia rozhraní
Video: Skutočne extender WiFi: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Úvod
Skutočne WiFi Extender je WiFi opakovač založený na Raspberry Pi Zero W. Je to pekná alternatíva k komerčnému WiFi zosilňovaču, ktorý kombinuje nízkonákladový (pod 10USD) a vysoko prispôsobiteľný softvér. Môže tiež prevádzkovať niektoré riešenia na blokovanie reklám, ako napríklad pieste. Tento projekt je jedinečný, pretože väčšina projektov na serveri GitHub ukazuje, ako vytvoriť bezdrôtový prístupový bod na zdieľanie prístupu na internet získaného pomocou siete Ethernet.
Zobraziť môj projekt na Hackaday Hackaday
Zobraziť môj projekt na GitHub Github
Zobraziť môj projekt na Hackster Hackster
Krok 1: Predpoklady
Na prenos obrazu na kartu SD som použil BalenaEtcher
- Stiahnite si súbor raspbian lite.iso z webovej stránky Raspberry Pi
- Po stiahnutí otvorte BalenaEtcher, vyberte súbor.iso, vyberte kartu SD a kliknite na tlačidlo blesku a počkajte, kým sa proces nedokončí.
- Potom otvorte bootovací oddiel a v ňom vytvorte prázdny textový súbor s názvom ssh bez rozšírenia.
- Nakoniec vytvorte ďalší textový súbor s názvom wpa_supplicant.conf v rovnakom zavádzacom oddiele a prilepte nasledujúci obsah.
ctrl_interface = DIR =/var/run/wpa_supplicant SKUPINA = netdevupdate_config = 1 krajina = IN sieť = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Nahraďte mywifissid názvom WiFi a mywifipassword heslom wifi
- Zapnite Raspberry pi. Ak chcete zistiť jeho IP, môžete použiť nástroj ako Angry IP Scanner a naskenovať podsieť
- Akonáhle nájdete IP, SSH k vášmu Pi pomocou nástroja ako PuTTY alebo len ssh [email protected], zadajte heslo malina a môžete začať
- Nakoniec aktualizujte zoznam balíkov, aktualizujte balíky a reštartujte Pi.
sudo apt update -y
sudo apt upgrade -y sudo reštart
Krok 2: Nastavenie Systemd-networkd
Z ArchWiki
systemd-networkd je systémový démon, ktorý spravuje konfigurácie siete. Detekuje a konfiguruje sieťové zariadenia tak, ako sa zobrazujú; môže tiež vytvárať zariadenia virtuálnej siete.
Aby sa minimalizovala potreba ďalších balíkov, používa sa networkd, pretože je už zabudovaný do systému init, takže dhcpcd nie je potrebný.
Zabráňte používaniu dhcpd
Poznámka: Je potrebné, aby bol spustený ako root
sudo systemctl mask networking.service dhcpcd.service
sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf
Použite vstavaný systemd-networkd
sudo systemctl povoliť systemd-networkd.service systemd-Resolution.service
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Krok 3: Konfigurácia Wpa-žadateľa
wlan0 ako AP
Vytvorte nový súbor pomocou príkazu
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Pridajte nasledujúci obsah a uložte súbor stlačením klávesov Ctrl X, Y a Enter
krajina = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 sieť = {ssid = "TestAP-plus" režim = 2 key_mgmt = WPA-PSK psk = "12345678" frekvencia = 2412}
Nahraďte TestAP-plus a 12345678 požadovanými hodnotami.
Tento konfiguračný súbor sa použije pre zabudovaný adaptér wifi wlan0, ktorý sa použije na vytvorenie bezdrôtového prístupového bodu.
Poskytnite používateľovi povolenie na čítanie a zápis do súboru
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Reštartujte službu wpa_supplicant
sudo systemctl vypnite službu wpa_supplicant.service
sudo systemctl povoliť službu [email protected]
Krok 4:
wlan1 ako klient
Vytvorte nový súbor pomocou príkazu
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Pridajte nasledujúci obsah a uložte súbor stlačením klávesov Ctrl X, Y a Enter
krajina = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 sieť = {ssid = "Asus RT-AC5300" psk = "12345678"}
Vymeňte Asus RT-AC5300 a 12345678 za SSID a heslo smerovača.
Tento konfiguračný súbor sa použije pre USB WiFi adaptér wlan01, ktorý sa použije na pripojenie k bezdrôtovému smerovaču.
Poskytnite používateľovi povolenie na čítanie a zápis do súboru
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Reštartujte službu wpa_supplicant
sudo systemctl vypnite službu wpa_supplicant.service
sudo systemctl povoliť službu [email protected]
Krok 5: Konfigurácia rozhraní
Vytvorte nový súbor pomocou príkazu
sudo nano /etc/systemd/network/08-wlan0.network
Pridajte nasledujúci obsah a uložte súbor stlačením klávesov Ctrl X, Y a Enter
[Zápas]
Name = wlan0 [Network] Adresa = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1
Vytvorte nový súbor pomocou príkazu
sudo nano /etc/systemd/network/12-wlan1.network
Pridajte nasledujúci obsah a uložte súbor stlačením klávesov Ctrl X, Y a Enter
[Zápas]
Názov = wlan1 [Sieť] DHCP = áno
Reštartujte Raspberry Pi pomocou
sudo reštart
Odporúča:
Ako vyrobiť skutočne lacné snímače tlaku: 6 krokov (s obrázkami)
Ako vyrobiť skutočne lacné tlakové snímače: V poslednej dobe som sa zaoberal výrobou spínačov z bežných domácich potrieb a rozhodol som sa vyrobiť si vlastný tlakový senzor s rozpočtom z niekoľkých špongií, okolo ktorých som ležal. Dôvodom, prečo sa líši od ostatných verzií rozpočtových tlakových senzorov, je
Raspberry Pi NAS, ktorý skutočne vyzerá ako NAS: 13 krokov (s obrázkami)
Raspberry Pi NAS, ktorý skutočne vyzerá ako NAS: Prečo Raspberry Pi NAS No, hľadal som krásny, ale priestorovo úsporný NAS Raspberry Pi z internetu a nič som nenašiel. Našiel som nejaký dizajn NAS s Raspberry Pi prilepený na drevenú základňu, ale to nie je to, čo chcem. Chcem
Vytvorte skutočne skvelú maticu v Pythone!: 6 krokov
Vytvorte skutočne skvelú maticu v Pythone!: Ahoj chlapci! Tento návod vás naučí, ako vytvoriť maticu v Pythone! Ľudia zvyčajne v službe Batch vytvoria maticu, pretože je to jednoduché. Ale tentokrát vám ukážem, ako vytvoriť Matrix v jednom z výkonných počítačových jazykov
Skutočne zbytočný box: 6 krokov
Skutočný zbytočný box: Vytvoril som tento zbytočný box pre svoj počítačový projekt a informácie tu poskytuje spoločnosť Nerdykat, vďaka. V tomto projekte som zmenil niektoré kódovania tak, aby zodpovedali podmienkam výšky môjho boxu a dĺžky ruka. Napriek tomu, že výsledky
Skutočné hodinové hodiny s použitím krokov AT89s52: 3
Skutočné hodiny s použitím AT89s52: VÍTAJTE SPÄŤ, toto je shubham Trivedi a dnes sa chystám navrhnúť hodiny v reálnom čase pomocou mikrokontroléra At89s52. Mikrokontrolér AT89S52 je srdcom tohto projektu. Ako RTC sa používa DS1307 IC. Tento DS1307 IC vyžadoval rozhranie I2C, ale 89