Create_AP: Script upang ibahagi ang aming koneksyon sa Internet sa pamamagitan ng WiFi

Lumikha_AP Wifi

Ang sitwasyon ay ang mga sumusunod: Mayroon kaming isang Laptop na may koneksyon sa Internet at nais naming ibahagi ang koneksyon na iyon upang magamit ang aming Smartphone o Tablet sa pamamagitan ng WiFi.

Karaniwan upang makamit ito, dapat kaming lumikha ng isang koneksyon sa WiFi, pagkatapos ay gumamit ng mga IPTable para sa NAT, atbp ... Ngunit isang gumagamit ng Archlinux lumikha ka ng isang script, na pinangalanan mo Lumikha_AP at ginagawa ang lahat ng iyon para sa atin.

Ginagamit ng script na ito ang de hostapd + dnsmasq + iptables upang lumikha ng isang access point NAT, at hostapd + brctl + dhclient upang lumikha ng isang Access Point. Ang default na pag-uugali ay isang access point sa pamamagitan ng Nat.

Pag-install ng create_AP:

Upang mai-install ang Create_AP kung ano ang ginagawa namin ay buksan ang isang terminal at ilagay:

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

Gayundin, maaari lamang kaming magpatakbo ng isang .sh na nasa loob ng folder. Upang gumana ito ng tama dapat mayroon kaming mga sumusunod na dependency na naka-install:

  • bash (upang patakbuhin ang script)
  • util-linux (para sa getopt)
  • hostapd
  • iproute2
  • iw
  • hasged (opsyonal)

Paggamit ng script

# Walang password (bukas na network):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 na may Password:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP nang walang nakabahaging Internet:
create_ap -n wlan0 MyAccessPoint MyPassword

# Network Bridge na may nakabahaging Internet:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Mayroong higit pang impormasyon sa kung paano gamitin ang script na ito sa file na README.md. Upang simulan ang serbisyong isinasagawa lamang namin sa console:

# systemctl start create_ap

At upang simulan ito awtomatiko:

# systemctl enable create_ap

Konklusyon

