Πίνακας περιεχομένων:

Πραγματικά WiFi Extender: 5 βήματα
Πραγματικά WiFi Extender: 5 βήματα

Βίντεο: Πραγματικά WiFi Extender: 5 βήματα

Βίντεο: Πραγματικά WiFi Extender: 5 βήματα
Βίντεο: Σωστό σήμα WiFi σε 5 βήματα (devolo WiFi 6 Repeater 3000 & 5400 Unboxing & hands-on) The GearHeadz 2024, Νοέμβριος
Anonim
Πραγματικά WiFi Extender
Πραγματικά WiFi Extender

Εισαγωγή

Το Truly WiFi Extender είναι ένας επαναλήπτης WiFi βασισμένος στο Raspberry Pi Zero W. Κάνει μια ωραία εναλλακτική λύση έναν εμπορικό επαναλήπτη WiFi που συνδυάζει χαμηλό κόστος (κάτω από 10USD) και εξαιρετικά προσαρμόσιμο λογισμικό. Μπορεί επίσης να εκτελέσει ορισμένες λύσεις αποκλεισμού διαφημίσεων, όπως το pi-hole επίσης. Αυτό το έργο είναι μοναδικό, επειδή τα περισσότερα έργα στο GitHub δείχνουν πώς να δημιουργήσετε ένα ασύρματο AP για κοινή χρήση πρόσβασης στο Διαδίκτυο που λαμβάνεται χρησιμοποιώντας Ethernet.

Δείτε το έργο μου στο Hackaday Hackaday

Δείτε το έργο μου στο GitHub Github

Δείτε το έργο μου στο Hackster Hackster

Βήμα 1: Προαπαιτούμενα

Για να αναβοσβήνει η εικόνα στην κάρτα SD, χρησιμοποίησα το BalenaEtcher

  • Κατεβάστε το αρχείο raspbian lite.iso από τον ιστότοπο Raspberry Pi
  • Μετά τη λήψη, ανοίξτε το BalenaEtcher, επιλέξτε το αρχείο.iso, επιλέξτε την κάρτα SD και κάντε κλικ στο κουμπί flash και περιμένετε να ολοκληρωθεί η διαδικασία.
  • Στη συνέχεια, ανοίξτε το διαμέρισμα εκκίνησης και μέσα σε αυτό, δημιουργήστε ένα κενό αρχείο κειμένου που ονομάζεται 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 update -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-çareserσε.service

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" frequency = 2412}

Αντικαταστήστε το TestAP-plus και το 12345678 με τις επιθυμητές τιμές.

Αυτό το αρχείο διαμόρφωσης πρόκειται να χρησιμοποιηθεί για τον ενσωματωμένο προσαρμογέα wifi 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 επανεκκίνηση

Συνιστάται: