Create_AP: סקריפט לשיתוף חיבור האינטרנט שלנו באמצעות WiFi

צור_AP Wifi

המצב הוא כדלקמן: יש לנו מחשב נייד עם חיבור לאינטרנט ואנחנו רוצים לחלוק את החיבור הזה כדי להשתמש בסמארטפון או בטאבלט שלנו באמצעות WiFi.

בדרך כלל כדי להשיג זאת, עלינו ליצור חיבור WiFi ואז להשתמש בטבלאות IP עבור NAT וכו '... אבל משתמש ב- ArchLinux יצרת סקריפט ששמעת Create_AP ועושה את כל זה בשבילנו.

סקריפט זה עושה שימוש ב de hostapd + דנסמסק + iptables כדי ליצור פונטו דה אקזו NAT ו- hostapd + brctl + dhclient כדי ליצור נקודת גישה. התנהגות ברירת המחדל הוא נקודת גישה דרך NAT.

התקנת Create_AP:

כדי להתקין את Create_AP מה שאנחנו עושים זה לפתוח מסוף ולשים:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install

כמו כן, אנו יכולים פשוט להריץ .sh שיהיה בתוך התיקיה. כדי שזה יעבוד כראוי עלינו להתקין את התלות הבאה:

  • bash (להפעלת התסריט)
  • util-linux (עבור getopt)
  • hostapd
  • iproute2
  • iw
  • מזויפים (אופציונלי)

שימוש בתסריט

# אין סיסמה (רשת פתוחה):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 עם סיסמה:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP ללא אינטרנט משותף:
create_ap -n wlan0 MyAccessPoint MyPassword

# גשר רשת עם אינטרנט משותף:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

יש מידע נוסף על אופן השימוש בסקריפט זה בקובץ README.md. כדי להתחיל את השירות אנו פשוט מבצעים במסוף:

# systemctl start create_ap

ולהתחיל את זה באופן אוטומטי:

# systemctl enable create_ap

מסקנות

עבורי באופן אישי, התסריט עובד בצורה מושלמת עבורי, אני יכול לחבר את ה- ZTE Open למחשב הנייד שלי באמצעות WiFi, אך לא מצאתי דרך להתחבר לאינטרנט. יתכן שזו אשמת FirefoxOS שאין לו כברירת מחדל אפשרות לשים Proxy או משהו כזה, אני לא יודע, אבל זה יהיה טוב אם תשתף אותנו בחוויה שלך למקרה שזה יעבוד בשבילך .


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

