- רכיבים נדרשים:
- צעדים להגדרת Raspberry Pi כנקודת גישה אלחוטית:
- גישה לאינטרנט מהנקודה החמה של ה- Raspberry Pi
- בדיקת נקודת גישה אלחוטית של פטל:
היי חבר'ה, היום אני אראה כיצד להפוך את ה- Raspberry Pi לנקודת גישה אלחוטית שאליה יכולים להתקשר מכשירים אחרים, בעצם אנחנו הופכים את ה- pi לפטל ל"נתב "אלחוטי. כבונוס, אראה לנו גם כיצד להגדיר את נקודת הגישה האלחוטית שנוצרה כדי לספק (לשתף) גישה לאינטרנט למכשירים מחוברים (עם). אז בואו נתחיל ליצור נקודה חמה של Wi-Fi עם Raspberry Pi.
רכיבים נדרשים:
יש צורך במרכיבים הבאים כדי להגדיר פאי פטל כנקודת גישה אלחוטית:
- פטל פי 2
- כרטיס SD 8GB
- דונגל USB USB
- כבל אתרנט
- ספק כוח עבור ה- Pi.
- צג (אופציונלי)
- מקלדת (אופציונלי)
- עכבר (אופציונלי)
בעוד ש- Raspberry Pi 3 ו- Pi zero זמינים באופן נרחב ואפשר היה להשתמש בהם, עבור הדרכה זו, אני אשתמש ב- Raspberry Pi 2 מכיוון ש- Pi3 שלי עסוק כרגע בביצוע משימה כבדה הקשורה לראיית מחשב, אותה אני מקווה לחלוק הדרכה כאן בקרוב. הליך זה לעומת זאת עובד גם עבור ה- pi 3 וצריך (שימו לב להדגשה) לעבוד גם על ה- Raspberry Pi zero W. כאשר משתמשים ב- Raspberry Pi 3 או ב- Zero W לא יהיה צורך במודול Wi-Fi חיצוני. מכיוון ששני הלוחות הללו כבר כוללים Wi-Fi.
כדי להגדיר את המטרות של הדרכה זו בצורה מורכבת יותר, אנו נעניק לפטל ה- Raspberry שלנו את היכולת לשמש כנקודת גישה אלחוטית וכדי להשיג זאת, נצטרך להתקין ולהתקין תוכנה שתצייד את פטל הפטל בפונקציונליות זו יחד עם תוכנת שרת DHCP לספק כתובת רשת עבור מכשירים אשר יחובר אל נקודת הגישה. כדי לעמוד בדרישת תוכנה זו, נשתמש בתוכנות dnsmasq ו- hostapd.
הדרכה זו תתבסס על מערכת ההפעלה של Raspbian למתיחה, אז כדי להמשיך כרגיל, אני מניח שאתה מכיר את הגדרת ה- Raspberry Pi עם מערכת ההפעלה Raspbian stretch, ואתה יודע כיצד SSH לתוך פטל pi באמצעות תוכנת מסוף כמו מֶרֶק. אם יש לך בעיות עם כל זה, יש באתר זה טונות של מדריכי פטל פי שיכולים לעזור.
צעדים להגדרת Raspberry Pi כנקודת גישה אלחוטית:
על ידי ביצוע שלבי המפתח הבאים בזה אחר זה נוכל להגדיר את ה- piberry pi כנקודת גישה אלחוטית. יש לציין שכמה דונגל USB אלחוטי לא יעבוד במצב AP, אך לאחר שניסיתי את הדונגל הזה וזה עבד, אני מתפתה לומר ש -5 מתוך 8 דונגלים יעבדו.
שלב 1: עדכן את ה- Pi
כרגיל, אנו מעדכנים את פטל הפטל כדי להבטיח שיש לנו את הגרסה האחרונה של הכל. זה נעשה באמצעות;
עדכון sudo apt-get
בא אחריו;
שדרוג sudo apt-get
עם סיום העדכון, אתחל את ה- pi כדי לבצע שינויים.
שלב 2: התקן את " dnsmasq " ו- " hostapd "
לאחר מכן, אנו מתקינים את התוכנה המאפשרת להגדיר את ה- pi כנקודת גישה אלחוטית וגם את התוכנה המסייעת בהקצאת כתובת רשת למכשירים המתחברים ל- AP. אנו עושים זאת על ידי ריצה;
sudo apt-get install dnsmasq
בא אחריו;
sudo apt-get להתקין hostapd
או שתוכל לשלב את זה על ידי ריצה;
sudo apt-get install dnsmasq hostapd
שלב 3: עצור את הפעלת התוכנה
מכיוון שעדיין אין לנו את התוכנה מוגדרת אין טעם להריץ אותה, ולכן אנו מבטלים אותם מלהפעיל אותם במחתרת. לשם כך אנו מפעילים את הפקודות הבאות כדי לעצור את systemd הפעולה.
להפסיק dnsmasq להפסיק
שלב 4: הגדר כתובת IP סטטית ליציאה האלחוטית
אשר את יציאת wlan שעליה מחובר ההתקן האלחוטי שבשימוש. עבור ה- Pi שלי, האלחוטי נמצא ב- wlan0. הגדרת ה- Raspberry Pi לשמש כשרת מחייבת אותנו להקצות כתובת IP סטטית ליציאה האלחוטית. ניתן לעשות זאת על ידי עריכת קובץ התצורה של dhcpcd . כדי לערוך את קובץ התצורה, הפעל;
sudo nano /etc/dhcpcd.conf
גלול לתחתית קובץ התצורה והוסף את השורות הבאות.
ממשק wlan0 ip_address סטטי = 192.168.4.1 / 24
לאחר הוספת השורות, קובץ התצורה צריך להיראות כמו התמונה למטה.
הערה: ניתן לשנות כתובת IP זו כך שתתאים לתצורה המועדפת עליך.
שמור את הקובץ וצא באמצעות: ctrl + x ואחריו Y
הפעל מחדש את שירות dhcpcd כדי לבצע את השינויים שבוצעו בתצורה באמצעות;
הפעלה מחדש של שירות סודו dhcpcd
שלב 5: הגדר את תצורת שרת ה- dhcpcd
עם כתובת IP סטטית שהוגדרה כעת עבור ה- Raspberry Pi wlan, הדבר הבא עלינו להגדיר את שרת ה- dhcpcd ולספק לו את מגוון כתובות ה- IP שיוקצו למכשירים המתחברים לנקודת הגישה האלחוטית. לשם כך עלינו לערוך את קובץ התצורה של תוכנת dnsmasq אך קובץ התצורה של התוכנה מכיל מידע רב מדי והרבה עלול להשתבש אם לא נערך כראוי, אז במקום לערוך, ניצור תצורה חדשה קובץ עם כמות המידע הדרושה רק בכדי להפוך את נקודת הגישה האלחוטית לתפקודית לחלוטין.
לפני יצירת קובץ התצורה החדש, אנו שומרים על הישן על ידי העברה ושינוי שם.
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.old
ואז הפעל את העורך כדי ליצור קובץ תצורה חדש;
sudo nano /etc/dnsmasq.conf
עם הפעלת העורך, העתק את השורות למטה והדבק או הקלד ישירות לתוכו.
ממשק = wlan0 # ציין את ממשק התקשורת שהוא בדרך כלל wlan0 לטווח dhcp אלחוטי = 192.168.4.2, 192.168.4.20, 255.255.255.0,24h
תוכן הקובץ צריך להיראות כמו התמונה למטה.
שמור את הקובץ וצא. התוכן של קובץ התצורה הזה הוא רק כדי לציין את טווח כתובת ה- IP שניתן להקצות למכשירים המחוברים לנקודת הגישה האלחוטית.
עם זאת, נוכל לתת זהות למכשירים ברשת שלנו.
מערכת השלבים הבאה תעזור לנו להגדיר את התוכנה של מארח נקודת הגישה, להתקין את ה- SSID, לבחור את encrytpion וכו '.
שלב 6: הגדר את hostapd עבור SSID וסיסמה
עלינו לערוך את קובץ התצורה של hostapd (הפעל את sudo nano /etc/hostapd/hostapd.conf ) כדי להוסיף את הפרמטרים השונים עבור הרשת האלחוטית המוגדרת, כולל ה- SSID והסיסמה. יש לציין כי הסיסמה (ביטוי הסיסמה) צריכה להיות בין 8 ל -64 תווים. כל מה שפחות לא יעבוד.
ממשק = wlan0 מנהל התקן = nl80211 ssid = piNetwork hw_mode = g channel = 7 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 wpa_passphrase = emmanuel # השתמש בסיסמה מאוד מאובטחת ולא wpa_key_mgmtp = WPA-PSK = WPA-PSK rsn_pairwise = CCM
תוכן הקובץ צריך להיראות כמו התמונה למטה.
אל תהסס לשנות את ה- ssid והסיסמה בהתאם לצרכים ולרצון שלך.
שמור את קובץ התצורה וצא.
לאחר שמירת קובץ התצורה, עלינו לכוון את תוכנת hostapd למקום בו נשמר קובץ התצורה. לשם כך, רוץ;
sudo nano / etc / default / hostapd
מצא את השורה עם תגובה daemon_conf כפי שמוצג בתמונה למטה.
בטל את הערת השורה DAEMON_CONF והוסף את השורה למטה בין הציטוטים מול הסימן "שווה ל".
/etc/hostapd/hostapd.conf
שלב 7: תדליק את זה
מכיוון שהשביתנו את שתי התוכנות בתחילה, כדי לאפשר לנו להגדיר אותן כראוי, עלינו להפעיל מחדש את המערכת לאחר התצורה בכדי לבצע את השינויים.
להשתמש;
התחל hostapd sudo systemctl התחל dnsmasq
שלב 8: ניתוב ומסכות לתנועה יוצאת
עלינו להוסיף ניתוב ומסכות לתנועה יוצאת.
לשם כך עלינו לערוך את קובץ התצורה של systemctl על ידי הפעלת:
sudo nano /etc/sysctl.conf
בטל את ההערה של השורה הזו net.ipv4.ip_forward = 1 (מודגש בתמונה למטה)
שמור את קובץ התצורה וצא באמצעות ctrl + x ואחריו y.
בהמשך אנו עוברים להסוות את התנועה היוצאת. ניתן לעשות זאת על ידי ביצוע כמה שינויים בכלל ה- iptable. לשם כך, הפעל את הפקודות הבאות:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ואז שמור את כלל ה- Iptables באמצעות:
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
שלב 9: צור נקודת גישה אלחוטית בעת ההפעלה:
עבור מרבית יישומי נקודת הגישה האלחוטית, לרוב רצוי שנקודת הגישה תעלה ברגע שהמערכת תתחיל. כדי ליישם זאת על ה- pi pi, אחת הדרכים הקלות ביותר היא להוסיף הוראות להפעלת התוכנה בקובץ rc.local ולכן אנו מציבים פקודות להתקנת כללי ה- iptable בעת האתחול בקובץ rc.local.
כדי לערוך את הקובץ rc.local, הפעל:
סודו ננו /etc/rc.local
והוסף את השורות הבאות בתחתית המערכת, ממש לפני הצהרת יציאה 0
iptables-שחזור </etc/iptables.ipv4.nat
שלב 9: אתחל מחדש! והשתמש
בשלב זה עלינו לאתחל את המערכת בכדי לבצע את כל השינויים ולבדוק את נקודת הגישה האלחוטית המתחילה בעת אתחול עם עדכון כלל iptables.
אתחל את המערכת מחדש באמצעות:
אתחול סודו
ברגע שהמערכת מופעלת שוב, אתה אמור להיות מסוגל לגשת לנקודת הגישה האלחוטית באמצעות כל מכשיר תומך ב- Wi-Fi והסיסמה המשמשת במהלך ההתקנה.
גישה לאינטרנט מהנקודה החמה של ה- Raspberry Pi
אה כן, אז אוסיף מדריך בונוס כדי להראות כיצד ניתן להשתמש בנקודת הגישה האלחוטית שנוצרה כדי לספק חיבור לאינטרנט למכשירים המחוברים אליו. הגישה לאינטרנט המופצת למכשירים ניתנת דרך יציאת האתרנט ב- Pi שניתן לחבר לנתב או לכל התקן דומה.
כדי ליישם זאת, עלינו לשים "גשר" בין המכשיר האלחוטי למכשיר ה- Ethernet ב- Raspberry Pi (נקודת הגישה האלחוטית) כדי להעביר את כל התעבורה בין שני הממשקים. כדי להגדיר זאת, נשתמש בתוכנת הגשרים . התקן את hostapd ואת הגשרים . בעוד שהתקנו את hostapd בעבר, הפעל את ההתקנה שוב כדי לנקות את כל הספקות.
sudo apt-get להתקין כלים מגשר hostapd
לאחר מכן, אנו עוצרים את hostapd כדי להגדיר את התוכנה.
להפסיק
כאשר נוצר גשר, נוצר מבנה ברמה גבוהה יותר על שני היציאות המוגשרות והגשר הופך לפיכך להתקן הרשת. כדי למנוע התנגשויות, עלינו להפסיק את הקצאת כתובות ה- IP על ידי לקוח DHCP הפועל ב- Raspberry Pi ליציאות eth0 ו- wlan0. זה ייעשה על ידי עריכת קובץ התצורה של לקוח dhcpcd כך שיכלול denyinterfaces wlan0 ו- denyinterfaces eth0 כפי שמוצג בתמונה למטה.
ניתן לערוך את הקובץ על ידי הפעלת הפקודה;
sudo nano /etc/dhcpcd.conf
הערה: מנקודה זו ואילך, וודא שלא תנתק את כבל ה- Ethernet מהמחשב האישי שלך אם אתה פועל במצב ללא ראש מכיוון שאולי לא תוכל להתחבר דרך SSH מאחר שהשביתנו את יציאת ה- Ethernet. אם אתה עובד עם צג, אין לך מה לחשוש.
לאחר מכן, אנו יוצרים גשר חדש בשם br0
sudo brctl addbr br0
לאחר מכן, אנו מחברים את יציאת ה- Ethernet (eth0) לגשר (br0) באמצעות;
sudo brctl addif br0 eth0
לאחר מכן, אנו עורכים את קובץ הממשקים באמצעות sudo nano / etc / network / ממשקים כך שהתקנים שונים יוכלו לעבוד עם הגשר. ערוך את קובץ הממשקים כך שיכלול את המידע להלן;
# הגדרת גשר אוטומטית br0 iface br0 inet ידני bridge_ports eth0 wlan0
לבסוף אנו עורכים את הקובץ hostapd.conf כדי לכלול את תצורת הגשר. ניתן לעשות זאת על ידי הפעלת הפקודה: sudo nano /etc/hostapd.conf ועריכת הקובץ כדי להכיל את המידע להלן. שים לב שהגשר נוסף מתחת לממשק wlan0 וקו הנהג הועלה על הערה.
ממשק = wlan0 bridge = br0 # driver = nl80211 ssid = NameOfNetwork hw_mode = g channel = 7 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 wpa_passphrase = AardvarkBadgerHedgehog wpa_key_mgm = Wp_keypmg
עם זאת, שמור את קובץ התצורה וצא.
כדי לבצע את השינויים שבוצעו ב- Raspberry Pi, אתחל את המערכת מחדש. ברגע שזה חוזר, כעת אתה אמור להיות מסוגל לגשת לאינטרנט על ידי התחברות לנקודת הגישה האלחוטית שנוצרה על ידי Raspberry Pi. זה כמובן יעבוד רק אם גישה לאינטרנט זמינה ל- pi דרך יציאת ה- Ethernet.
אמנם ניתן להשתמש בפרויקט זה כדי להרחיב את ה- Wi-Fi ברחבי הבית או המשרד או מתחם שלם, אך ישנם יישומים שנראים לי מעניינים מאוד ושימושיים כמו ה- Pipberry Pi כמרכז אוטומציה ביתית כך שמספר מכשירי אוטומציה ביתיים המאפשרים Wi-Fi יכולים להתחבר לאינטרנט באמצעות נקודת הגישה האלחוטית של פטל פי. האם יש לך רעיון מגניב אחר, שאליו ניתן ליישם את זה, אל תהסס לשתף באמצעות סעיף ההערות כדי לעורר אחרים.
בדיקת נקודת גישה אלחוטית של פטל:
כדי לבדוק הוראות אלה, השתמש בטלפון נייד או בכל מכשיר אחר המסוגל להתחבר לרשת נקודה חמה WiFi, אתה אמור לראות את השם קופץ. לאחר מכן תוכל להתחבר אליו באמצעות אותה סיסמה איומה שציינו "עמנואל". הקפד להשתמש בסיסמה מאובטחת יותר בעת היישום. השתמשתי בסיסמה זו רק כדי להקל על המעקב אחר הדברים.
שים לב, ייתכן שייקח זמן מה עד שנקודת הגישה האלחוטית תיראה לאחר אתחול מחדש מכיוון שה- Pi צריך לאתחל לפני תחילת פעילויות הרשת.
זה הכל עבור חבר'ה הדרכה זו. זה ארוך, תודה שהקדשת זמן לקריאה. משוב ותגובות תמיד יתקבלו בברכה.
עד הפעם הבאה!