תוכן עניינים:

באמת הארכת WiFi: 5 שלבים
באמת הארכת WiFi: 5 שלבים

וִידֵאוֹ: באמת הארכת WiFi: 5 שלבים

וִידֵאוֹ: באמת הארכת WiFi: 5 שלבים
וִידֵאוֹ: שדרוג Ghost 5 של Flyingbear, כיול קושחה, תא תרמי 2024, נוֹבֶמבֶּר
Anonim
ממש הארכת WiFi
ממש הארכת WiFi

מבוא

באמת WiFi Extender הוא מהדר WiFi המבוסס על Raspberry Pi Zero W. הוא מהווה אלטרנטיבה נחמדה למשחזר WiFi מסחרי המשלב תוכנות בעלות נמוכה (מתחת ל -10 USD) ותוכנות הניתנות להתאמה אישית. זה יכול גם להריץ כמה פתרונות לחסימת מודעות כמו pi-hole גם כן. פרויקט זה הוא יחיד במינו מכיוון שרוב הפרויקטים ב- GitHub מדגימים כיצד ליצור AP אלחוטי לשיתוף גישה לאינטרנט המתקבלת באמצעות אתרנט.

צפה בפרויקט שלי ב- 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 = מדינה אחת = ברשת = {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 update -y

sudo apt upgrade -y sudo reboot

שלב 2: הגדרת Systemd-networkd

מאת ArchWiki

systemd-networkd הוא שד מערכת שמנהלת תצורות רשת. הוא מזהה ומגדיר התקני רשת כפי שהם מופיעים; הוא יכול גם ליצור התקני רשת וירטואליים.

כדי למזער את הצורך בחבילות נוספות, נעשה שימוש ב- networkd מכיוון שהוא כבר מובנה במערכת init, ולכן אין צורך ב- dhcpcd.

מנע את השימוש ב- dhcpd

הערה: יש להריץ כ- root

סודו systemctl מסכת networking.service dhcpcd.service

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

השתמש ב- systemd-networkd המובנה

sudo systemctl אפשר systemd-networkd.service systemd-resolved.service

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

שלב 3: הגדרת Wpa-suppilant

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 המשולב 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 = רשת אחת = {ssid = "Asus RT-AC5300" psk = "12345678"}

החלף את Asus RT-AC5300 ו- 12345678 ב SSID הנתב ובסיסמה שלך.

קובץ תצורה זה ישמש עבור מתאם ה- WiFi 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 אתחול מחדש

מוּמלָץ: