Բովանդակություն:

Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ
Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ

Video: Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ

Video: Իսկապես WiFi ընդլայնիչ ՝ 5 քայլ
Video: ՓՈՐՁԵԼ ԷԻ ՄԵԿ ՕՐ ՄԵԿ ԴՈԼԱՐՈՎ ՈՒՏԵԼ | Ծայրահեղ մթերային ապրանքների բյուջեի մարտահրավեր 2024, Հուլիսի
Anonim
Իսկապես WiFi ընդլայնիչ
Իսկապես WiFi ընդլայնիչ

Ներածություն

Իսկապես WiFi Extender- ը WiFi կրկնողիչ է, որը հիմնված է Raspberry Pi Zero W.- ի վրա: Այն հաճելի այլընտրանք է դարձնում առևտրային WiFi կրկնողչին `համատեղելով էժան (մինչև 10 ԱՄՆ դոլար) և բարձրակարգելի ծրագրակազմ: Այն կարող է նաև գործարկել գովազդի արգելափակման որոշ լուծումներ, ինչպիսիք են pi-hole- ը: Այս նախագիծը եզակի է, քանի որ GitHub- ի նախագծերի մեծ մասը ցույց է տալիս, թե ինչպես ստեղծել անլար AP ՝ Ethernet- ի միջոցով ձեռք բերված ինտերնետ հասանելիությունը կիսելու համար:

Դիտեք իմ նախագիծը Hackaday Hackaday- ում

Դիտեք իմ նախագիծը GitHub Github- ում

Դիտեք իմ նախագիծը Hackster Hackster- ում

Քայլ 1: Նախադրյալներ

Պատկերը SD քարտի վրա ջնջելու համար ես օգտագործել եմ BalenaEtcher- ը

  • Ներբեռնեք raspbian lite.iso ֆայլը Raspberry Pi կայքից
  • Ներբեռնելուց հետո բացեք BalenaEtcher- ը, ընտրեք.iso ֆայլը, ընտրեք SD քարտը և կտտացրեք ֆլեշ կոճակին և սպասեք գործընթացի ավարտին:
  • Այնուհետև բացեք boot միջնորմը և դրա ներսում ստեղծեք ssh անունով դատարկ տեքստային ֆայլ ՝ առանց ընդլայնման:
  • Վերջապես, ստեղծեք մեկ այլ տեքստային ֆայլ, որը կոչվում է wpa_supplicant.conf նույն բեռնախցիկում և տեղադրեք հետևյալ բովանդակությունը:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

Mywifissid- ը փոխարինեք WiFi- ի անունով, իսկ mywifipassword- ը ՝ wifi գաղտնաբառով

  • Միացրեք Raspberry pi- ն: Իր IP- ն գտնելու համար կարող եք օգտագործել այնպիսի գործիք, ինչպիսին է Angry IP Scanner- ը և սկանավորել ենթացանցը
  • Երբ գտնեք IP- ն, SSH- ը ձեր Pi- ին ՝ օգտագործելով PuTTY- ի նման գործիք կամ պարզապես ssh [email protected], մուտքագրեք ազնվամորու գաղտնաբառը և լավ կլինի:
  • Վերջապես, թարմացրեք փաթեթների ցանկը և արդիականացրեք փաթեթները և վերագործարկեք Pi- ն:

sudo apt թարմացում -y

sudo apt upgrade -y sudo reboot

Քայլ 2: Systemd-networkd- ի կարգավորում

ArchWiki- ից

systemd-networkd- ը համակարգային դևոն է, որը կառավարում է ցանցի կազմաձևերը: Այն հայտնաբերում և կարգավորում է ցանցային սարքերը, ինչպես դրանք հայտնվում են. այն կարող է նաև ստեղծել վիրտուալ ցանցային սարքեր:

Լրացուցիչ փաթեթների կարիքը նվազագույնի հասցնելու համար օգտագործվում է networkd, քանի որ այն արդեն ներկառուցված է init համակարգում, ուստի dhcpcd- ի կարիք չկա:

Կանխել dhcpd- ի օգտագործումը

Նշում. Պահանջվում է գործարկել որպես արմատ

sudo systemctl դիմակ networking.service dhcpcd.service

sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolutionvconf = NO' /etc/resolvconf.conf

Օգտագործեք ներկառուցված systemd-networkd

sudo systemctl միացնել systemd-networkd.service systemd-լուծված. ծառայություն

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Քայլ 3. Wpa- խնդրողի կազմաձևում

wlan0 որպես AP

Ստեղծեք նոր ֆայլ `օգտագործելով հրամանը:

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Ավելացրեք հետևյալ բովանդակությունը և պահպանեք ֆայլը ՝ սեղմելով Ctrl X, Y և Enter

երկիր = IN

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 ցանց = {ssid = "TestAP-plus" ռեժիմ = 2 key_mgmt = WPA-PSK psk = "12345678" հաճախականություն = 2412}

TestAP-plus- ը և 12345678-ը փոխարինեք ձեր ցանկալի արժեքներով:

Այս կազմաձևման ֆայլը պետք է օգտագործվի ներկառուցված wifi Adapter wlan0- ի համար, որը կօգտագործվի անլար մուտքի կետ ստեղծելու համար:

Տվեք օգտվողին կարդալ, թույլտվություններ գրել ֆայլին

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Վերագործարկեք wpa_supplicant ծառայությունը

sudo systemctl անջատել wpa_supplicant.service- ը

sudo systemctl միացնել [email protected]

Քայլ 4:

wlan1 որպես հաճախորդ

Ստեղծեք նոր ֆայլ ՝ օգտագործելով հրամանը:

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Ավելացրեք հետևյալ բովանդակությունը և պահպանեք ֆայլը ՝ սեղմելով Ctrl X, Y և Enter

երկիր = IN

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}

Փոխարինեք Asus RT-AC5300- ը և 12345678- ը ձեր երթուղիչի SSID- ով և գաղտնաբառով:

Այս կազմաձևման ֆայլը պետք է օգտագործվի USB WiFi ադապտեր wlan01- ի համար, որը կօգտագործվի անլար երթուղիչին միանալու համար:

Տվեք օգտվողին կարդալ, թույլտվություններ գրել ֆայլին

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Վերագործարկեք wpa_supplicant ծառայությունը

sudo systemctl անջատել wpa_supplicant.service- ը

sudo systemctl միացնել [email protected]

Քայլ 5: Ինտերֆեյսերի կազմաձևում

Ստեղծեք նոր ֆայլ ՝ օգտագործելով հրամանը:

sudo nano /etc/systemd/network/08-wlan0.network

Ավելացրեք հետևյալ բովանդակությունը և պահպանեք ֆայլը ՝ սեղմելով Ctrl X, Y և Enter

[Համընկնում]

Անուն = wlan0 անց] Հասցե = 192.168.7. IPMasquerade = այո IPForward = այո DHCPServer = այո [DHCPServer] DNS = 1.1.1.1

Ստեղծեք նոր ֆայլ ՝ օգտագործելով հրամանը

sudo nano /etc/systemd/network/12-wlan1.network

Ավելացրեք հետևյալ բովանդակությունը և պահպանեք ֆայլը ՝ սեղմելով Ctrl X, Y և Enter

[Համընկնում]

Անուն = wlan1 անց] DHCP = այո

Վերագործարկեք Raspberry Pi- ն ՝ օգտագործելով

sudo վերագործարկում

Խորհուրդ ենք տալիս: