Create_AP: Skript för att dela vår internetanslutning via WiFi

Skapa_AP Wifi

Situationen är som följer: Vi har en bärbar dator med en internetanslutning och vi vill dela den anslutningen för att använda vår smartphone eller surfplatta via WiFi.

Normalt för att uppnå detta bör vi skapa en WiFi-anslutning och sedan använda IPTables för NAT, etc ... Men en användare av archlinux du har skapat ett skript som du namngav Skapa_AP och det gör allt detta för oss.

Detta skript använder de hostapd + dnsmasq + iptables att skapa en punkto de acceso NAT och hostapd + brctl + dhclient att skapa en Access Point. Standardbeteendet är en åtkomstpunkt via NAT.

Create_AP installation:

Att installera Create_AP vad vi gör är att öppna en terminal och sätta:

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

På samma sätt kan vi helt enkelt köra en .sh som kommer att finnas i mappen. För att det ska fungera korrekt måste vi ha följande beroenden installerade:

  • bash (för att köra skriptet)
  • util-linux (för getopt)
  • hostapd
  • iproute2
  • iw
  • haged (valfritt)

Skriptanvändning

# Inget lösenord (öppet nätverk):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 med lösenord:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP utan delat internet:
create_ap -n wlan0 MyAccessPoint MyPassword

# Network Bridge med delat internet:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Det finns mer information om hur man använder detta skript i filen README.md. För att starta tjänsten kör vi helt enkelt i konsolen:

# systemctl start create_ap

Och för att starta det automatiskt:

# systemctl enable create_ap

Slutsatser

