Talaan ng mga Nilalaman:

Tunay na Extension ng WiFi: 5 Hakbang
Tunay na Extension ng WiFi: 5 Hakbang

Video: Tunay na Extension ng WiFi: 5 Hakbang

Video: Tunay na Extension ng WiFi: 5 Hakbang
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
Tunay na Extension ng WiFi
Tunay na Extension ng WiFi

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: