Create_AP: skript za skupno rabo naše internetne povezave prek WiFi-ja

Ustvari_AP Wi-Fi

Razmere so naslednje: imamo prenosni računalnik z internetno povezavo in želimo deliti to povezavo za uporabo našega pametnega telefona ali tabličnega računalnika prek WiFi-ja.

Običajno bi za to morali ustvariti povezavo WiFi, nato uporabiti IPTables za NAT itd ... Ampak uporabnik ArchLinux ustvarili ste skript, ki ste ga poimenovali Ustvari_AP in vse to naredi za nas.

Ta skript uporablja de hostapd + dnsmasq + iptables ustvariti punto de acceso NAT in hostapd + brctl + dhclient ustvariti Dostopna točka. Privzeto vedenje je dostopna točka prek NAT.

Namestitev Create_AP:

Če želite namestiti Create_AP, odprite terminal in vstavite:

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

Prav tako lahko preprosto zaženemo datoteko .sh, ki bo znotraj mape. Za pravilno delovanje moramo imeti nameščene naslednje odvisnosti:

  • bash (za zagon skripta)
  • util-linux (za getopt)
  • hostapd
  • iproute2
  • iw
  • hasged (neobvezno)

Uporaba skripte

# Brez gesla (odprto omrežje):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 z geslom:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP brez skupnega interneta:
create_ap -n wlan0 MyAccessPoint MyPassword

# Omrežni most s skupnim internetom:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Več informacij o uporabi tega skripta je v datoteki README.md. Za zagon storitve preprosto zaženemo v konzoli:

# systemctl start create_ap

In za samodejni zagon:

# systemctl enable create_ap

Sklepi

