Create_AP: اسکریپت برای به اشتراک گذاشتن اتصال اینترنت ما از طریق WiFi

WiFi_AP ایجاد کنید

وضعیت به شرح زیر است: ما یک لپ تاپ با اتصال اینترنت داریم و می خواهیم آن اتصال را برای استفاده از تلفن هوشمند یا رایانه لوحی خود از طریق WiFi به اشتراک بگذاریم.

به طور معمول برای رسیدن به این هدف ، ما باید یک اتصال WiFi ایجاد کنیم ، سپس از IPTable برای NAT و غیره استفاده کنیم ... اما یک کاربر از آرچ لینوکس شما اسکریپتی را ایجاد کرده اید که نام آن را گذاشته اید ایجاد کنید_AP و همه آن کارها را برای ما انجام می دهد.

این اسکریپت از استفاده می کند de hostapd + dnsmasq + از iptables برای ایجاد یک پونتو دی اکسیو NAT ، و hostapd + brctl + dhclient برای ایجاد یک نقطه دسترسی. رفتار پیش فرض یک نقطه دسترسی از طریق NAT.

نصب_AP ایجاد کنید:

برای نصب Create_AP کاری که ما انجام می دهیم باز کردن یک ترمینال است و قرار دادن:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo نصب نصب

به همین ترتیب ، ما می توانیم به سادگی یک .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 باشد که به طور پیش فرض گزینه قرار دادن پروکسی یا مواردی از این دست را ندارد ، من نمی دانم ، اما خوب است اگر تجربه خود را با ما در میان بگذارید در صورتی که برای شما مناسب باشد.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