Para sa akin personal na gumagana ang Script nang perpekto para sa akin, maaari kong ikonekta ang aking ZTE Open sa aking Laptop sa pamamagitan ng WiFi ngunit wala akong nakitang paraan upang kumonekta sa Internet. Posibleng kasalanan ng FirefoxOS na walang default na pagpipilian upang ilagay ang Proxy o isang bagay na tulad nito, hindi ko alam, ngunit mabuti kung ibabahagi mo sa amin ang iyong karanasan kung sakaling gagana ito para sa iyo .


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Eduardo dijo

    Napakaganda!

    Gumagana ito para sa Ubuntu / Debian ????

    Salamat sa iyo!
    Eduardo

    1.    masigla dijo

      Sa katunayan sa palagay ko ito, at kung sa palagay ko hindi ito maaaring mabago 😉 Sa palagay ko na sa kasong ito ang mahalagang bagay ay ang pagkakaroon ng kinakailangang mga dependency.

      1.    dhunter dijo

        Kinumpirma kay Debian Jessie, ang script ay isang obra maestra.

        1.    masigla dijo

          Ngunit nagawa mo bang gamitin ang internet mula sa iyong telepono?

          1.    dhunter dijo

            Oo, ngunit mayroon akong isang Android na may MIUI na nagdadala ng pinagsamang suporta ng Proxy.

        2.    eliotime3000 dijo

          Pagda-download ng Debian Jessie netinstall ISO sa 3, 2, 1 ...

  2.   Jorge dijo

    Napakahusay Isang bagay na tulad nito ay kinakailangan. Lilikha na ako ng sarili kong Gentoo package para masubukan mo.

    Ito ay pinahahalagahan 😀

    1.    masigla dijo

      Maligayang pagdating 😉 Sa palagay ko dapat higit nating pasalamatan ang may-akda nito.

      1.    Jorge dijo

        Handa na Narito ang aking layout ng Gentoo. Ang create_ap ay nasa loob ng net-wireless.

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

  3.   likewho dijo

    At syempre, tulad ng dati sa Arch Linux, nasa AUR na 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    bibig dijo

      kung paano patakbuhin ang lumikha ng ap sa arko

  4.   eliotime3000 dijo

    Mahusay na tip. Hindi ko alam na maaari mong ibahagi ang network mula sa PC sa WiFi.

    Alinmang paraan, gagana ito para sa aking netbook.

  5.   Germaine dijo

    Sinubukan ko ito sa Kademar (64 bit) na kung saan ay Arch at nagtrabaho ito para sa akin, sa paglaon ay susubukan ko ito sa aking netbook kasama si Kademar (32bit), ngunit sa palagay ko ay gagawin ko ito mula sa AUR na naroroon na.
    Sa pamamagitan ng paraan, sinasamantala ko ang pagkakataong irekomenda ang pamamahagi na ito, palagi kong nais na gamitin ang Arch ngunit ang pag-install at ang paraan ng paggamit nito ay kumplikado ngunit sa Kademar ginawa nila itong komportable at madali itong mai-install, magamit at ma-update ito.
    Maaari kang makakita ng ilang impormasyon dito at mainam na malaman ang mga opinyon na nag-uudyok sa iyo:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm dijo

    Ito ay nagtrabaho perpekto para sa akin sa aking ubuntu 14.04, kailangan ko lamang i-install ang isang nawawalang dependency (hostapd) !!!

    Kapag kailangan kong gawin ito kailangan kong pumunta sa Windows at patakbuhin ang Connectify. Ngayon ginagawa ko ito sa Linux !!!

    Maraming salamat xD

  7.   otkmanz dijo

    Mahusay na kontribusyon, maraming salamat sa pagbabahagi nito sa amin !! Talagang napaka kapaki-pakinabang, sa una ay hindi ko pa nahuhuli ang tungkol sa pagbabahagi ng wifi, iniisip ko: ngunit .. kung ang isang laptop ay konektado sa wifi, paano ito magbabahagi ng wifi? Ngunit nahulog ako na ibig mong sabihin na konektado sa isang USB Modem o isang modem lamang, ngayon ay may katuturan hahaha
    Maraming salamat sa kontribusyon na ito!

    1.    Ocellan dijo

      Hindi ko rin nakuha, hanggang sa mabasa ko ang komento mo 😀

  8.   ¿ dijo

    Anong mga pakete ang dapat alisin upang HINDI magkaroon ng anumang koneksyon sa internet?

  9.   keiller dijo

    Ang lahat ay gumagana nang maayos sa Ubuntu 14.04. Salamat.

  10.   Cristianhcd dijo

    ERROR: Marahil ang iyong WiFi adapter ay hindi ganap na sumusuporta sa mga virtual interface. Subukang muli gamit ang –no-virt.

    : umiyak ka

    at kung idaragdag ko –no-virt
    Hindi mahanap ang aparato «wlan0»

    sa fedora 20 na may gnome 3.12

    1.    masigla dijo

      Iyon ay dahil sa Fedora ang interface ng WiFi ay hindi dapat wlan0, dati iyon .. upang malaman ang pangalan ng iyong interface subukan ang:
      ip link

      1.    dhunter dijo

        Ang minahan ay isang napakahabang pangalan sa F19 at ngayon sa F20 ito ay em1.

  11.   kuroro dijo

    Kumusta, matagumpay na nagtrabaho para sa akin ang iyong Script sa Fedora 20 x64 - Gnome. Maraming salamat! . Ngunit ngayon mayroon akong problema: Hindi ako makakonekta sa anumang network, wala sa kanila ang nakakilala sa akin, ano sa palagay mo ang kasalanan?

    1.    KZKG ^ Gaara dijo

      May hinawakan ka sa /etc/NetworkManager/NetworkManager.conf tama?
      Maglagay lamang ng isang pound sign (#) sa harap ng mga linya na iyong idinagdag.

      1.    kuroro dijo

        Hindi ko talaga hinawakan ang anumang pagsasaayos, patakbuhin lamang ang script at kapag isinasara ang terminal ay nakilala na nito ang mga network. Tulungan mo ako, hindi ako makakonekta sa internet mula sa Fedora 🙁

        1.    kuroro dijo

          ... at nang isara ko ang terminal, hindi na nito nakilala ang mga network

      2.    kuroro dijo

        Maaari ko lamang makita ang mga network sa pamamagitan ng terminal, ngunit hindi ko ito magawa gamit ang graphic na interface Larawan

  12.   Gabriel dijo

    Kumusta, sinasabi ko sa iyo na ang pagbabahagi ng internet sa isang telepono o tablet ay maaaring gawin nang mahabang panahon sa fedora 20 kde, pagpunta sa editor ng koneksyon upang idagdag, piliin ang ibinahaging wireless, sa tab na wireless pumili upang paghigpitan ang network sa aparato kung saan nais nilang i-broadcast ang signal upang ibahagi at voila, mayroon na silang internet sa anumang cell phone o tablet. Sana makatulong ito sa iyo!

  13.   moa dijo

    Maaari mo ba akong tulungan, nakukuha ko ang sumusunod na error kapag tumatakbo ang create_ap wlan0 eth0 MyAccessPoint MyPassword

    ERROR: Ang iyong adapter ay hindi maaaring isang istasyon (ibig sabihin ay konektado) at isang AP nang sabay

  14.   Ivan dijo

    hi, ako ay isang baguhan sa ito at pagdating sa pagsubok ng linya
    $ sudo gumawa ng pag-install
    Ibinoto ko ang mensaheng ito «wala sa file ng sudoers»
    … Sa Fedora 21 gnome bersyon 3.14

    1.    KZKG ^ Gaara dijo

      Dapat mong idagdag ang iyong gumagamit sa pangkat ng gulong, o ilagay ang sumusunod sa file na / etc / sudoers:
      ivan ALL=(ALL) ALL

      Siyempre, ipagpalagay na ang iyong username ay ivan.

  15.   JP dijo

    Lahat perpekto. Ngunit naghihintay ito para sa isang DHCP IP at hindi kumokonekta

    1.    KZKG ^ Gaara dijo

      Mayroon ka bang lahat ng kinakailangang mga pakete na naka-install? Basahin ang README file o isang bagay na tulad nito

  16.   mat1986 dijo

    Sinubukan kong gamitin ang script na ito sa aking USB modem (Huawei E353) at hindi ito gumana para sa akin. Nakuha ko ang mensahe na "ERROR: Siguro ang iyong WiFi adapter ay hindi ganap na sumusuporta sa mga virtual interface. Subukang muli gamit ang –no-virt. ». Sa palagay ko ito ay isang problema sa modem, ginugol ko ang buong hapon sa bahay ng aking ina na ginagawa ito at hindi ako nakapag xD

  17.   TOgeek dijo

    ipinapaliwanag ng link na ito kung paano ito gawin nang walang script

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

  18.   Pablo dijo

    Kumusta, nagtatrabaho ako sa aking panghuling proyekto sa kurso na ASIR at kailangan kong lumikha ng isang access point ng Wi-Fi, kaya nakuha ng pansin ng artikulong ito.
    Una sa lahat napakahusay na paliwanag, ngunit mayroon akong problema at ito ay nakukuha ko ang sumusunod na error kapag sinusubukang lumikha ng isang network bridge na may ibinahaging internet:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Final project final project
    WARN: Ang iyong adapter ay hindi ganap na sumusuporta sa AP virtual interface, na nagbibigay-daan sa –no-virt
    Config dir: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Natagpuan ang Network Manager, itinakda ang wlan0 bilang hindi pinamamahalaang aparato… TAPOS
    Pagbabahagi ng Internet gamit ang pamamaraan: tulay
    Lumikha ng isang interface ng tulay ... nilikha ang br5.
    interface ng command-line na hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    File ng pagsasaayos: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Nabigong lumikha ng interface mon.wlan0: -23 (Masyadong maraming mga bukas na file sa system)
    Subukang tanggalin at muling likhain ang mon.wlan0
    Nabigong i-update ang mga hanay ng rate sa module ng kernel
    Paggamit ng interface wlan0 na may hwaddr f0: 7b: cb: 16: 52: cc at ssid na 'Final Project'

    Tungkol sa huling linya, dati ay sinubukan kong i-configure ito nang manu-mano nang hindi nag-i-install ng anumang bagay sa wlan interface ngunit hindi ito gumana, kaya't tinanggal ko ito, subalit lumilitaw pa rin ito bilang mayroon ito.

    Maaari ba akong bigyan ng isang kable? Salamat…!

  19.   jesusguy dijo

    Ito ay mahusay na ito ay nagtrabaho perpekto para sa akin sa aking Lubuntu 15.04.

    Dahil natuklasan ko ang Conectify sa Windows, sinusubukan kong hanapin ang parehong solusyon para sa linux hanggang sa ngayon nang makita ko ang artikulong ito, sa palagay ko ito ay dapat na mas malawak.

    Paano ko makikita ang mga nakakonektang kliyente? Ang kanilang IP at subaybayan ang mga ito sa pangkalahatan?

  20.   Alexander dijo

    Kumusta, na-install ko ang lahat ng detalyado at pagkatapos ay tumakbo ako at gumana ito ng perpekto, ang tanging bagay na kakailanganin kong hanapin ay kung paano ito patakbuhin kapag binuksan ko ang pc dahil ang bahagi na iyon ay hindi gumagana para sa akin. salamat sa pagbabahagi

  21.   Kristiyano391 dijo

    Kumusta, nasa Xubuntu 14.04 ako, kasama ang ethernet cable at gumana ang script na ito sa loob ng 10 araw, nilikha ko ang AP at ang aking mga Android phone na konektado nang walang mga problema sa internet. Nagkaroon ako ng mga problema sa internet nang halos 1 linggo, kumokonekta ang telepono sa network ngunit ang bilis ng internet ay napakabagal (4 o 5kb / s) kumpara sa dati (400 o 500kb / s), may nakakaalam kung ano ang problema?

    Nilinaw ko na mayroon akong host sa host ng Saucy sapagkat sa Trusty walang paraan upang lumikha ng isang AP.

  22.   alok dijo

    Upang ibahagi mula sa WI-FI hanggang WI-FI, kinakailangan na magkaroon ng dalawang mga wireless network card, halimbawa ang isa na kasama sa isang laptop at isa pang konektado sa pamamagitan ng USB. Pagkatapos ang utos ay magiging mas marami o mas kaunti tulad nito:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   technophorese dijo

    Magaling, binabati kita para sa kontribusyon, mahusay itong nagsilbi sa akin. Na-download ko ito at nakumpirma na mayroon kang mga kinakailangang programa na naka-install sa PointLinux. Napakahusay na pamamahagi batay sa Debian jessie. Mayroon akong isang laptop na may usb wifi card at isang panloob na wifi card.
    - Na-download at na-unzip ko ito
    - Pagkatapos ay patakbuhin ito bilang root user: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Ang proseso ay naisakatuparan at sa ngayon ang aking smartphone ay mayroon nang isang signal na Wi-Fi sa internet ... 🙂

    Sana makatulong sa iba ang komento ko. Salamat.

  24.   David fabry dijo

    Gumagana ito nang husto sa LXLE kasama ang mga ipinahiwatig na pakete. Mahusay na script maraming salamat sa pagbabahagi

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

  25.   alicia nicole san dijo

    Hindi ko masimulan ang programa ay sinasabi sa akin iyon
    root @ linux: / home / linux / create_ap # systemctl simulan ang create_ap
    systemctl: hindi nahanap ang utos
    root @ linux: / home / linux / create_ap #
    mula doon walang pass 🙁

  26.   The King dijo

    Kumusta, nais kong malaman kung paano pamahalaan ang dami ng KB o MB na ibinibigay ko sa mga nakakonekta sa pamamagitan ng script na ito,

    Regards
    Salamat in advance

  27.   christlove dijo

    Pagbati, ako ay sumusubok sa Debian Weezy at lumilikha ito ng AP ngunit kapag sinubukan kong patunayan sa android aparato o sa isang laptop tumatagal ng oras upang makakuha ng ip at sa huli hindi ito nagpapatunay sa akin. Mayroon bang makakatulong sa akin.

  28.   David dijo

    Sinubukan mo bang palitan ang pamamaraan ng pag-encode ng AP?

  29.   pedritin dijo

    Bago ako dito kung nasaan ang link upang mai-download ang script

  30.   JOSE dijo

    Cheers…

    Nagawa kong lumikha ng 2 APs nang sabay-sabay sa Script. Posible bang lumikha ng higit sa 2 APs gamit ang tool na ito?

  31.   David fabry dijo

    Hindi ko alam kung kaya nito, ang punto dito ay kung ano ang praktikal na paggamit ng pagpapatuloy upang lumikha ng mga APs, ang pagkakaroon ng mga virtual na AP sa isang mas mababang pagganap dahil binabahagi mo ang mapagkukunan.

  32.   JOSE dijo

    Salamat sa iyong sagot David ...

    Ang isyu ay gumagawa ako ng isang trabaho sa virtualization at kailangan kong i-verify ang pag-uugali ng virtualization, sa isang senaryo na may higit sa 2 virtual APs. Sana ang ilan sa inyo ay may solusyon.

    Regards

  33.   luisg595 dijo

    Kapag nagpatakbo ako ng create_ap wlan0 eth0 MyAccessPoint MyPassword binibigyan nito ako ng sumusunod na error:
    ERROR: Ang iyong adapter ay hindi maaaring isang istasyon (ibig sabihin ay konektado) at isang AP nang sabay
    Anong nangyayari?

  34.   yoandri dijo

    Gumagamit ako ng manjaro 16 binibigyan nito ako ng error na ito kung may makakatulong sa akin ERROR: Ang iyong adapter ay hindi maaaring magpadala sa channel 36, frequency band 5GHz.

  35.   Yoandri dijo

    Gumagamit ako ng manjaro 16 kapag nagpatakbo ako ng create_ap binibigyan nito ako ng error na ERROR: Ang iyong adapter ay hindi maaaring magpadala sa channel 36, frequency band 5GHz.

  36.   Andres Eduardo Garcia Marquez dijo

    Nawawala ang pag-install sa dnsmasq package

  37.   beta2404 dijo

    perpekto pagkatapos malutas ang isang pares ng mga sakuna sa pagsasaayos na mayroon ako dati, pinamahalaan ko itong gamitin nang walang mga pangunahing problema
    Nakatanggap ako ng internet mula sa aking panloob na wifi card at nagbabahagi ng internet mula sa parehong card sa pamamagitan ng iba pang antena ng isang ito (mayroon itong dalawang mga antena, sa isang tp-link tl-wn851nd)

  38.   wasosky dijo

    wow !!! simpleng nagulat ito ay isang sagot sa lahat ng aking mga problema at kahit sa 2017 gumagana ito 120%

  39.   hippy dijo

    Kumusta, salamat sa kontribusyon, napakagandang solusyon upang mailapat ang dating basura na mayroon ang marami sa atin. Alam ko na ang post ay isang bagay na luma ngunit may bisa pa rin ito para sa marami, nais kong malaman kung may isang tao dito na nagawang gumawa ng isang koneksyon sa isang network na mayroong isang proxy server, hayaan mo akong ipaliwanag, mayroon na akong AP na nagtatrabaho nang kamangha-mangha ngunit hindi ko maibahagi ang koneksyon sa internet na mayroon ako sa isang proxy server at hindi ko nais na muling maglagay ng isa pang proxy sa AP. Kung may nagawang gumawa ng katulad na bagay at maibabahagi ang kanilang karanasan, pahalagahan ko ito.

  40.   yino dijo

    Kamusta napakahusay at pagbati sa lahat, bago ako sa mundo ng Linux, na-install ko ang Linux Mint 19 at ibinigay na sa akin ang unang problema at nais kong malaman kung maaari mo akong tulungan, kailangan kong lumikha ng isang access point o mas kilala bilang isang hotspot, ngunit ulitin ang signal at makuha ito gamit ang parehong wifi card na mayroon ang laptop, iyon ay, nang walang isang wired network dahil napakahusay nito sa mga bintana nang hindi nag-i-install ng anumang iba pang usb tp-link o anumang bagay, gagawin ko nais kong malaman kung paano ko makakamtan ito mangyaring, sapagkat pinapayagan nito akong lumikha ng mahusay na host pot ngunit hindi kapag kumokonekta sa wireless network upang makuha ang signal ng internet, naka-disconnect ang hotspot. Pinahahalagahan ko ang tulong na maibibigay nila sa akin. Pagbati sa lahat. Kung hindi ginagawa ng linux kung ano ang ginagawa ng windows sa diwa na iyon. maniwala ka sa akin na ang Linux kahit papaano para sa akin ay hindi gumagana.

  41.   Juan Cruz dijo

    PAANO NILIKHA ANG KASULATAN upang GAWIN ANG PANIT-SPOT ??? TRY IT AS FOLLOWS:

    #! / bin / bash

    limasin

    create_ap wlan0 eth0 network 12345

    create_ap -m tulay wlan0 eth0 network 12345

    paganahin ng systemctl ang create_ap

    Sana ang tulong mo mga kaibigan

  42.   RFG dijo

    Nakukuha ko ang parehong error sa Yoandri_

    ERROR: Ang iyong adapter ay hindi maaaring magpadala sa channel 104, dalas ng banda 5GHz.