Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kinakailangan
- Hakbang 2: Pag-set up ng Systemd-networkd
- Hakbang 3: Pag-configure ng Wpa-supplicant
- Hakbang 4:
- Hakbang 5: Pag-configure ng Mga Interface
Video: Tunay na Extension ng WiFi: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Panimula
Tunay na WiFi Extender ay isang repeater ng WiFi batay sa Raspberry Pi Zero W. Gumagawa ito ng isang magandang alternatibo sa isang komersyal na WiFi repeater na pinagsasama ang murang halaga (sa ilalim ng 10USD) at lubos na napapasadyang software. Maaari rin itong magpatakbo ng ilang mga solusyon sa pag-block ng ad tulad ng pi- hole rin. Ang proyektong ito ay isa sa isang uri dahil ang karamihan sa mga proyekto sa GitHub ay nagpapakita kung paano lumikha ng isang wireless AP upang ibahagi ang access sa Internet na nakuha gamit ang Ethernet.
Tingnan ang aking proyekto sa Hackaday Hackaday
Tingnan ang aking proyekto sa GitHub Github
Tingnan ang aking proyekto sa Hackster Hackster
Hakbang 1: Mga Kinakailangan
Para sa pag-flash ng imahe sa SD card ginamit ko ang BalenaEtcher
- I-download ang raspbian lite.iso file mula sa website ng Raspberry Pi
- Kapag na-download na, buksan ang BalenaEtcher, piliin ang.iso file, piliin ang SD card at i-click ang flash button at hintaying matapos ang proseso.
- Pagkatapos, buksan ang pagkahati ng boot at sa loob nito, lumikha ng isang blangko na file ng teksto na pinangalanang ssh na walang extension.
- Panghuli, lumikha ng isa pang file ng teksto na tinatawag na wpa_supplicant.conf sa parehong pagkahati ng boot at i-paste ang sumusunod na nilalaman.
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Palitan ang mywifissid ng pangalan ng WiFi at mywifipassword ng wifi password
- Lakas sa Raspberry pi. Upang mahanap ang IP nito, maaari mong gamitin ang isang tool tulad ng Angry IP Scanner at i-scan ang subnet
- Kapag nahanap mo ang IP, SSH sa iyong Pi gamit ang isang tool tulad ng PuTTY o ssh [email protected] lamang, ipasok ang password raspberry at mahusay kang pumunta
- Panghuli, i-update ang listahan ng pakete at i-upgrade ang mga pakete at i-reboot ang Pi.
sudo apt update -y
sudo apt upgrade -y sudo reboot
Hakbang 2: Pag-set up ng Systemd-networkd
Mula sa ArchWiki
Ang systemd-networkd ay isang system daemon na namamahala sa mga pagsasaayos ng network. Ito ay nakakakita at nag-configure ng mga aparato sa network sa paglitaw nito; maaari rin itong lumikha ng mga virtual network device.
Upang i-minimize ang pangangailangan para sa karagdagang mga pakete, ginagamit ang networkd dahil naitayo na ito sa init system, samakatuwid, hindi na kailangan para sa dhcpcd.
Pigilan ang paggamit ng dhcpd
Tandaan: Kinakailangan na tumakbo bilang ugat
sudo systemctl mask networking.service dhcpcd.service
sudo mv / etc / network / interface / etc / network / interface ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf
Gamitin ang inbuilt systemd-networkd
sudo systemctl paganahin ang systemd-networkd.service systemd-resolusyon.service
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Hakbang 3: Pag-configure ng Wpa-supplicant
wlan0 bilang AP
Lumikha ng isang bagong file gamit ang utos
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Idagdag ang sumusunod na nilalaman at i-save ang file sa pamamagitan ng pagpindot sa Ctrl X, Y at Enter
bansa = 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}
Palitan ang TestAP-plus at 12345678 ng iyong nais na mga halaga.
Ang configure file na ito ay gagamitin para sa onboard wifi Adapter wlan0 na gagamitin upang lumikha ng isang wireless access point.
Basahin ang gumagamit, sumulat ng mga pahintulot sa file
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
I-restart ang serbisyo ng wpa_supplicant
sudo systemctl huwag paganahin ang wpa_supplicant.service
sudo systemctl paganahin ang [email protected]
Hakbang 4:
wlan1 bilang kliyente
Lumikha ng isang bagong file gamit ang utos
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Idagdag ang sumusunod na nilalaman at i-save ang file sa pamamagitan ng pagpindot sa Ctrl X, Y at Enter
bansa = IN
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}
Palitan ang Asus RT-AC5300 at 12345678 ng iyong Router SSID at password.
Ang configure file na ito ay gagamitin para sa USB WiFi Adapter wlan01 na gagamitin upang kumonekta sa isang Wireless Router.
Basahin ang gumagamit, sumulat ng mga pahintulot sa file
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
I-restart ang serbisyo ng wpa_supplicant
sudo systemctl huwag paganahin ang wpa_supplicant.service
sudo systemctl paganahin ang [email protected]
Hakbang 5: Pag-configure ng Mga Interface
Lumikha ng isang bagong file gamit ang utos
sudo nano /etc/systemd/network/08-wlan0.network
Idagdag ang sumusunod na nilalaman at i-save ang file sa pamamagitan ng pagpindot sa Ctrl X, Y at Enter
[Tugma]
Pangalan = wlan0 [Network] Address = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1
Lumikha ng isang bagong file gamit ang utos
sudo nano /etc/systemd/network/12-wlan1.network
Idagdag ang sumusunod na nilalaman at i-save ang file sa pamamagitan ng pagpindot sa Ctrl X, Y at Enter
[Tugma]
Pangalan = wlan1 [Network] DHCP = oo
I-reboot ang Raspberry Pi gamit
sudo reboot
Inirerekumendang:
Tunay na Binary Clock Sa NTP Sync: 4 na Hakbang
True Binary Clock With NTP Sync: Ang isang totoong binary na orasan ay nagpapakita ng oras ng araw bilang isang kabuuan ng mga binary na praksyon ng isang buong araw, taliwas sa isang tradisyonal na " binary na orasan " na nagpapakita ng oras bilang naka-encode na binary digit na nauugnay sa mga oras / minuto / segundo. Traditiona
Renegade-i (Programmable IC Tester Na Nararamdaman Tulad ng Tunay na Bagay): 3 Hakbang (na may Mga Larawan)
Renegade-i (Programmable IC Tester Na Nararamdaman Tulad ng Tunay na Bagay): THE MILLION DOLLAR DREAM. Naipangarap mo ba na magkaroon ng iyong sariling IC tester sa bahay? Hindi lamang isang gadget na maaaring subukan ang IC, ngunit isang "programmable" na makina na nararamdaman tulad ng isa sa pangunahing produkto ng pinakamalaking player sa industriya ng pagsubok sa semicon, suc
Tumayo ang Acrylic Tablet para sa Flight Sim Na Tunay na Mga Knobs: 4 na Hakbang
Stand ng Acrylic Tablet para sa Flight Sim Gamit ang Mga Totoong Knobs: Ito ay isang paninindigan para sa isang tablet (hal. IPad) para magamit sa software ng flight simulator. Gamit ang mga rotary encoder module at isang Arduino Mega, lumikha ako ng isang solusyon kung saan maaaring ma-map ang mga pisikal na knobs upang makontrol ang mga partikular na pagpapaandar ng instrumento sa sim. Tulad ng yo
Isang Raspberry Pi NAS Na Tunay na Parang NAS: 13 Hakbang (na may Mga Larawan)
Isang Raspberry Pi NAS Na Tunay Na Parang Isang NAS: Bakit isang Raspberry Pi NASWell, naghahanap ako para sa isang magandang pa-save na space Raspberry Pi NAS mula sa internet at wala akong nahanap. Natagpuan ko ang ilang disenyo ng NAS na may isang Raspberry Pi na nakadikit sa isang kahoy na nakabatay ngunit hindi iyon ang gusto ko. Gusto ko
Paggawa ng isang Tunay na Buhay Game Tower Defense Defense: 11 Mga Hakbang
Gumagawa ng isang Tunay na Buhay Game Tower Defense Defense: Kumusta, kami ay GBU! Ang aming koponan ay naatasan ng isang gawain sa aming VG100, Intro to Engineering, klase: upang magdisenyo at bumuo ng isang totoong buhay Warzone Tower Defense Game. Ang VG100 ay isang pangunahing klase ng lahat ng mga freshmen ay kinakailangan na kumuha sa Joint Institute (JI.) The Joint Inst