För mig personligen fungerar skriptet perfekt för mig, jag kan ansluta min ZTE Open till min bärbara dator via WiFi men jag har inte hittat ett sätt att ansluta till Internet. Det är möjligt att det är FirefoxOS fel att det som standard inte har möjlighet att sätta Proxy eller något liknande, jag vet inte, men det skulle vara bra om du delar din erfarenhet med oss ​​om det fungerar för dig.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Eduardo sade

    EXCELENTE!

    Det fungerar för Ubuntu / Debian ????

    Tack!
    Eduardo

    1.    livlig sade

      Jag tror faktiskt det, och om jag inte tror att det kan ändras 😉 Jag antar att i det här fallet är det viktigaste att ha nödvändiga beroenden.

      1.    djägare sade

        Bekräftat på Debian Jessie, manuset är ett mästerverk.

        1.    livlig sade

          Men kunde du använda internet från din telefon?

          1.    djägare sade

            Ja, men jag har en Android med MIUI som ger integrerat Proxy-stöd.

        2.    eliotime3000 sade

          Ladda ner Debian Jessie netinstall ISO i 3, 2, 1 ...

  2.   Jorge sade

    Excellent. Något liknande är nödvändigt. Jag skapar redan mitt eget Gentoo-paket som du kan testa.

    Det uppskattas 😀

    1.    livlig sade

      Du är välkommen 😉 Jag tycker att vi främst bör tacka dess författare.

      1.    Jorge sade

        Redo. Här är min Gentoo-layout. create_ap är inne i nät-trådlöst.

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

  3.   som vem sade

    Och naturligtvis, som vanligt i Arch Linux, är det redan i AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S skapa_ap

    1.    mun sade

      hur man kör create ap in arch

  4.   eliotime3000 sade

    Utmärkt tips. Jag visste inte att du kunde dela nätverket från datorn med WiFi.

    Hur som helst fungerar det för min netbook.

  5.   Ghermain sade

    Jag försökte det med Kademar (64 bitar) som är Arch och det fungerade för mig, senare kommer jag testa det på min netbook med Kademar (32bit), men jag tror att jag kommer att göra det från AUR som redan finns.
    Förresten, jag tar tillfället i akt att rekommendera den här distributionen, jag har alltid velat använda Arch men dess installation och användning var komplicerad, men med Kademar gjorde de det bekvämt och det är enkelt att installera, använda och uppdatera det.
    Du kan se lite information här och det skulle vara bra att veta vilka åsikter som motiverar dig:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm sade

    Det fungerade perfekt på min ubuntu 14.04, jag var bara tvungen att installera ett saknat beroende (hostapd) !!!

    När jag behövde göra detta var jag tvungen att gå till Windows och köra Connectify. Nu gör jag det på Linux !!!

    Tack så mycket xD

  7.   otkmanz sade

    Utmärkt bidrag, tack så mycket för att ni delar detta med oss ​​!! Riktigt mycket användbart, först förstod jag inte riktigt på att dela wifi, jag tänkte: men .. om en bärbar dator är ansluten till wifi, hur ska den dela wifi? Men jag har tappat att du menar att vara ansluten till ett USB-modem eller bara ett modem, nu är det vettigt hahaha
    Tack så mycket för detta bidrag!

    1.    Oceanan sade

      Jag fick inte heller, förrän jag läste din kommentar 😀

  8.   ¿ sade

    Vilka paket ska tas bort för att INTE ha någon internetanslutning?

  9.   keiller sade

    Allt fungerar bra på Ubuntu 14.04. Tack.

  10.   Cristianhcd sade

    FEL: Kanske stöder inte din WiFi-adapter virtuella gränssnitt fullt ut. Försök igen med –no-virt.

    : Cry

    och om jag lägger till –no-virt
    Det går inte att hitta enheten «wlan0»

    på fedora 20 med gnome 3.12

    1.    livlig sade

      Det beror på att WiFi-gränssnittet i Fedora inte borde vara wlan0, det var tidigare .. för att veta namnet på ditt gränssnitt försök med:
      ip link

      1.    djägare sade

        Gruvan var ett mycket långt namn i F19 och nu i F20 är det em1.

  11.   Kuroro sade

    Hej, ditt skript fungerade framgångsrikt för mig i Fedora 20 x64 - Gnome. Tack så mycket! 😀. Men nu har jag ett problem: Jag kan inte ansluta till något nätverk, ingen av dem känner igen mig, vad tror du är felet?

    1.    KZKG ^ Gaara sade

      Du rörde vid något i /etc/NetworkManager/NetworkManager.conf, eller hur?
      Sätt bara ett pundtecken (#) framför raderna du lade till.

      1.    Kuroro sade

        Jag rörde inte riktigt på någon konfiguration, kör bara skriptet och när terminalen stängdes kände den redan igen nätverken. Hjälp mig, jag kan inte ansluta till internet från Fedora 🙁

        1.    Kuroro sade

          ... och när jag stängde terminalen kände den inte längre igen nätverken

      2.    Kuroro sade

        Jag kan bara se nätverken via terminalen, men jag kan inte göra det med det grafiska gränssnittet Bild

  12.   Gabriel sade

    Hej, jag säger dig att dela internet till en telefon eller surfplatta kan göras länge med fedora 20 kde, gå till anslutningsredigeraren för att lägga till, välj delad trådlös, i fliken trådlöst väljer du att begränsa nätverket till enheten där de vill sända signalen att dela och voila, de har redan internet på vilken mobiltelefon eller surfplatta som helst. Jag hoppas att det hjälper dig!

  13.   moa sade

    Kan du hjälpa mig, jag får följande fel när jag kör create_ap wlan0 eth0 MyAccessPoint MyPassword

    FEL: Din adapter kan inte vara en station (dvs vara ansluten) och en AP samtidigt

  14.   ivan sade

    hej, jag är nybörjare på det här och när det gäller att prova linjen
    $ sudo gör installation
    Jag röstar detta meddelande «finns inte i sudoers-filen»
    ... I Fedora 21 gnome version 3.14

    1.    KZKG ^ Gaara sade

      Du måste lägga till din användare i hjulgruppen eller lägga in följande i filen / etc / sudoers:
      ivan ALL=(ALL) ALL

      Naturligtvis förutsätter vi att ditt användarnamn är ivan.

  15.   JP sade

    Allt perfekt. Men den väntar på en DHCP-IP och ansluter aldrig

    1.    KZKG ^ Gaara sade

      Har du alla nödvändiga paket installerade? Läs README-filen eller något liknande

  16.   mat1986 sade

    Jag försökte använda detta skript med mitt USB-modem (Huawei E353) och det fungerade inte för mig. Jag får meddelandet ”FEL: Din WiFi-adapter kanske inte stöder virtuella gränssnitt fullt ut. Försök igen med –no-virt. ». Jag tror att det är ett modemproblem, jag tillbringade hela eftermiddagen hos min mamma och fick det att fungera och jag kunde inte xD

  17.   TOgeek sade

    den här länken förklarar hur man gör det utan manuset

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

  18.   Paul sade

    Hej, jag jobbar med mitt sista ASIR-kursprojekt och jag måste skapa en Wi-Fi-åtkomstpunkt, så den här artikeln har fångat min uppmärksamhet.
    Först och främst mycket bra förklaring, men jag har ett problem och det är att jag får följande fel när jag försöker skapa en nätverksbro med delat internet:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Slutprojekt slutprojekt
    VARN: Din adapter stöder inte fullt ut virtuellt AP-gränssnitt, vilket möjliggör –no-virt
    Konfigurera dir: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Nätverkshanteraren hittades, ställ in wlan0 som ohanterad enhet ... Klar
    Dela Internet med hjälp av metod: bridge
    Skapa ett brygggränssnitt ... br5 skapat.
    hostapd kommandoradsgränssnitt: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurationsfil: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Det gick inte att skapa gränssnitt mon.wlan0: -23 (för många öppna filer i systemet)
    Försök att ta bort och återskapa mon.wlan0
    Det gick inte att uppdatera hastighetsuppsättningar i kärnmodulen
    Använda gränssnitt wlan0 med hwaddr f0: 7b: cb: 16: 52: cc och ssid 'Final Project'

    När det gäller den sista raden försökte jag tidigare konfigurera den manuellt utan att installera något i wlan-gränssnittet men det fungerade inte, så jag raderade det, men det verkar fortfarande som det finns.

    Kan någon ge mig en kabel? Tack…!

  19.   jesusguevarautomotriz sade

    Det här är fantastiskt, det fungerade perfekt för mig på min Lubuntu 15.04.

    Sedan jag upptäckte Conectify i Windows försökte jag hitta samma lösning för Linux fram till idag när jag stötte på den här artikeln, jag tycker att detta borde vara mer utbrett.

    Hur kan jag se de anslutna klienterna, deras IP och övervaka dem i allmänhet?

  20.   Alexander sade

    Hej, installera allt detaljerat och kör sedan och det fungerade perfekt, det enda jag måste hitta är hur jag får det att gå när jag slår på datorn eftersom den delen inte fungerar för mig. tack för att du delar med dig.

  21.   391 sade

    Hej, jag är på Xubuntu 14.04, med Ethernet-kabeln och det här skriptet fungerade i 10 dagar, jag skapade AP och mina Android-telefoner anslutna utan problem till internet. Jag har haft problem med internet i ungefär en vecka, telefonen ansluter till nätverket men internethastigheten är väldigt långsam (1 eller 4 kb / s) jämfört med tidigare (5 eller 400 kb / s), vet någon vad problemet är?

    Jag klargör att jag har Saucy hostapd eftersom det med Trusty inte finns något sätt att skapa en AP.

  22.   ofer sade

    För att dela från WI-FI till WI-FI är det nödvändigt att ha två trådlösa nätverkskort, till exempel det som ingår i en bärbar dator och ett annat anslutet via USB. Då skulle kommandot vara mer eller mindre så här:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   teknoforer sade

    Utmärkt Jag gratulerar dig för bidraget, det tjänade mig mycket bra. Jag laddade ner den och bekräftade att du hade de nödvändiga programmen installerade på PointLinux Mycket bra distribution baserat på Debian jessie. Jag har en bärbar dator med ett USB-wifi-kort och ett internt wifi-kort.
    - Jag laddade ner och packade upp den
    - Kör sedan den som root-användare: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Processen utfördes och just nu hade min smartphone redan en Wi-Fi-signal med internet ... 🙂

    Jag hoppas att min kommentar hjälper andra. Tack.

  24.   David fabry sade

    Fungerar hår med LXLE med de angivna förpackningarna. Utmärkt manus tack så mycket för att du delar

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

  25.   alicia nicole san sade

    Jag kan inte starta programmet säger mig det
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: kommandot hittades inte
    root @ linux: / home / linux / create_ap #
    därifrån inget pass 🙁

  26.   Kungen sade

    Hej, jag skulle vilja veta hur jag hanterar mängden KB eller MB som jag tillhandahåller dem som är anslutna via detta skript,

    hälsningar
    Tack på förhand

  27.   christlove sade

    Hälsningar, jag testade i Debian Weezy och det skapar AP men när jag försöker verifiera på Android-enheten eller på en bärbar dator tar det tid att få ip och i slutändan autentiserar det mig inte. Kan någon hjälpa mig.

  28.   David sade

    Försökte du ändra kodningsmetoden för AP?

  29.   peditin sade

    Jag är ny på det här är länken för att ladda ner skriptet

  30.   JOSE sade

    Skål…

    Jag har kunnat skapa två APs samtidigt med skriptet. Är det möjligt att skapa mer än två AP-apparater med det här verktyget?

  31.   David fabry sade

    Jag vet inte om det kan, poängen här är vad som skulle vara den praktiska användningen av att fortsätta skapa AP-apparater, med virtuella AP-apparater på en sänker prestanda eftersom du delar resursen.

  32.   JOSE sade

    Tack för ditt svar David ...

    Frågan är att jag arbetar med virtualisering och jag måste verifiera virtualiseringsbeteendet, i ett scenario med mer än två virtuella AP: er. Förhoppningsvis har några av er en lösning.

    hälsningar

  33.   luisg595 sade

    När jag kör create_ap wlan0 eth0 MyAccessPoint MyPassword ger det mig följande fel:
    FEL: Din adapter kan inte vara en station (dvs vara ansluten) och en AP samtidigt
    Vad händer?

  34.   yandri sade

    Jag använder manjaro 16 det ger mig det här felet om någon kan hjälpa mig FEL: Din adapter kan inte överföra till kanal 36, frekvensband 5 GHz.

  35.   Yoandri sade

    Jag använder manjaro 16 när jag kör create_ap det ger mig det här felet FEL: Din adapter kan inte överföra till kanal 36, frekvensband 5 GHz.

  36.   Andres Eduardo Garcia Marquez sade

    dnsmasq-paketet saknas vid installationen

  37.   beta2404 sade

    perfekt efter att ha löst ett par konfigurationskatastrofer som jag hade tidigare, lyckades jag använda den utan större problem
    nu får jag internet från mitt interna wifi-kort och delar internet från samma kort via den andra antennen på den här (den har två antenner, i en tp-länk tl-wn851nd)

  38.   varosky sade

    Wow !!! helt enkelt förvånad över att det var ett svar på alla mina problem och även 2017 fungerar det 120%

  39.   hippie sade

    Hej, tack för bidraget, mycket bra lösning för att sätta igång det gamla skräp som många av oss har. Jag vet att inlägget är något gammalt men det är fortfarande giltigt för många, jag skulle vilja veta om någon här har lyckats skapa en anslutning till ett nätverk som har en proxyserver, låt mig förklara, jag har redan AP fungerar underbart men jag kan inte dela den internetanslutning jag har med en proxyserver och jag vill inte återmontera en annan proxy på AP. Om någon har lyckats göra något liknande och kan dela sin erfarenhet skulle jag uppskatta det.

  40.   yino sade

    Hej mycket bra och hälsningar till alla, jag är ny i Linux-världen, jag installerade Linux Mint 19 och det gav mig redan det första problemet och jag skulle vilja veta om du kan hjälpa mig, jag måste skapa en åtkomstpunkt eller bättre känd som en hotspot, men upprepa signalen och fånga den med samma wifi-kort som den bärbara datorn har, det vill säga utan ett trådbundet nätverk eftersom det gjorde mycket bra med windows utan att installera någon annan usb tp-länk eller något annat, jag skulle vilja veta hur jag kan uppnå det tack, för det låter mig skapa värdpott mycket bra men inte när du ansluter till det trådlösa nätverket för att fånga internetsignal, kopplas hotspot från. Jag uppskattar den hjälp de kan ge mig. Hälsningar till alla. Om linux inte gör vad windows gör i den meningen. tro mig att Linux åtminstone för mig inte fungerar.

  41.   Juan Cruz sade

    HUR SKAPAS SKRIPTEN FÖR ATT GÖRA HOT-SPOT ??? PRÖV DET FÖLJANDE:

    #! / Bin / bash

    klar

    skapa_ap wlan0 eth0 nätverk 12345

    create_ap -m bridge wlan0 eth0 nätverk 12345

    systemctl aktivera create_ap

    Jag hoppas din hjälp vänner

  42.   RFG sade

    Jag får samma fel som Yoandri_

    FEL: Din adapter kan inte sända till kanal 104, frekvensband 5 GHz.