Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Kirish
Haqiqatan ham WiFi Extender-bu Raspberry Pi Zero W.-ga asoslangan WiFi takrorlagichi, u arzon (10 AQSh dollaridan past) va yuqori darajada sozlanadigan dasturiy ta'minotni birlashtirgan tijorat WiFi-repetitoriga yaxshi alternativa qiladi. U, shuningdek, pi-teshik kabi reklama blokirovka qiladigan ba'zi echimlarni ishga solishi mumkin. Bu loyiha bir xil, chunki GitHub -dagi ko'pgina loyihalar Ethernet orqali olingan Internetga ulanish uchun simsiz APni qanday yaratishni ko'rsatib beradi.
Hackaday Hackaday -da mening loyihamni ko'ring
GitHub Github -dagi loyihamni ko'ring
Hackster Hacksterdagi loyihamni ko'ring
1 -qadam: old shartlar
Rasmni SD -kartaga ko'rsatish uchun BalenaEtcher -dan foydalandim
- Raspberry lite.iso faylini Raspberry Pi veb -saytidan yuklab oling
- Yuklab olingandan so'ng, BalenaEtcher -ni oching,.iso faylini tanlang, SD -kartani tanlang va flesh -tugmani bosing va jarayon tugashini kuting.
- Keyin yuklash qismini oching va uning ichida kengaytmasi bo'lmagan ssh nomli bo'sh matnli fayl yarating.
- Nihoyat, yuklash qismida wpa_supplicant.conf nomli boshqa matnli fayl yarating va quyidagi tarkibni joylashtiring.
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 mamlakat = tarmoq ichida = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Mywifissid -ni WiFi nomi va wifi parolini mywifipassword bilan almashtiring
- Raspberry pi -ni yoqing. Uning IP -manzilini topish uchun siz Angry IP Scanner kabi asbobdan foydalanishingiz va pastki tarmoqni skanerlashingiz mumkin
- PuTTY yoki ssh [email protected] kabi vositadan foydalanib, IP -ni, SSH -ni Pi -ga topganingizdan so'ng, malina parolini kiriting va siz borishingiz mumkin.
- Nihoyat, paketlar ro'yxatini yangilang va paketlarni yangilang va Pi -ni qayta ishga tushiring.
sudo apt update -y
sudo apt upgrade -y sudo reboot
2-qadam: Systemd-networkd-ni sozlash
ArchWiki -dan
systemd-networkd-bu tarmoq konfiguratsiyalarini boshqaradigan tizimli demon. U tarmoq qurilmalarini paydo bo'lganda aniqlaydi va sozlaydi; u virtual tarmoq qurilmalarini ham yaratishi mumkin.
Qo'shimcha paketlarga bo'lgan ehtiyojni minimallashtirish uchun networkd ishlatiladi, chunki u allaqachon init tizimiga o'rnatilgan, shuning uchun dhcpcd kerak emas.
Dhcpd dan foydalanishni oldini olish
Eslatma: root sifatida ishlash talab qilinadi
sudo systemctl masking networking.service dhcpcd.service
sudo mv/etc/network/interfeyslari/etc/network/interfaces ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf
O'rnatilgan systemd-networkd dan foydalaning
sudo systemctl systemd-networkd.service systemd-yechilgan.xizmatni yoqish
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
3-qadam: Wpa-supplicant-ni sozlash
wlan0 AP sifatida
Buyruq yordamida yangi fayl yarating
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Quyidagi tarkibni qo'shing va Ctrl X, Y va Enter tugmalarini bosib faylni saqlang
mamlakat = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 tarmoq = {ssid = "TestAP-plyus" rejimi = 2 key_mgmt = WPA-PSK psk = "12345678" chastota = 2412}
TestAP-plus va 12345678 ni kerakli qiymatlarga almashtiring.
Ushbu konfiguratsiya fayli simsiz kirish nuqtasini yaratish uchun ishlatiladigan wlan0 wifi adapterining bortida ishlatiladi.
Foydalanuvchiga faylni o'qish, yozish uchun ruxsat bering
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Wpa_supplicant xizmatini qayta ishga tushiring
sudo systemctl wpa_supplicant.service -ni o'chirib qo'ying
sudo systemctl [email protected] -ni yoqadi
4 -qadam:
wlan1 mijoz sifatida
Buyruq yordamida yangi fayl yarating
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Quyidagi tarkibni qo'shing va Ctrl X, Y va Enter tugmalarini bosib faylni saqlang
mamlakat = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 tarmoq = {ssid = "Asus RT-AC5300" psk = "12345678"}
Asus RT-AC5300 va 12345678-ni yo'riqnoma SSID va parol bilan almashtiring.
Ushbu konfiguratsiya fayli simsiz routerga ulanish uchun ishlatiladigan wlan01 USB WiFi adapteri uchun ishlatilishi kerak.
Foydalanuvchiga faylni o'qish, yozish uchun ruxsat bering
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Wpa_supplicant xizmatini qayta ishga tushiring
sudo systemctl wpa_supplicant.service -ni o'chirib qo'ying
sudo systemctl [email protected] -ni yoqing
5 -qadam: interfeyslarni sozlash
Buyruq yordamida yangi fayl yarating
sudo nano /etc/systemd/network/08-wlan0.network
Quyidagi tarkibni qo'shing va Ctrl X, Y va Enter tugmalarini bosib faylni saqlang
[O'yin]
Ism = wlan0 [Tarmoq] Manzil = 192.168.7. IPMasquerade = ha IPForward = ha DHCPServer = ha [DHCPServer] DNS = 1.1.1.1
Buyruq yordamida yangi fayl yarating
sudo nano /etc/systemd/network/12-wlan1.network
Quyidagi tarkibni qo'shing va Ctrl X, Y va Enter tugmalarini bosib faylni saqlang
[O'yin]
Ism = wlan1 [Tarmoq] DHCP = ha
Raspberry Pi -ni qayta ishga tushiring
sudo qayta yuklash