Სარჩევი:

ჭეშმარიტად WiFi გაფართოება: 5 ნაბიჯი
ჭეშმარიტად WiFi გაფართოება: 5 ნაბიჯი

ვიდეო: ჭეშმარიტად WiFi გაფართოება: 5 ნაბიჯი

ვიდეო: ჭეშმარიტად WiFi გაფართოება: 5 ნაბიჯი
ვიდეო: 3 მეგაპიქსელიანი უსაფრთხოების კამერა. ღირს ყიდვა? რა გავლენას ახდენს რეზოლუცია? 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 ბარათი და დააწკაპუნეთ ფლეშ ღილაკზე და დაელოდეთ პროცესის დასრულებას.
  • შემდეგ გახსენით ჩატვირთვის დანაყოფი და მის შიგნით შექმენით ცარიელი ტექსტური ფაილი სახელად ssh გაფართოების გარეშე.
  • დაბოლოს, შექმენით სხვა ტექსტური ფაილი სახელწოდებით wpa_supplicant.conf იმავე ჩატვირთვის დანაყოფში და ჩასვით შემდეგი შინაარსი.

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 ქვეყანა = ქსელში = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

შეცვალეთ mywifissid WiFi– ის სახელით და mywifipassword wifi პაროლით

  • ჩართეთ ჟოლო პი. მისი IP- ის საპოვნელად შეგიძლიათ გამოიყენოთ ინსტრუმენტი, როგორიცაა Angry IP Scanner და დაასკანიროთ ქვექსელი
  • მას შემდეგ რაც იპოვით IP– ს, SSH– ს თქვენს Pi– ს ისეთი ინსტრუმენტის გამოყენებით, როგორიცაა PuTTY ან უბრალოდ ssh [email protected], შეიყვანეთ ჟოლოს პაროლი და კარგია წასვლა
  • დაბოლოს, განაახლეთ პაკეტების სია და განაახლეთ პაკეტები და გადატვირთეთ Pi.

sudo apt განახლება -y

sudo apt განახლება -y sudo გადატვირთვა

ნაბიჯი 2: Systemd-networkd- ის დაყენება

ArchWiki– დან

systemd-networkd არის სისტემის დემონი, რომელიც მართავს ქსელის კონფიგურაციებს. ის ამოიცნობს და კონფიგურაციას უწევს ქსელურ მოწყობილობებს, როგორც ისინი გამოჩნდებიან; მას ასევე შეუძლია შექმნას ვირტუალური ქსელის მოწყობილობები.

დამატებითი პაკეტების საჭიროების შესამცირებლად, networkd გამოიყენება, რადგან ის უკვე ჩაშენებულია init სისტემაში, შესაბამისად, არ არის საჭირო dhcpcd.

თავიდან აიცილეთ dhcpd– ის გამოყენება

შენიშვნა: საჭიროა როგორც root- ის გაშვება

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-supplicant– ის კონფიგურაცია

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 network = {ssid = "TestAP-plus" mode = 2 key_mgmt = WPA-PSK psk = "12345678" სიხშირე = 2412}

ჩაანაცვლეთ TestAP-plus და 12345678 თქვენი სასურველი მნიშვნელობებით.

ეს კონფიგურაციის ფაილი გამოიყენება საბორტო wifi ადაპტერისთვის wlan0, რომელიც გამოყენებული იქნება უკაბელო წვდომის წერტილის შესაქმნელად.

მიეცით მომხმარებელს წაკითხული, ჩაწერეთ ნებართვები ფაილზე

sudo chmod 600/და ა.შ./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/და ა.შ./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 გადატვირთვა

გირჩევთ: