Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Prezantimi
Truly WiFi Extender është një përsëritës WiFi i bazuar në Raspberry Pi Zero W. Ai bën një alternativë të mirë për një përsëritës komercial WiFi që kombinon kosto të ulët (nën 10USD) dhe softuer shumë të personalizueshëm. Ai gjithashtu mund të ekzekutojë disa zgjidhje për bllokimin e reklamave, të tilla si pi-hole gjithashtu. Ky projekt është i një lloji sepse shumica e projekteve në GitHub demonstrojnë se si të krijoni një AP pa tel për të ndarë qasjen në Internet të marrë duke përdorur Ethernet.
Shikoni projektin tim në Hackaday Hackaday
Shikoni projektin tim në GitHub Github
Shikoni projektin tim në Hackster Hackster
Hapi 1: Parakushtet
Për ndezjen e figurës në kartën SD kam përdorur BalenaEtcher
- Shkarkoni skedarin raspbian lite.iso nga faqja e internetit e Raspberry Pi
- Pasi të shkarkohet, hapni BalenaEtcher, zgjidhni skedarin.iso, zgjidhni kartën SD dhe klikoni butonin flash dhe prisni që procesi të përfundojë.
- Pastaj, hapni ndarjen e nisjes dhe brenda saj, krijoni një skedar teksti bosh të quajtur ssh pa asnjë shtrirje.
- Së fundi, krijoni një skedar tjetër teksti të quajtur wpa_supplicant.conf në të njëjtën ndarje boot dhe ngjitni përmbajtjen e mëposhtme.
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 vend = N network rrjet = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Zëvendësoni mywifissid me emrin e WiFi dhe mywifipassword me fjalëkalimin wifi
- Fuqia në Raspberry pi. Për të gjetur IP -në e tij, mund të përdorni një mjet si Angry IP Scanner dhe të skanoni nën -rrjetën
- Pasi të gjeni IP, SSH në Pi tuaj duke përdorur një mjet si PuTTY ose thjesht ssh [email protected], futni fjalëkalimin mjedër dhe jeni mirë të shkoni
- Së fundi, azhurnoni listën e paketave dhe azhurnoni paketat dhe rindizni Pi.
sudo apt update -y
sudo apt upgrade -y sudo reboot
Hapi 2: Konfigurimi i Systemd-networkd
Nga ArchWiki
systemd-networkd është një demon i sistemit që menaxhon konfigurimet e rrjetit. Zbulon dhe konfiguron pajisjet e rrjetit ashtu siç shfaqen; gjithashtu mund të krijojë pajisje të rrjetit virtual.
Për të minimizuar nevojën për paketa shtesë, përdoret networkd pasi është ndërtuar tashmë në sistemin init, prandaj, nuk ka nevojë për dhcpcd.
Parandaloni përdorimin e dhcpd
Shënim: Kërkohet të funksionojë si rrënjë
sudo systemctl maskimi i rrjeteve.shërbimi dhcpcd.shërbimi
sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolutionvconf = JO' /etc/resolvconf.conf
Përdorni sistemin e integruar-networkd
sudo systemctl aktivizoni systemd-networkd.service systemd-zgjidhet.shërbim
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Hapi 3: Konfigurimi i Wpa-supplicant
wlan0 si AP
Krijoni një skedar të ri duke përdorur komandën
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Shtoni përmbajtjen e mëposhtme dhe ruani skedarin duke shtypur Ctrl X, Y dhe Enter
vendi = 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" frekuenca = 2412}
Zëvendësoni TestAP-plus dhe 12345678 me vlerat tuaja të dëshiruara.
Ky skedar konfigurimi do të përdoret për përshtatësin wifi në bord wlan0 i cili do të përdoret për të krijuar një pikë aksesi pa tel.
Jepini përdoruesit të lexojë, shkruani lejet për skedarin
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Rinisni shërbimin wpa_supplicant
sudo systemctl çaktivizo shërbimin wpa_supplicant.service
sudo systemctl aktivizoni [email protected]
Hapi 4:
wlan1 si klient
Krijoni një skedar të ri duke përdorur komandën
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Shtoni përmbajtjen e mëposhtme dhe ruani skedarin duke shtypur Ctrl X, Y dhe Enter
vendi = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}
Zëvendësoni Asus RT-AC5300 dhe 12345678 me SSID dhe fjalëkalimin tuaj të Ruterit.
Ky skedar konfigurimi do të përdoret për Përshtatësin USB WiFi wlan01 i cili do të përdoret për t'u lidhur me një Router Wireless.
Jepini përdoruesit të lexojë, shkruani lejet për skedarin
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Rinisni shërbimin wpa_supplicant
sudo systemctl çaktivizo shërbimin wpa_supplicant.service
sudo systemctl aktivizoni [email protected]
Hapi 5: Konfigurimi i ndërfaqeve
Krijoni një skedar të ri duke përdorur komandën
sudo nano /etc/systemd/network/08-wlan0.network
Shtoni përmbajtjen e mëposhtme dhe ruani skedarin duke shtypur Ctrl X, Y dhe Enter
[Ndeshje]
Emri = wlan0 [Rrjeti] Adresa = 192.168.7. IPMasquerade = po IPForward = po DHCPServer = po [DHCPServer] DNS = 1.1.1.1
Krijoni një skedar të ri duke përdorur komandën
sudo nano /etc/systemd/network/12-wlan1.network
Shtoni përmbajtjen e mëposhtme dhe ruani skedarin duke shtypur Ctrl X, Y dhe Enter
[Ndeshje]
Emri = wlan1 [Rrjeti] DHCP = po
Rinisni Raspberry Pi duke përdorur
rindez sudo