60 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אדוארדו דיג'ו

    ExcelENTE!

    זה עובד עבור אובונטו / דביאן ????

    תודה!
    אדוארדו

    1.    אלב דיג'ו

      למעשה אני חושב שכן, ואם אני לא חושב שניתן לשנות זאת 😉 אני מניח שבמקרה זה הדבר החשוב יהיה שיהיו התלות הדרושה.

      1.    מטלטל דיג'ו

        אושר על דביאן ג'סי, התסריט הוא יצירת מופת.

        1.    אלב דיג'ו

          אך האם הצלחת להשתמש באינטרנט מהטלפון שלך?

          1.    מטלטל דיג'ו

            כן, אבל יש לי אנדרואיד עם MIUI שמביא תמיכה משולבת ב- Proxy.

        2.    אליוטיים 3000 דיג'ו

          מוריד את התקנת ה- Net של דביאן ג'סי ב- 3, 2, 1 ...

  2.   יורג'יצ'יו דיג'ו

    מְעוּלֶה. משהו כזה הכרחי. אני כבר אצור חבילת ג'נטו משלי לבדיקה.

    זה מוערך 😀

    1.    אלב דיג'ו

      אתם מוזמנים 😉 לדעתי עלינו בעיקר להודות למחברו.

      1.    יורג'יצ'יו דיג'ו

        מוּכָן. הנה הפריסה של ג'נטו שלי. create_ap נמצא בתוך רשת אלחוטית.

        https://github.com/jorgicio/jorgicio-gentoo

  3.   כמו מי דיג'ו

    וכמובן, כרגיל בארכיון לינוקס, זה כבר ב- AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    פֶּה דיג'ו

      כיצד להריץ ליצור AP בקשת

  4.   אליוטיים 3000 דיג'ו

    טיפ מצוין. לא ידעתי שתוכל לשתף את הרשת מהמחשב עם ה- WiFi.

    כך או כך, זה יעבוד עבור הנטבוק שלי.

  5.   גרמיין דיג'ו

    ניסיתי את זה עם Kademar (64 סיביות) שהוא Arch וזה עבד בשבילי, בהמשך אבדוק אותו ב- netbook שלי עם Kademar (32bit), אבל אני חושב שאעשה את זה מ- AUR שכבר קיים.
    אגב, אני מנצל את ההזדמנות להמליץ ​​על הפצה זו, תמיד רציתי להשתמש ב- Arch אבל ההתקנה והשימוש בה היו מסובכים אבל עם Kademar הם הפכו אותה לנוחה וזה קל להתקנה, שימוש ועדכון.
    אתה יכול לראות קצת מידע כאן וזה יהיה טוב לדעת את הדעות המניעות אותך:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm דיג'ו

    זה עבד מושלם בשבילי באובונטו 14.04 שלי, פשוט הייתי צריך להתקין תלות חסרה (hostapd) !!!

    כשהייתי צריך לעשות זאת הייתי צריך ללכת ל- Windows ולהפעיל את Connectify. עכשיו אני עושה את זה בלינוקס !!!

    תודה רבה xD

  7.   אוטקמנץ דיג'ו

    תרומה מעולה, תודה רבה ששיתפתם אותנו בזה !! באמת מאוד שימושי, בהתחלה לא ממש תפסתי את שיתוף ה- wifi, חשבתי: אבל .. אם מחשב נייד מחובר ל- wifi, איך הוא הולך לשתף wifi? אבל נפלתי שאתה מתכוון להיות מחובר עם מודם USB או סתם מודם, עכשיו זה הגיוני חחח
    תודה רבה על התרומה הזו!

    1.    אוקלן דיג'ו

      גם לא קיבלתי את זה, עד שקראתי את התגובה שלך 😀

  8.   ¿ דיג'ו

    אילו חבילות יש להסיר כדי שלא יהיה להן חיבור לאינטרנט?

  9.   קילר דיג'ו

    הכל עובד בסדר באובונטו 14.04. תודה.

  10.   כריסטיאנהד דיג'ו

    שגיאה: אולי מתאם ה- WiFi שלך לא תומך במלואו בממשקים וירטואליים. נסה שוב עם –לא-סגולה.

    : בוכה

    ואם אני מוסיף –לא-סגולה
    לא ניתן למצוא מכשיר «wlan0»

    על פדורה 20 עם gnome 3.12

    1.    אלב דיג'ו

      הסיבה לכך היא שבפדורה ממשק ה- WiFi לא צריך להיות wlan0, זה היה קודם .. כדי לדעת את שם הממשק שלך נסה עם:
      ip link

      1.    מטלטל דיג'ו

        שלי היה שם ארוך מאוד ב- F19 ועכשיו ב- F20 זה em1.

  11.   קורורו דיג'ו

    שלום, התסריט שלך עבד אצלי בהצלחה בפדורה 20 x64 - Gnome. תודה רבה! 😀. אבל עכשיו יש לי בעיה: אני לא יכול להתחבר לאף רשת, אף אחד מהם לא מזהה אותי, מה לדעתך התקלה?

    1.    KZKG ^ גאארה דיג'ו

      נגעת במשהו ב- /etc/NetworkManager/NetworkManager.conf נכון?
      פשוט שים שלט לירה (#) מול השורות שהוספת.

      1.    קורורו דיג'ו

        לא ממש נגעתי בשום תצורה, פשוט הפעלתי את התסריט וכשסגרתי את הטרמינל הוא כבר זיהה את הרשתות. עזור לי, אני לא יכול להתחבר לאינטרנט מפדורה 🙁

        1.    קורורו דיג'ו

          ... וכשסגרתי את הטרמינל, הוא כבר לא זיהה את הרשתות

      2.    קורורו דיג'ו

        אני יכול לראות את הרשתות רק דרך הטרמינל, אבל אני לא יכול לעשות זאת באמצעות הממשק הגרפי תמונה

  12.   גבריאל דיג'ו

    שלום, אני אומר לך ששיתוף האינטרנט לטלפון או לטאבלט יכול להיעשות לאורך זמן עם Fedora 20 kde, ללכת לעורך החיבורים ואז להוסיף, בחר אלחוטי משותף, בכרטיסייה אלחוטי בחר להגביל את את המכשיר שבו הם רוצים לשדר את האות לשיתוף ולהבליט, כבר יש להם אינטרנט בכל טלפון סלולרי או טאבלט. אני מקווה שזה יעזור לך!

  13.   מואה דיג'ו

    אתה יכול לעזור לי, אני מקבל את השגיאה הבאה בעת הפעלת create_ap wlan0 eth0 MyAccessPoint MyPassword

    שגיאה: המתאם שלך לא יכול להיות תחנה (כלומר להיות מחובר) ו- AP בו זמנית

  14.   איוון דיג'ו

    היי, אני מתחיל בזה ובכל מה שמנסה לנסות את הקו
    $ sudo לבצע התקנה
    אני מצביע שההודעה הזו «לא נמצאת בתיק הסודרים»
    ... בפדורה 21 gnome גרסה 3.14

    1.    KZKG ^ גאארה דיג'ו

      עליך להוסיף את המשתמש שלך לקבוצת הגלגלים, או להכניס את הקובץ הבא לקובץ / etc / sudoers:
      ivan ALL=(ALL) ALL

      כמובן, בהנחה ששם המשתמש שלך הוא איוואן.

  15.   JP דיג'ו

    הכל מושלם. אבל הוא ממתין ל- IP של DHCP ולעולם לא מתחבר

    1.    KZKG ^ גאארה דיג'ו

      האם התקנתם את כל החבילות הדרושות? קרא את קובץ README או משהו כזה

  16.   mat1986 דיג'ו

    ניסיתי להשתמש בסקריפט הזה עם מודם ה- USB שלי (Huawei E353) וזה לא עבד בשבילי. אני מקבל את ההודעה "שגיאה: אולי מתאם ה- WiFi שלך לא תומך בממשקים וירטואליים באופן מלא. נסה שוב עם –no-virt. ». אני חושב שזו בעיה במודם, ביליתי את כל אחר הצהריים בבית של אמי וגרם לזה לעבוד ולא יכולתי xD

  17.   טופריקי דיג'ו

    קישור זה מסביר כיצד לעשות זאת ללא התסריט

    http://seravo.fi/2014/create-wireless-access-point-hostapd

  18.   פול דיג'ו

    היי, אני עובד על פרויקט הקורס האחרון שלי ב- ASIR ואני צריך ליצור נקודת גישה של Wi-Fi, כך שמאמר זה משך את תשומת ליבי.
    קודם כל הסבר טוב מאוד, אבל יש לי בעיה והיא שאני מקבל את השגיאה הבאה כשאני מנסה ליצור גשר רשת עם אינטרנט משותף:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 פרויקט גמר פרויקט גמר
    אזהרה: המתאם שלך אינו תומך במלואו בממשק וירטואלי של AP, ומאפשר –no-virt
    הגדרת תצורה: /tmp/create_ap.wlan0.conf.DgNR09hJ
    מזהה: 4816
    מנהל הרשת נמצא, הגדיר את wlan0 כמכשיר לא מנוהל ... בוצע
    שיתוף אינטרנט בשיטה: גשר
    צור ממשק גשר ... נוצר br5.
    ממשק שורת פקודה hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    קובץ תצורה: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    יצירת ממשק mon.wlan0: -23 נכשלה (יותר מדי קבצים פתוחים במערכת)
    נסה להסיר וליצור מחדש את mon.wlan0
    נכשל עדכון ערכות התעריפים במודול הליבה
    שימוש בממשק wlan0 עם hwaddr f0: 7b: cb: 16: 52: cc ו- ssid 'פרויקט סופי'

    לגבי השורה האחרונה, בעבר ניסיתי להגדיר אותה באופן ידני מבלי להתקין שום דבר בממשק wlan אבל זה לא עבד, אז מחקתי אותה, אולם היא עדיין נראית כפי שהיא קיימת.

    מישהו יכול לתת לי כבל? תודה…!

  19.   jesusguy דיג'ו

    זה מדהים זה עבד מושלם בשבילי בלובונטו 15.04.

    מאז שגיליתי את Conectify ב- Windows ניסיתי למצוא את אותו פתרון עבור לינוקס עד היום כשנתקלתי במאמר זה, אני חושב שזה אמור להיות נפוץ יותר.

    כיצד אוכל לראות את הלקוחות המחוברים? את ה- IP שלהם ולפקח עליהם באופן כללי?

  20.   אלכסנדר דיג'ו

    שלום, התקנתי את כל הפרטים ואז רצתי וזה עבד בצורה מושלמת, הדבר היחיד שאני אצטרך למצוא הוא איך לגרום לו לרוץ כשאדליק את המחשב מכיוון שחלק זה לא עובד בשבילי. תודה על השיתוף.

  21.   391 דיג'ו

    היי, אני ב- Xubuntu 14.04, עם כבל Ethernet והתסריט הזה עבד במשך 10 ימים, יצרתי את ה- AP ואת הטלפונים האנדרואידיים שלי מחוברים בלי בעיות לאינטרנט. יש לי בעיות באינטרנט במשך כשבוע, הטלפון מתחבר לרשת אבל מהירות האינטרנט איטית מאוד (1 או 4 קילו לשנייה) בהשוואה לקודם (5 או 400 קילו / שנייה), מישהו יודע מה הבעיה?

    אני מבהיר שיש לי את הוסטאפ Saucy כי עם Trusty אין שום דרך ליצור AP.

  22.   הַצָעָה דיג'ו

    כדי לשתף מ- WI-FI ל- WI-FI, יש צורך בשני כרטיסי רשת אלחוטיים, למשל זה הכלול במחשב נייד ועוד מחובר באמצעות USB. ואז הפקודה תהיה פחות או יותר ככה:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   טכנופורז דיג'ו

    מצוין אני מברך אותך על התרומה, זה שירת אותי מאוד. הורדתי אותו ואישרתי שהתקנת את התוכניות הדרושות ב- PointLinux. הפצה טובה מאוד בהתבסס על דביאן ג'סי. יש לי מחשב נייד עם כרטיס wifi מסוג usb וכרטיס wifi פנימי.
    - הורדתי ורוכסתי אותו
    - ואז הפעל אותו כמשתמש שורש: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - התהליך בוצע וכרגע הסמארטפון שלי כבר היה עם אות Wi-Fi עם אינטרנט ... 🙂

    מקווה שהתגובה שלי תעזור לאחרים. תודה.

  24.   דייוויד פאברי דיג'ו

    זה עובד קשה עם ה- LXLE עם החבילות שצוינו. תסריט מצוין תודה רבה לשיתוף

    http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released

  25.   אלישיה ניקול סן דיג'ו

    אני לא יכול להתחיל את התוכנית אומר לי את זה
    root @ linux: / home / linux / create_ap # systemctl התחל create_ap
    systemctl: הפקודה לא נמצאה
    root @ linux: / home / linux / create_ap #
    משם לא עובר 🙁

  26.   אל ריי דיג'ו

    שלום, ברצוני לדעת כיצד לנהל את כמות ה- KB או ה- MB שאני מספק למי שמחובר באמצעות סקריפט זה,

    לגבי
    תודה מראש

  27.   כריסטלב דיג'ו

    ברכות, בדקתי בדביאן וויזי וזה יוצר את ה- AP אבל כשאני מנסה לאמת במכשיר האנדרואיד או במחשב נייד לוקח זמן לקבל ip ובסופו של דבר זה לא מאמת אותי. האם מישהו יכול לעזור לי.

  28.   דוד דיג'ו

    האם ניסית לשנות את שיטת הקידוד של ה- AP?

  29.   פדריטין דיג'ו

    אני חדש בזה, איפה הקישור להורדת התסריט

  30.   חוזה דיג'ו

    לחיים ...

    הצלחתי ליצור 2 APs במקביל לתסריט. האם ניתן ליצור יותר מ -2 APs בעזרת הכלי הזה?

  31.   דייוויד פאברי דיג'ו

    אני לא יודע אם זה יכול, הנקודה כאן היא מה יהיה השימוש המעשי בהמשך יצירת APs, כאשר APs וירטואלי בביצועים נמוכים מוריד ביצועים מכיוון שאתה משתף את המשאב.

  32.   חוזה דיג'ו

    תודה על תשובתך דייויד ...

    הבעיה היא שאני עושה עבודה על וירטואליזציה ואני צריך לאמת את התנהגות הוירטואליזציה, בתרחיש עם יותר מ -2 נגישות וירטואליות. אני מקווה שלחלקכם יש פיתרון.

    לגבי

  33.   לואיס 595 דיג'ו

    כשאני מריץ create_ap wlan0 eth0 MyAccessPoint MyPassword זה נותן לי את השגיאה הבאה:
    שגיאה: המתאם שלך לא יכול להיות תחנה (כלומר להיות מחובר) ו- AP בו זמנית
    מה קורה?

  34.   יואנדרי דיג'ו

    אני משתמש במנג'רו 16 זה נותן לי את השגיאה הזו אם מישהו יכול לעזור לי שגיאה: המתאם שלך לא יכול להעביר לערוץ 36, תדר 5GHz.

  35.   יואנדרי דיג'ו

    אני משתמש במנג'רו 16 כשאני מריץ create_ap זה נותן לי את השגיאה הזו שגיאה: המתאם שלך לא יכול להעביר לערוץ 36, תדר 5GHz.

  36.   אנדרס אדוארדו גרסיה מארקס דיג'ו

    חבילת dnsmasq חסרה בהתקנה

  37.   2404. בטא דיג'ו

    מושלם לאחר שפתרתי כמה אסונות בתצורה שהייתה לי בעבר, הצלחתי להשתמש בה ללא בעיות משמעותיות
    עכשיו אני מקבל אינטרנט מכרטיס ה- wifi הפנימי שלי ומשתף את האינטרנט מאותו הכרטיס דרך האנטנה השנייה של זה (יש לו שתי אנטנות, בקישור tp tl-wn851nd)

  38.   וואסוסקי דיג'ו

    וואו !!! פשוט הופתע שזו תשובה לכל הבעיות שלי וגם בשנת 2017 זה עובד 120%

  39.   היפי דיג'ו

    שלום, תודה על התרומה, פיתרון טוב מאוד להעמיד את הזבל הישן שיש לרבים מאיתנו לעבודה. אני יודע שהפוסט הוא משהו ישן אבל הוא עדיין תקף עבור רבים, הייתי רוצה לדעת אם מישהו כאן הצליח ליצור חיבור לרשת שיש לה שרת proxy, תן לי להסביר, יש לי כבר את ה- AP שעובד נפלא אבל אני לא יכול לשתף את חיבור האינטרנט שיש לי עם שרת proxy ואני לא רוצה להעלות פרוקסי נוסף ב- AP. אם מישהו הצליח לעשות משהו דומה ויכול לחלוק את החוויה שלו, אודה לו.

  40.   יינו דיג'ו

    שלום טוב מאוד וברכות לכולם, אני חדש בעולם הלינוקס, התקנתי את לינוקס מנטה 19 וזה כבר נתן לי את הבעיה הראשונה והייתי רוצה לדעת אם תוכלו לעזור לי, עלי ליצור נקודת גישה או ידוע יותר בשם נקודה חמה, אך חזור על האות ותפוס אותו עם אותו כרטיס wifi שיש למחשב הנייד, כלומר ללא רשת קווית כיוון שהוא הצליח מאוד עם חלונות מבלי להתקין שום usb tp-link אחר או משהו, הייתי רוצה לדעת כיצד אוכל להשיג זאת בבקשה, מכיוון שהוא מאפשר לי ליצור את הסיר המארח טוב מאוד, אך לא בעת התחברות לרשת האלחוטית כדי ללכוד אות אינטרנט, הנקודה החמה מנותקת. אני מעריך את העזרה שהם יכולים לתת לי. ברכות לכולם. אם לינוקס לא עושה מה ש- Windows עושה במובן הזה. תאמין לי שלינוקס לפחות מבחינתי לא עובד.

  41.   חואן קרוז דיג'ו

    איך נוצר ה- SCRIPT כדי להפוך את ה- HOT-SPOT ??? נסה זאת כדלקמן:

    #! / bin / bash

    ברור

    create_ap wlan0 eth0 רשת 12345

    create_ap -m גשר wlan0 eth0 רשת 12345

    systemctl לאפשר create_ap

    אני מקווה שעזרתם חברים

  42.   RFG דיג'ו

    אני מקבל את אותה שגיאה כמו Yoandri_

    שגיאה: המתאם שלך לא יכול להעביר לערוץ 104, תדר 5GHz.