Zame osebno skript zame deluje popolnoma, svoj ZTE Open lahko povežem s prenosnikom prek WiFi-ja, vendar nisem našel načina za povezavo z internetom. Možno je, da je kriv FirefoxOS, ki privzeto nima možnosti, da bi postavil Proxy ali kaj podobnega, ne vem, vendar bi bilo dobro, če bi svoje izkušnje delili z nami, če bi to delovalo za vas.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Eduardo je dejal

    ODLIČNO!

    Deluje za Ubuntu / Debian ????

    Hvala!
    Eduardo

    1.    živahno je dejal

      Pravzaprav mislim, da je tako, in če mislim, da ga ni mogoče spremeniti, mislim, da bi bilo v tem primeru pomembno imeti potrebne odvisnosti.

      1.    dhunter je dejal

        Potrjen na Debian Jessie, je scenarij mojstrovina.

        1.    živahno je dejal

          Toda ali ste lahko uporabljali internet iz telefona?

          1.    dhunter je dejal

            Da, vendar imam Android z MIUI, ki ponuja integrirano podporo za proxy.

        2.    eliotime3000 je dejal

          Prenos netinstall Debian Jessie netinstall v 3, 2, 1 ...

  2.   Jorge je dejal

    Odlično. Kaj takega je nujno. Za testiranje bom že ustvaril svoj paket Gentoo.

    Cenjeno 😀

    1.    živahno je dejal

      Vabljeni 😉 Mislim, da bi se morali zahvaliti predvsem njegovemu avtorju.

      1.    Jorge je dejal

        Pripravljen. Tu je moja postavitev Gentoo. create_ap je znotraj net-wireless.

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

  3.   kot kdo je dejal

    In seveda je, kot običajno v Arch Linuxu, že v AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    usta je dejal

      kako zagnati create ap v arch

  4.   eliotime3000 je dejal

    Odličen namig. Nisem vedel, da lahko omrežje prek računalnika delite z WiFi.

    Kakorkoli, to bo delovalo za moj netbook.

  5.   ghermain je dejal

    Poskusil sem s Kademarjem (64 bit), ki je Arch, in mi je uspelo, kasneje ga bom preizkusil na svojem netbooku s Kademarjem (32 bit), vendar mislim, da bom to storil iz AUR, ki je že tam.
    Mimogrede, ob tej priložnosti priporočam to distribucijo, vedno sem hotel uporabljati Arch, vendar je bil za namestitev in uporabo zapleten, vendar so ga s Kademarjem naredili udobnega in ga je enostavno namestiti, uporabiti in posodobiti.
    Tu lahko vidite nekaj informacij in dobro bi bilo poznati mnenja, ki vas motivirajo:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm je dejal

    Meni se je na mojem Ubuntuju 14.04 odlično obneslo, le namestiti sem moral manjkajočo odvisnost (hostapd) !!!

    Ko sem moral to narediti, sem moral iti v Windows in zagnati Connectify. Zdaj to počnem v Linuxu !!!

    Najlepša hvala xD

  7.   otkmanz je dejal

    Odličen prispevek, najlepša hvala, ker ste to delili z nami !! Res zelo koristno, sprva nisem povsem razumel skupne rabe wifi-ja, razmišljal sem: ampak .. če je prenosnik povezan z wifi, kako bo delil wifi? Ampak padel sem, da mislite biti povezani z USB modemom ali le modemom, zdaj je to smiselno hahaha
    Najlepša hvala za ta prispevek!

    1.    Ocellan je dejal

      Tudi jaz je nisem dobil, dokler nisem prebral vašega komentarja 😀

  8.   ¿ je dejal

    Katere pakete je treba odstraniti, da NE bodo imeli internetne povezave?

  9.   keiller je dejal

    V Ubuntuju 14.04 vse deluje dobro. Hvala vam.

  10.   Cristianhcd je dejal

    NAPAKA: Vaš WiFi adapter morda ne podpira v celoti navideznih vmesnikov. Poskusite znova z –no-virt.

    : jokati

    in če dodam –ne-virt
    Ne najdem naprave «wlan0»

    na fedori 20 z gnomom 3.12

    1.    živahno je dejal

      To je zato, ker v Fedori vmesnik WiFi ne bi smel biti wlan0, kot je bil prej .. če želite vedeti ime vašega vmesnika, poskusite z:
      ip link

      1.    dhunter je dejal

        Moje ime je bilo v F19 zelo dolgo, zdaj pa v F20 je em1.

  11.   kuroro je dejal

    Pozdravljeni, vaš skript je zame uspešno delal v Fedori 20 x64 - Gnome. Najlepša hvala! 😀. Zdaj pa imam težavo: ne morem se povezati z nobenim omrežjem, nobeden me ne prepozna, v čem mislite, da je krivda?

    1.    KZKG ^ Gaara je dejal

      Nekaj ​​ste se dotaknili v /etc/NetworkManager/NetworkManager.conf, kajne?
      Preprosto postavite znak za funt (#) pred vrstice, ki ste jih dodali.

      1.    kuroro je dejal

        Nisem se dotaknil nobene konfiguracije, samo zaženite skript in ob zapiranju terminala je omrežja že prepoznal. Pomagajte mi, iz Fedore se ne morem povezati z internetom 🙁

        1.    kuroro je dejal

          ... in ko sem zaprl terminal, ni več prepoznal omrežij

      2.    kuroro je dejal

        Omrežja vidim samo prek terminala, ne morem pa z grafičnim vmesnikom Slika

  12.   gabriel je dejal

    Pozdravljeni, povem vam, da lahko internetno skupno rabo s telefonom ali tabličnim računalnikom dlje časa uporabljate s Fedoro 20 kde, odprete urejevalnik povezav in nato dodate, izberete brezžično omrežje v skupni rabi, v zavihku brezžičnega omrežja pa omejite omrežje na naprava, kjer želijo oddajati signal za skupno rabo in voila, že imajo internet na katerem koli mobilnem telefonu ali tabličnem računalniku. Upam, da vam pomaga!

  13.   moa je dejal

    Ali mi lahko pomagate, pri zagonu create_ap wlan0 eth0 MyAccessPoint MyPassword dobim naslednjo napako

    NAPAKA: Vaš adapter ne more biti hkrati postaja (tj. Biti povezan) in dostopna točka

  14.   ivan je dejal

    živjo, pri tem sem novinec in ko gre za preizkušanje linije
    $ sudo naredi namestitev
    Glasujem za to sporočilo «ni v datoteki sudoers»
    ... V Fedora 21 gnome različica 3.14

    1.    KZKG ^ Gaara je dejal

      Uporabnika morate dodati v skupino koles ali v datoteko / etc / sudoers dodati naslednje:
      ivan ALL=(ALL) ALL

      Seveda ob predpostavki, da je vaše uporabniško ime ivan.

  15.   JP je dejal

    Vse popolno. A čaka na DHCP IP in se nikoli ne poveže

    1.    KZKG ^ Gaara je dejal

      Ali imate nameščene vse potrebne pakete? Preberite datoteko README ali kaj podobnega

  16.   mat1986 je dejal

    Ta skript sem poskusil uporabiti z USB modemom (Huawei E353) in mi ni uspel. Prikaže se sporočilo »NAPAKA: Mogoče vaš vmesnik WiFi ne podpira v celoti navideznih vmesnikov. Poskusite znova z –no-virt. ». Mislim, da gre za težavo z modemom, celo popoldne sem preživel v materini hiši in delal, vendar nisem mogel xD

  17.   TOgeek je dejal

    ta povezava pojasnjuje, kako to storiti brez skripta

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

  18.   Paul je dejal

    Živjo, delam na svojem zadnjem projektu za tečaj ASIR in moram ustvariti dostopno točko Wi-Fi, zato me je ta članek pritegnil.
    Najprej zelo dobra razlaga, vendar imam težavo in to je, da pri poskusu ustvarjanja mrežnega mostu s skupnim internetom dobim naslednjo napako:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Končni projekt končni projekt
    OPOZORILO: Vaš adapter ne podpira navideznega vmesnika AP, kar omogoča –ne-virt
    Konfiguriraj direktorij: /tmp/create_ap.wlan0.conf.DgNR09hJ
    ID: 4816
    Najden je upravitelj omrežja, nastavite wlan0 kot neupravljano napravo ... KONČANO
    Skupna raba interneta z uporabo metode: most
    Ustvari mostni vmesnik ... br5 ustvarjen.
    vmesnik ukazne vrstice hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfiguracijska datoteka: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Ustvarjanje vmesnika ni uspelo mon.wlan0: -23 (Preveč odprtih datotek v sistemu)
    Poskusite odstraniti in znova ustvariti mon.wlan0
    V modulu jedra ni bilo mogoče posodobiti nabora hitrosti
    Uporaba vmesnika wlan0 s hwaddr f0: 7b: cb: 16: 52: cc in ssid 'Final Project'

    Glede zadnje vrstice sem jo prej poskušal konfigurirati ročno, ne da bi karkoli namestil v vmesnik wlan, vendar ni delovala, zato sem jo izbrisal, vendar je še vedno videti, kot obstaja.

    Bi mi lahko kdo dal kabel? Hvala vam…!

  19.   jesusguevarautomotive je dejal

    To je super, zame je na mojem Lubuntu 15.04 deloval kot nalašč.

    Ker sem odkril Conectify v operacijskem sistemu Windows, sem do danes, ko sem naletel na ta članek, poskušal najti enako rešitev za linux, mislim, da bi moral biti ta bolj razširjen.

    Kako lahko vidim povezane odjemalce? Njihov IP in jih na splošno spremljam?

  20.   Alexander je dejal

    Pozdravljeni, vse podrobno sem namestil, nato sem tekel in je delovalo popolnoma, edino kar bom moral najti, kako ga zagnati, ko vklopim računalnik, ker ta del zame ne deluje. Hvala za deljenje.

  21.   kristjan391 je dejal

    Živjo, uporabljam Xubuntu 14.04, z ethernetnim kablom in ta skript je deloval 10 dni, ustvaril sem dostopno točko in moji android telefoni so bili brez težav povezani z internetom. Približno 1 teden imam težave z internetom, telefon se poveže z omrežjem, vendar je internetna hitrost zelo počasna (4 ali 5 kb / s) v primerjavi s prej (400 ali 500 kb / s), kdo ve, v čem je težava?

    Pojasnjujem, da imam Saucy hostapd, ker s Trustyjem ni mogoče ustvariti AP.

  22.   ponudbo je dejal

    Za skupno rabo iz omrežja WI-FI v omrežje WI-FI morate imeti dve brezžični omrežni kartici, na primer tisto, ki je priložena prenosnemu računalniku, in drugo, povezano prek USB-ja. Potem bi bil ukaz bolj ali manj tak:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   tehnofore je dejal

    Odlično, čestitam vam za prispevek, zelo mi je služil. Prenesel sem ga in potrdil, da ste na PointLinux namestili potrebne programe, zelo dobra distribucija na osnovi Debian jessie. Imam prenosnik z usb wifi kartico in notranjo wifi kartico.
    - Prenesla sem in razpakirala
    - Nato ga zaženite kot korenski uporabnik: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Postopek je bil izveden in trenutno je moj pametni telefon že imel signal Wi-Fi z internetom ... 🙂

    Upam, da moj komentar pomaga drugim. Hvala vam.

  24.   david fabry je dejal

    Deluje z LXLE z navedenimi paketi. Odličen scenarij najlepša hvala za delitev

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

  25.   alicia nicole san je dejal

    Ne morem zagnati programa mi to pove
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: ukaza ni mogoče najti
    root @ linux: / home / linux / create_ap #
    od tam prelaz 🙁

  26.   Kralj je dejal

    Pozdravljeni, rad bi vedel, kako upravljati količino KB ali MB, ki jo zagotavljam tistim, ki so povezani s tem skriptom,

    pozdrav
    Hvala vnaprej

  27.   božičnica je dejal

    Lep pozdrav, testiral sem v programu Debian Weezy in ustvaril je dostopno točko, toda ko poskušam preveriti pristnost v napravi Android ali prenosnem računalniku, potrebujem čas, da dobim ip, in na koncu me ne potrdi. Ali mi lahko kdo pomaga.

  28.   David je dejal

    Ste poskusili spremeniti način kodiranja dostopne točke?

  29.   pedritin je dejal

    Sem nov v tem, kjer je povezava za prenos skripta

  30.   JOSE je dejal

    Na zdravje…

    Hkrati s skriptom sem lahko ustvaril 2 dostopni točki. Ali je mogoče s tem orodjem ustvariti več kot 2 dostopni točki?

  31.   david fabry je dejal

    Ne vem, ali je to mogoče storiti, bistvo je v tem, kakšna bi bila praktična uporaba nadaljnjega ustvarjanja AP-jev, če navidezni AP-ji na nižji ravni znižujejo zmogljivost, ker vi delite vir.

  32.   JOSE je dejal

    Hvala za odgovor David ...

    Vprašanje je, da delam na področju virtualizacije in moram preveriti vedenje virtualizacije v scenariju z več kot dvema navideznima dostopnima točkama. Upam, da imate nekateri od vas rešitev.

    pozdrav

  33.   luisg595 je dejal

    Ko zaženem create_ap wlan0 eth0 MyAccessPoint MyPassword, se mi prikaže naslednja napaka:
    NAPAKA: Vaš adapter ne more biti hkrati postaja (tj. Biti povezan) in dostopna točka
    Kaj se dogaja?

  34.   joandri je dejal

    Uporabljam manjaro 16, če mi nekdo pomaga, mi prikaže to napako. NAPAKA: Vaš adapter ne more oddajati na kanal 36, frekvenčni pas 5GHz.

  35.   Joandri je dejal

    Ko zaženem create_ap, uporabljam manjaro 16, zaradi česar pride do napake. NAPAKA: Vaš adapter ne more oddajati na kanal 36, frekvenčni pas 5GHz.

  36.   Andres Eduardo Garcia Marquez je dejal

    Pri namestitvi manjka paket dnsmasq

  37.   beta2404 je dejal

    popoln po rešitvi nekaj nesreč v konfiguraciji, ki sem jo imel prej, sem jo uspel uporabiti brez večjih težav
    zdaj prejmem internet s svoje notranje wifi kartice in z iste kartice delim internet prek druge antene te (ima dve anteni, v tp-link tl-wn851nd)

  38.   wasosky je dejal

    vau !!! preprosto presenečen, da je bil odgovor na vse moje težave in tudi v letu 2017 deluje 120%

  39.   hipi je dejal

    Pozdravljeni, hvala za prispevek, zelo dobra rešitev za uporabo stare krame, ki jo imamo mnogi od nas. Vem, da je objava sicer nekoliko stara, vendar še vedno velja za marsikoga. Zanima me, če je nekdo tukaj uspel vzpostaviti povezavo z omrežjem, ki ima proxy strežnik, naj pojasnim, AP že čudovito deluje vendar internetne povezave, ki jo imam, ne morem deliti s strežnikom proxy in ne želim znova namestiti drugega strežnika proxy v dostopno točko. Če je komu uspelo narediti kaj podobnega in lahko deli svoje izkušnje, bi bil hvaležen.

  40.   yino je dejal

    Pozdravljeni zelo lepo in lep pozdrav vsem, v svetu Linuxa sem nov, namestil sem Linux Mint 19 in že mi je dal prvo težavo in bi rad vedel, če mi lahko pomagate, moram ustvariti dostopno točko oz. bolj znan kot vroča točka, vendar ponovite signal in ga zajemite z isto wifi kartico, ki jo ima prenosnik, torej brez žičnega omrežja, ker se je zelo dobro znašel v oknih, ne da bi namestili katero koli drugo usb tp-povezavo ali kaj drugega, bi rad bi vedel, kako to lahko dosežem, ker mi omogoča zelo dobro ustvarjanje gostiteljskega lonca, vendar ne, ko se povežem z brezžičnim omrežjem za zajemanje internetnega signala, vroča točka ni prekinjena. Cenim pomoč, ki mi jo lahko nudijo. Lep pozdrav vsem. Če linux ne naredi tega, kar Windows počne v tem smislu. verjemite mi, da Linux vsaj zame ne deluje.

  41.   Juan Cruz je dejal

    KAKO JE USTVARJAN SPIS, KI NASTAVI VROČO SPOT ??? PREIZKUSITE NASLEDNJE:

    #! / Bin / bash

    jasno

    create_ap omrežje wlan0 eth0 12345

    create_ap -m most wlan0 eth0 omrežje 12345

    systemctl omogoči create_ap

    Upam, da boste pomagali prijateljem

  42.   RFG je dejal

    Dobim isto napako kot Yoandri_

    NAPAKA: Vaš adapter ne more oddajati na kanal 104, frekvenčni pas 5GHz.