60 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   ادواردو dijo

    EXCELENTE!

    برای اوبونتو / دبیان کار میکنه ؟؟؟؟

    با تشکر از شما
    ادواردو

    1.    ایلاو dijo

      در واقع من چنین فکر می کنم ، و اگر فکر نمی کنم بتوان آن را اصلاح کرد ... فکر می کنم در این مورد مهم این است که وابستگی های لازم را داشته باشیم.

      1.    خشونت dijo

        این فیلمنامه بر روی دبیان جسی تأیید شده است و یک شاهکار است.

        1.    ایلاو dijo

          اما آیا شما قادر به استفاده از اینترنت از طریق تلفن خود بودید؟

          1.    خشونت dijo

            بله ، اما من یک اندروید با MIUI دارم که پشتیبانی یکپارچه پروکسی را به همراه دارد.

        2.    eliotime3000 dijo

          بارگیری ISO دبیان جسی در 3 ، 2 ، 1 ...

  2.   جورجیسیو dijo

    عالی چیزی شبیه به آن لازم است. من در حال حاضر بسته جنتو خود را برای آزمایش ایجاد می کنم.

    قابل تقدیر است

    1.    ایلاو dijo

      شما خوش آمدید ... من فکر می کنم ما باید عمدتا از نویسنده آن تشکر کنیم.

      1.    جورجیسیو dijo

        آماده. این طرح جنتو من است. create_ap درون شبکه بی سیم است.

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

  3.   به همین ترتیب dijo

    و البته ، طبق معمول در Arch Linux ، در حال حاضر در AUR است https://aur.archlinux.org/packages/create_ap

    yaourt -S ایجاد_ap

    1.    دهان dijo

      نحوه اجرای ایجاد ap در قوس

  4.   eliotime3000 dijo

    نکته عالی من نمی دانستم که می توانید شبکه را از طریق رایانه شخصی با WiFi به اشتراک بگذارید.

    در هر صورت ، برای نت بوک من کار خواهد کرد.

  5.   گرمین dijo

    من آن را با Kademar (64 بیتی) که Arch است امتحان کردم و برای من مفید بود ، بعداً آن را در Netbook خود با Kademar (32 بیت) آزمایش خواهم کرد ، اما فکر می کنم این کار را از AUR که در حال حاضر وجود دارد انجام دهم
    ضمناً ، من از فرصت استفاده می كنم و این توزیع را توصیه می كنم ، من همیشه می خواستم از Arch استفاده كنم اما نصب و نحوه استفاده از آن پیچیده بود اما با Kademar آنها آن را راحت كردند و نصب ، استفاده و به روز رسانی آن آسان است.
    شما می توانید برخی از اطلاعات را در اینجا ببینید و خوب است که نظرات انگیزه شما را بدانید:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm dijo

    این برای من در ubuntu 14.04 عالی بود ، من فقط مجبور شدم یک وابستگی از دست رفته (hostapd) نصب کنم !!!

    وقتی لازم بود این کار را انجام دهم مجبور شدم به ویندوز بروم و Connectify را اجرا کنم. حالا من این کار را روی لینوکس انجام می دهم !!!

    خیلی ممنون xD

  7.   اوتکمانز dijo

    سهم عالی ، بسیار متشکرم که این را با ما به اشتراک گذاشتید !! واقعاً بسیار مفید ، در ابتدا من به راحتی نتوانستم به اشتراک WiFi بپردازم ، داشتم فکر می کردم: اما .. اگر یک لپ تاپ به wifi وصل باشد ، چگونه قرار است wifi را به اشتراک بگذارد؟ اما من متوجه شدم که شما می خواهید با یک مودم USB یا فقط یک مودم متصل شوید ، حالا این منطقی است هااها
    بسیار سپاسگزارم برای این مشارکت

    1.    اوسلان dijo

      من هم دریافت نکردم ، تا اینکه نظر شما را خواندم

  8.   ¿ dijo

    چه بسته هایی باید حذف شوند تا بدون اتصال به اینترنت باشند؟

  9.   کیلر dijo

    همه چیز در اوبونتو 14.04 خوب است. متشکرم.

  10.   کریستیان dijo

    خطا: شاید آداپتور WiFi شما به طور کامل از رابط های مجازی پشتیبانی نمی کند. دوباره با –no-virt امتحان کنید.

    : گریه کردن

    و اگر من اضافه کنم - no-virt
    دستگاه «wlan0» پیدا نمی شود

    در fedora 20 با gnome 3.12

    1.    ایلاو dijo

      دلیل آن این است که در Fedora رابط WiFi نباید wlan0 باشد ، همانطور که قبلا بود .. برای دانستن نام رابط کاربری خود با
      ip link

      1.    خشونت dijo

        مال من در F19 یک اسم بسیار طولانی بود و اکنون در F20 em1 است.

  11.   کورورو dijo

    سلام ، اسکریپت شما با موفقیت در Fedora 20 x64 - Gnome برای من کار کرد. خیلی ممنون! 😀. اما اکنون من یک مشکل دارم: من نمی توانم به هیچ شبکه ای متصل شوم ، هیچ کدام من را نمی شناسند ، به نظر شما خطا چیست؟

    1.    KZKG ^ Gaara dijo

      شما در /etc/NetworkManager/NetworkManager. چیزی را لمس کردید ، درست است؟
      فقط یک علامت پوند (#) در مقابل خطوطی که اضافه کرده اید قرار دهید.

      1.    کورورو dijo

        من واقعاً هیچ پیکربندی را لمس نکردم ، فقط اسکریپت را اجرا کرده و هنگام بستن ترمینال ، شبکه ها را شناسایی کرده است. راهنماییم کنید ، نمی توانم از Fedora به اینترنت وصل شوم

        1.    کورورو dijo

          ... و وقتی پایانه را بستم ، دیگر شبکه ها را تشخیص نمی داد

      2.    کورورو dijo

        من فقط می توانم شبکه ها را از طریق ترمینال ببینم ، اما با رابط گرافیکی نمی توانم این کار را انجام دهم تصویر

  12.   جبرئيل dijo

    سلام ، من به شما می گویم که اشتراک اینترنت با تلفن یا رایانه لوحی را می توان برای مدت طولانی با fedora 20 kde انجام داد ، سپس برای اضافه کردن ، انتخاب ویرایشگر مشترک به ویرایشگر اتصال مراجعه کنید ، در زبانه بی سیم انتخاب کنید شبکه را به دستگاهی که در آن محدود کنید آنها می خواهند سیگنال را برای به اشتراک گذاری و voila پخش کنند ، آنها از قبل روی هر تلفن همراه یا رایانه لوحی اینترنت دارند. امیدوارم این به شما کمک کند!

  13.   موآ dijo

    آیا می توانید به من کمک کنید ، هنگام اجرای create_ap wlan0 eth0 MyAccessPoint MyPassword با خطای زیر مواجه می شوم

    خطا: آداپتور شما نمی تواند همزمان یک ایستگاه (یعنی متصل باشد) و یک AP باشد

  14.   ایوان dijo

    سلام ، من تازه واردم در این مورد و وقتی که می آید خط را امتحان کنم
    $ sudo نصب کنید
    من به این پیام رأی می دهم «در پرونده sudoers نیست»
    … در gnome fedora 21 نسخه 3.14

    1.    KZKG ^ Gaara dijo

      شما باید کاربر خود را به گروه چرخ اضافه کنید یا موارد زیر را در پرونده / etc / sudoers قرار دهید:
      ivan ALL=(ALL) ALL

      البته ، با فرض نام کاربری خود ivan است.

  15.   JP dijo

    همه عالی اما منتظر IP DHCP است و هرگز متصل نمی شود

    1.    KZKG ^ Gaara dijo

      آیا همه بسته های لازم را نصب کرده اید؟ فایل README یا موارد مشابه را بخوانید

  16.   mat1986 dijo

    من سعی کردم از این اسکریپت با مودم USB خود (Huawei E353) استفاده کنم و برای من کارایی نداشت. من پیام "خطا: شاید آداپتور WiFi شما به طور کامل از رابط های مجازی پشتیبانی نمی کند. دوباره با –no-virt امتحان کنید. ». من فکر می کنم این یک مشکل مودم است ، من تمام بعد از ظهر را در خانه مادرم گذراندم و کار کردم و نمی توانم xD کنم

  17.   TOFRIKI dijo

    این پیوند نحوه انجام این کار بدون اسکریپت را توضیح می دهد

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

  18.   پابلو dijo

    سلام ، من در حال انجام پروژه نهایی ASIR هستم و باید یک نقطه دسترسی Wi-Fi ایجاد کنم ، بنابراین این مقاله توجه من را به خود جلب کرده است.
    اول از همه توضیح بسیار خوبی ، اما من یک مشکل دارم و این این است که هنگام ایجاد پل شبکه با اینترنت مشترک خطای زیر را دریافت می کنم:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m Bridge wlan0 eth0 پروژه نهایی پروژه نهایی
    هشدار: آداپتور شما به طور کامل از رابط مجازی AP پشتیبانی نمی کند ، بدون هیچ virt
    dir پیکربندی: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    مدیر شبکه پیدا شد ، wlan0 را به عنوان دستگاه مدیریت نشده تنظیم کنید ... انجام شد
    اشتراک اینترنت با استفاده از روش: Bridge
    ایجاد یک رابط پل… 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 and ssid 'Final Project'

    در مورد خط آخر ، قبلا سعی کردم بدون نصب چیزی در رابط wlan ، آن را به صورت دستی پیکربندی کنم اما کار نکرد ، بنابراین آن را حذف کردم ، اما همچنان که وجود دارد به نظر می رسد.

    ممکن است کسی به من کابل بدهد؟ متشکرم…!

  19.   jesusguevarautomotive dijo

    این عالی است که برای من در Lubuntu 15.04 بسیار مناسب است.

    از آنجا که من Conectify را در ویندوز کشف کردم ، تا امروز که به این مقاله برخوردم ، در تلاش برای یافتن همان راه حل برای linux بودم ، فکر می کنم این باید گسترده تر باشد.

    چگونه می توانم کلاینت های متصل را ببینم؟ IP آنها و به طور کلی آنها را کنترل می کنم؟

  20.   الکساندر dijo

    سلام ، من همه چیز را با جزئیات نصب کردم و سپس اجرا کردم و کاملاً کار کرد ، تنها چیزی که می خواهم پیدا کنم این است که وقتی کامپیوتر را روشن می کنم چگونه آن را اجرا کنم ، زیرا آن قسمت برای من کار نمی کند. با تشکر برای به اشتراک گذاری

  21.   391 dijo

    سلام ، من روی Xubuntu 14.04 هستم ، با کابل اترنت و این اسکریپت 10 روز کار کرد ، من AP و تلفن های اندرویدی خود را ایجاد کردم که بدون مشکل به اینترنت متصل شده اند. من حدود 1 هفته است که با اینترنت مشکل دارم ، تلفن به شبکه متصل می شود اما سرعت اینترنت نسبت به قبل (4 یا 5 کیلوبایت بر ثانیه) بسیار کند است (400 یا 500 کیلوبایت بر ثانیه) ، کسی می داند چه مسئله؟

    من توضیح می دهم که Saucy hostapd را دارم زیرا با Trusty راهی برای ایجاد AP وجود ندارد.

  22.   پیشنهاد dijo

    برای اشتراک از WI-FI به WI-FI ، داشتن دو کارت شبکه بی سیم ضروری است ، به عنوان مثال یکی که در یک لپ تاپ وجود دارد و دیگری با USB متصل شده است. سپس دستور کم و بیش به صورت زیر خواهد بود:

    ایجاد_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   تکنوفورن ها dijo

    عالی من به شما به خاطر مشارکت شما تبریک می گویم ، بسیار خوب به من خدمت کرد. من آن را بارگیری کردم و تأیید کردم که شما برنامه های لازم را روی PointLinux نصب کرده اید. توزیع بسیار خوب بر اساس دبیان جسی. من یک لپ تاپ با کارت wifi usb و کارت wifi داخلی دارم.
    - آن را بارگیری و از حالت فشرده خارج کردم
    - سپس آن را به عنوان کاربر ریشه اجرا کنید: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - روند اجرا شد و در حال حاضر تلفن هوشمند من از قبل دارای سیگنال Wi-Fi با اینترنت بود ...

    امیدوارم نظر من به دیگران کمک کند. متشکرم.

  24.   دیوید فابریک dijo

    با بسته های مشخص شده با LXLE کار سختی می کند. فیلمنامه عالی بسیار ممنون از اینکه به اشتراک گذاشتید

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

  25.   آلیشیا نیکول سان dijo

    نمی توانم برنامه را شروع کنم به من می گوید که
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: دستور پیدا نشد
    root @ linux: / home / linux / create_ap #
    از آنجا هیچ پاس

  26.   پادشاه dijo

    سلام ، من می خواهم بدانم که چگونه مقدار KB یا MB را که به کسانی که از طریق این اسکریپت متصل هستند ، ارائه می دهم ،

    توجه
    تشکر

  27.   مسیحی dijo

    با سلام ، من در دبیان ویزی مشغول آزمایش بودم و این باعث ایجاد AP می شود اما وقتی می خواهم روی دستگاه اندروید یا لپ تاپ احراز هویت کنم ، ip گرفتن زمان می برد و در آخر تأیید اعتبار نمی کند. آیا کسی می تواند به من کمک کند

  28.   داود dijo

    آیا سعی کردید روش رمزگذاری AP را تغییر دهید؟

  29.   پدریتین dijo

    من تازه وارد این موضوع شدم که پیوند بارگیری اسکریپت کجاست

  30.   خوزه dijo

    به سلامتی…

    من توانسته ام همزمان با اسکریپت 2 AP بسازم. آیا با این ابزار می توان بیش از 2 AP ایجاد کرد؟

  31.   دیوید فابریک dijo

    من نمی دانم که آیا می تواند ، نکته در اینجا این است که استفاده عملی از ادامه ایجاد AP ها ، داشتن برنامه های مجازی مجازی با عملکرد پایین باعث پایین آمدن عملکرد می شود زیرا شما منابع را به اشتراک می گذارید.

  32.   خوزه dijo

    ممنون از جوابتون دیوید ...

    مسئله این است که من در حال کار روی مجازی سازی هستم و باید در مجازی بودن بیش از 2 AP مجازی ، رفتار مجازی سازی را تأیید کنم. امیدوارم بعضی از شما راه حلی داشته باشید.

    توجه

  33.   luisg595 dijo

    هنگامی که من create_ap را اجرا می کنم wlan0 eth0 MyAccessPoint MyPassword خطای زیر را به من می دهد:
    خطا: آداپتور شما نمی تواند همزمان یک ایستگاه (یعنی متصل باشد) و یک AP باشد
    چه اتفاقی می افتد؟

  34.   یواندری dijo

    من از manjaro 16 استفاده می کنم اگر کسی بتواند به من کمک کند این خطا را ایجاد می کند: خطا: آداپتور شما نمی تواند به کانال 36 ، باند فرکانس 5 گیگاهرتز انتقال یابد.

  35.   یواندری dijo

    من هنگام استفاده از create_ap از manjaro 16 استفاده می کنم خطا به من این خطا را می دهد: آداپتور شما نمی تواند به کانال 36 ، باند فرکانس 5 گیگاهرتز انتقال یابد.

  36.   آندرس ادواردو گارسیا مارکز dijo

    بسته dnsmasq هنگام نصب وجود ندارد

  37.   بتا 2404 dijo

    بعد از حل چند فاجعه در تنظیماتی که قبلاً داشتم عالی بود ، بدون مشکل اساسی از آن استفاده کردم
    اکنون من از کارت wifi داخلی خود اینترنت دریافت می کنم و از طریق همان آنتن دیگر این کارت ، اینترنت را از همان کارت به اشتراک می گذارم (دارای دو آنتن در tp-link tl-wn851nd است)

  38.   واسوسکی dijo

    وای !!! به سادگی تعجب کرد که این پاسخی برای تمام مشکلات من بود و حتی در سال 2017 نیز 120٪ کار می کند

  39.   هیپی dijo

    سلام ، با تشکر از مشارکت شما ، راه حل بسیار خوبی برای به کار انداختن ناخواسته های قدیمی که بسیاری از ما داریم. من می دانم که این پست چیزی قدیمی است اما هنوز برای بسیاری معتبر است ، می خواهم بدانم اگر کسی در اینجا موفق به اتصال به شبکه ای شده است که دارای سرور پروکسی است ، اجازه دهید برای شما توضیح دهم ، من قبلاً AP را به طور شگفت انگیزی کار می کردم اما نمی توانم به اشتراک بگذارم اتصال اینترنتی من با یک سرور پروکسی و نمی خواهم پروکسی دیگری را در AP دوباره مرور کنم. اگر کسی موفق به انجام کاری مشابه شده است و می تواند تجربه خود را به اشتراک بگذارد ، من قدردان آن هستم.

  40.   یینو dijo

    سلام بسیار خوب و سلام به همه ، من در دنیای لینوکس تازه وارد هستم ، من Linux Mint 19 را نصب کردم و این اولین مشکل را برای من ایجاد کرد و می خواهم بدانم اگر می توانید به من کمک کنید ، باید یک نقطه دسترسی ایجاد کنم یا به عنوان hotspot شناخته شود ، اما تکرار کنید سیگنال را بگیرید و آن را با همان کارت wifi که لپ تاپ دارد ضبط کنید ، یعنی بدون شبکه سیم دار زیرا با نصب ویندوز بدون نصب usb tp-link یا هر چیز دیگر با ویندوز بسیار خوب کار می کرد ، می خواهم بدانم که چگونه می توانم به آن برسم ، زیرا به من امکان می دهد قابلمه میزبان بسیار خوب است اما نه هنگام اتصال به شبکه بی سیم برای گرفتن سیگنال اینترنت ، hotspot قطع می شود. من از کمکی که می توانند به من بکنند قدردانی می کنم. سلام بر همه اگر linux همان کاری را که windows انجام می دهد انجام نمی دهد. باور کنید که لینوکس حداقل برای من کار نمی کند.

  41.   خوان کروز dijo

    چگونه فیلمنامه برای ساختن نقطه داغ ایجاد شده است ؟؟؟ آن را به شرح زیر امتحان کنید:

    #! / bin / bash

    واضح

    ایجاد شبکه wlan0 eth0 12345

    network_ap-wlan0 eth0 network 12345 ایجاد کنید

    systemctl create_ap را فعال کنید

    امیدوارم کمک کنید دوستان

  42.   RFG dijo

    من همان خطای Yoandri_ را دارم

    خطا: آداپتور شما نمی تواند به کانال 104 ، باند فرکانسی 5 گیگاهرتز منتقل شود.