Create_AP: Script om onze internetverbinding via wifi te delen

Creëer_AP Wi-Fi

De situatie is als volgt: we hebben een laptop met een internetverbinding en we willen die verbinding delen om onze smartphone of tablet via wifi te gebruiken.

Om dit te bereiken, moeten we normaal gesproken een WiFi-verbinding tot stand brengen en vervolgens IPTables voor NAT gebruiken, enz. Maar een gebruiker van ArchLinux je hebt een script gemaakt, dat je een naam hebt gegeven Creëer_AP en doet dat allemaal voor ons.

Dit script maakt gebruik van de hostapd + dnsmasq + iptables om een ​​te maken punto de acceso NAT en hostapd + brctl + dhclient om een ​​te maken Access Point. Het standaardgedrag is een toegangspunt via NAT.

Create_AP installatie:

Om Create_AP te installeren, openen we een terminal en plaatsen:

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

Evenzo kunnen we eenvoudig een .sh uitvoeren die in de map staat. Om het correct te laten werken, moeten we de volgende afhankelijkheden hebben geïnstalleerd:

  • bash (om het script uit te voeren)
  • util-linux (voor getopt)
  • hostapd
  • IProute2
  • iw
  • haveged (optioneel)

Script gebruik

# Geen wachtwoord (open netwerk):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 met wachtwoord:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP zonder gedeeld internet:
create_ap -n wlan0 MyAccessPoint MyPassword

# Netwerkbrug met gedeeld internet:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Er is meer informatie over het gebruik van dit script in het README.md-bestand. Om de service te starten, voeren we eenvoudig uit in de console:

# systemctl start create_ap

En om het automatisch te starten:

# systemctl enable create_ap

Conclusies

Voor mij persoonlijk werkt het script perfect voor mij, ik kan mijn ZTE Open via wifi met mijn laptop verbinden, maar ik heb geen manier gevonden om verbinding te maken met internet. Het is mogelijk dat het de schuld van FirefoxOS is dat het niet standaard de optie heeft om Proxy of iets dergelijks te plaatsen, ik weet het niet, maar het zou goed zijn als u uw ervaring met ons deelt voor het geval het voor u werkt.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Eduardo zei

    Uitstekend!

    Het werkt voor Ubuntu / Debian ????

    Dank je wel!
    Eduardo

    1.    levendig zei

      In feite denk ik van wel, en als ik denk dat het niet kan worden gewijzigd 😉 veronderstel ik dat in dit geval het belangrijkste zou zijn om de nodige afhankelijkheden te hebben.

      1.    djager zei

        Bevestigd op Debian Jessie, is het script een meesterwerk.

        1.    levendig zei

          Maar kon u internetten vanaf uw telefoon?

          1.    djager zei

            Ja, maar ik heb een Android met MIUI die geïntegreerde proxy-ondersteuning biedt.

        2.    eliotime3000 zei

          De Debian Jessie netinstall ISO downloaden in 3, 2, 1 ...

  2.   Jorge zei

    Uitstekend. Zoiets is nodig. Ik zal al mijn eigen Gentoo-pakket maken om te testen.

    Het wordt gewaardeerd 😀

    1.    levendig zei

      Graag gedaan 😉 Ik denk dat we vooral de auteur moeten bedanken.

      1.    Jorge zei

        Klaar. Hier is mijn Gentoo-layout. create_ap bevindt zich in net-wireless.

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

  3.   zoals wie zei

    En natuurlijk, zoals gebruikelijk in Arch Linux, staat het al in AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    mond zei

      hoe create ap in arch

  4.   eliotime3000 zei

    Uitstekende tip. Ik wist niet dat je het netwerk vanaf de pc met wifi kon delen.

    Hoe dan ook, het werkt voor mijn netbook.

  5.   Germaine zei

    Ik heb het geprobeerd met Kademar (64 bit) wat Arch is en het werkte voor mij, later zal ik het testen op mijn netbook met Kademar (32 bit), maar ik denk dat ik het zal doen vanaf AUR, dat er al is.
    Trouwens, ik maak van de gelegenheid gebruik om deze distributie aan te bevelen, ik heb Arch altijd al willen gebruiken, maar de installatie en manier van gebruiken was ingewikkeld, maar met Kademar hebben ze het comfortabel gemaakt en is het gemakkelijk te installeren, gebruiken en updaten.
    U kunt hier wat informatie zien en het zou goed zijn om de meningen te kennen die u motiveren:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm zei

    Het werkte perfect voor mij op mijn Ubuntu 14.04, ik moest gewoon een ontbrekende afhankelijkheid (hostapd) installeren !!!

    Toen ik dit moest doen, moest ik naar Windows gaan en Connectify uitvoeren. Nu doe ik het op Linux !!!

    Heel erg bedankt xD

  7.   otkmanz zei

    Uitstekende bijdrage, heel erg bedankt voor het delen van dit met ons !! Echt heel handig, in eerste instantie begreep ik het delen van wifi niet helemaal, dacht ik: maar .. als een laptop verbonden is met wifi, hoe gaat het dan wifi delen? Maar ik ben gevallen dat je bedoelt verbonden te zijn met een USB-modem of gewoon een modem, nu is het logisch hahaha
    Heel erg bedankt voor deze bijdrage!

    1.    Oceaan zei

      Ik snapte het ook niet, totdat ik je opmerking las 😀

  8.   ¿ zei

    Welke pakketten moeten worden verwijderd om GEEN internetverbinding te hebben?

  9.   keiller zei

    Alles werkt prima op Ubuntu 14.04. Dank je.

  10.   Cristianhcd zei

    FOUT: misschien ondersteunt uw WiFi-adapter virtuele interfaces niet volledig. Probeer het opnieuw met –no-virt.

    : Cry

    en als ik eraan toevoeg - no-virt
    Kan apparaat «wlan0» niet vinden

    op fedora 20 met kabouter 3.12

    1.    levendig zei

      Dat komt omdat in Fedora de WiFi-interface niet wlan0 zou moeten zijn, dat was voorheen ... om de naam van je interface te weten, probeer het met:
      ip link

      1.    djager zei

        De mijne was een heel lange naam in F19 en nu in F20 is het em1.

  11.   kuroro zei

    Hallo, je script werkte met succes voor mij in Fedora 20 x64 - Gnome. Heel erg bedankt! 😀. Maar nu heb ik een probleem: ik kan geen verbinding maken met een netwerk, geen van hen herkent me, wat is volgens jou de fout?

    1.    KZKG ^ Gaara zei

      Je hebt toch iets aangeraakt in /etc/NetworkManager/NetworkManager.conf?
      Zet gewoon een hekje (#) voor de regels die je hebt toegevoegd.

      1.    kuroro zei

        Ik heb niet echt een configuratie aangeraakt, voer gewoon het script uit en bij het sluiten van de terminal herkende het de netwerken al. Help me, ik kan geen verbinding maken met internet vanuit Fedora 🙁

        1.    kuroro zei

          ... en toen ik de terminal sloot, herkende deze de netwerken niet meer

      2.    kuroro zei

        Ik kan de netwerken alleen via de terminal zien, maar ik kan het niet doen met de grafische interface Beeld

  12.   gabriel zei

    Hallo, ik zeg je dat het delen van internet met een telefoon of tablet lange tijd kan worden gedaan met de fedora 20 kde, ga naar de verbindingseditor en voeg toe, selecteer gedeeld draadloos, kies in het tabblad draadloos om het netwerk te beperken tot het apparaat waarop ze het signaal willen uitzenden om te delen en voila, ze hebben al internet op elke mobiele telefoon of tablet. Ik hoop dat het je helpt!

  13.   moa zei

    kun je me helpen, ik krijg de volgende foutmelding bij het uitvoeren van create_ap wlan0 eth0 MyAccessPoint MyPassword

    FOUT: uw adapter kan niet tegelijkertijd een station zijn (dwz aangesloten zijn) en een AP

  14.   ivan zei

    hallo, ik ben hier een nieuweling en als het gaat om het proberen van de lijn
    $ sudo maak installatie
    Ik stem op dit bericht «staat niet in het sudoers-bestand»
    … In fedora 21 gnome versie 3.14

    1.    KZKG ^ Gaara zei

      U moet uw gebruiker toevoegen aan de wielgroep, of het volgende in het bestand / etc / sudoers plaatsen:
      ivan ALL=(ALL) ALL

      Ervan uitgaande dat uw gebruikersnaam ivan is.

  15.   JP zei

    Alles is perfect. Maar het wacht op een DHCP IP en maakt nooit verbinding

    1.    KZKG ^ Gaara zei

      Zijn alle benodigde pakketten geïnstalleerd? Lees het README-bestand of iets dergelijks

  16.   mat1986 zei

    Ik heb geprobeerd dit script te gebruiken met mijn USB-modem (Huawei E353) en het werkte niet voor mij. Ik krijg de melding “FOUT: misschien ondersteunt uw WiFi-adapter de virtuele interfaces niet volledig. Probeer het opnieuw met –no-virt. ». Ik denk dat het een modern probleem is, ik heb de hele middag bij mijn moeders huis doorgebracht om het te laten werken en ik kon niet xD

  17.   TOgeek zei

    deze link legt uit hoe je het kunt doen zonder het script

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

  18.   PABLO zei

    Hallo, ik werk aan mijn laatste ASIR-cursusproject en ik moet een Wi-Fi-toegangspunt maken, dus dit artikel heeft mijn aandacht getrokken.
    Allereerst een hele goede uitleg, maar ik heb een probleem en het is dat ik de volgende foutmelding krijg als ik probeer een netwerkbrug te maken met gedeeld internet:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Eindproject eindproject
    WAARSCHUWING: Uw adapter ondersteunt de virtuele AP-interface niet volledig, waardoor –no-virt
    Configuratiemap: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Netwerkbeheerder gevonden, wlan0 instellen als onbeheerd apparaat… KLAAR
    Internet delen met de methode: bridge
    Maak een bridge-interface… br5 gemaakt.
    hostapd opdrachtregelinterface: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Configuratiebestand: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Kan interface mon.wlan0: -23 niet maken (te veel geopende bestanden in het systeem)
    Probeer mon.wlan0 te verwijderen en opnieuw te maken
    Het updaten van snelheidssets in de kernelmodule is mislukt
    Interface wlan0 gebruiken met hwaddr f0: 7b: cb: 16: 52: cc en ssid 'Final Project'

    Wat betreft de laatste regel, ik heb eerder geprobeerd het handmatig te configureren zonder iets in de wlan-interface te installeren, maar het werkte niet, dus ik heb het verwijderd, maar het lijkt nog steeds zoals het bestaat.

    Kan iemand me een kabel geven? Dank je…!

  19.   jesusguevarautomotriz zei

    Dit is geweldig, het werkte perfect voor mij op mijn Lubuntu 15.04.

    Sinds ik Conectify in Windows ontdekte, probeerde ik dezelfde oplossing voor linux te vinden tot vandaag toen ik dit artikel tegenkwam, ik denk dat dit meer wijdverspreid zou moeten zijn.

    Hoe kan ik de aangesloten clients zien, hun IP-adres en ze in het algemeen monitoren?

  20.   Alexander zei

    Hallo, ik heb alles gedetailleerd geïnstalleerd en toen heb ik het uitgevoerd en het werkte perfect, het enige dat ik moet vinden, is hoe ik het kan laten werken als ik de pc aanzet, omdat dat onderdeel niet voor mij werkt. bedankt voor het delen.

  21.   christiand391 zei

    Hallo, ik ben op Xubuntu 14.04, met de ethernetkabel en dit script werkte 10 dagen, ik heb de AP gemaakt en mijn Android-telefoons zijn zonder problemen verbonden met internet. Ik heb ongeveer 1 week problemen met internet, de telefoon maakt verbinding met het netwerk maar de internetsnelheid is erg traag (4 of 5 kb / s) vergeleken met vroeger (400 of 500 kb / s), weet iemand wat het probleem is?

    Ik verduidelijk dat ik de Saucy hostapd heb omdat er met Trusty geen manier is om een ​​AP te maken.

  22.   ofer zei

    Om van WI-FI naar WI-FI te delen, hebt u twee draadloze netwerkkaarten nodig, bijvoorbeeld de kaart die is meegeleverd met een laptop en een andere die is aangesloten via USB. Dan zou het commando min of meer zo zijn:

    create_ap wlan0 wlan1 MyAccessPoint Miconwachtwoord

  23.   technoforese zei

    Uitstekend. Ik feliciteer u met uw bijdrage, het heeft mij goed gediend. Ik heb het gedownload en bevestigd dat u de nodige programma's op PointLinux had geïnstalleerd Zeer goede distributie op basis van Debian jessie. Ik heb een laptop met een usb wifi-kaart en een interne wifi-kaart.
    - Ik heb het gedownload en uitgepakt
    - Voer het vervolgens uit als rootgebruiker: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Het proces is uitgevoerd en op dit moment had mijn smartphone al een wifi-signaal met internet ... 🙂

    Ik hoop dat mijn opmerking anderen helpt. Dank je.

  24.   David Fabry zei

    Het werkt hard met de LXLE met de aangegeven pakketten. Uitstekend script, heel erg bedankt voor het delen

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

  25.   alicia nicole san zei

    Ik kan het programma niet starten, zegt me dat
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: commando niet gevonden
    root @ linux: / home / linux / create_ap #
    vanaf daar geen pas 🙁

  26.   De Koning zei

    Hallo, ik zou graag willen weten hoe ik de hoeveelheid KB of MB kan beheren die ik verstrek aan degenen die via dit script zijn verbonden,

    groeten
    Bij voorbaat dank

  27.   christusliefde zei

    Gegroet, ik was aan het testen in Debian Weezy en het creëert de AP, maar wanneer ik probeer te authenticeren op het Android-apparaat of op een laptop, kost het tijd om ip te krijgen en uiteindelijk authenticeert het me niet. Kan iemand mij helpen.

  28.   David zei

    Heb je geprobeerd de coderingsmethode van de AP te wijzigen?

  29.   Pedritine zei

    Ik ben nieuw bij dit waar is de link om het script te downloaden

  30.   JOSE zei

    Proost ...

    Ik heb 2 AP's tegelijkertijd met het Script kunnen creëren. Is het mogelijk om met deze tool meer dan 2 AP's te maken?

  31.   David Fabry zei

    Ik weet niet of het kan worden gedaan, het punt hier is wat het praktische nut zou zijn om door te gaan met het maken van AP's, het hebben van virtuele AP's op een nic verlaagt de prestaties omdat je de bron deelt.

  32.   JOSE zei

    Bedankt voor je antwoord David ...

    Het probleem is dat ik bezig ben met virtualisatie en dat ik het gedrag van virtualisatie moet verifiëren in een scenario met meer dan 2 virtuele AP's. Hopelijk hebben sommigen van jullie een oplossing.

    groeten

  33.   luisg595 zei

    Wanneer ik create_ap wlan0 eth0 MyAccessPoint MyPassword start, krijg ik de volgende foutmelding:
    FOUT: uw adapter kan niet tegelijkertijd een station zijn (dwz aangesloten zijn) en een AP
    Wat gebeurt er?

  34.   joandri zei

    Ik gebruik manjaro 16 het geeft me deze fout als iemand me zou kunnen helpen FOUT: je adapter kan niet verzenden naar kanaal 36, frequentieband 5 GHz.

  35.   Yoandri zei

    Ik gebruik manjaro 16 wanneer ik create_ap start, het geeft me deze fout FOUT: je adapter kan niet verzenden naar kanaal 36, frequentieband 5 GHz.

  36.   Andres Eduardo Garcia Marquez zei

    dnsmasq-pakket ontbreekt bij installatie

  37.   bèta2404 zei

    perfect na het oplossen van een paar rampen in de configuratie die ik eerder had, heb ik het zonder grote problemen kunnen gebruiken
    nu ontvang ik internet van mijn interne wifi-kaart en deel internet vanaf dezelfde kaart via de andere antenne van deze (het heeft twee antennes, in een tp-link tl-wn851nd)

  38.   wasosky zei

    Wauw !!! gewoon verrast dat het een antwoord was op al mijn problemen en zelfs in 2017 werkt het 120%

  39.   hip zei

    Hallo, bedankt voor de bijdrage, een zeer goede oplossing om de oude rotzooi die velen van ons hebben aan het werk te zetten. Ik weet dat het bericht iets ouds is, maar het is nog steeds voor velen geldig, ik zou graag willen weten of iemand hier verbinding heeft kunnen maken met een netwerk dat een proxyserver heeft, laat me het uitleggen, ik heb het AP al geweldig werken maar ik kan de internetverbinding die ik heb niet delen met een proxyserver en ik wil geen andere proxy opnieuw koppelen op het AP. Als iemand iets soortgelijks heeft kunnen doen en zijn ervaring kan delen, zou ik dat op prijs stellen.

  40.   yino zei

    Hallo heel goed en groeten allemaal, ik ben nieuw in de wereld van Linux, ik heb Linux Mint 19 geïnstalleerd en het gaf me al het eerste probleem en ik zou graag willen weten of je me kunt helpen, ik moet een toegangspunt maken of beter bekend als een hotspot, maar herhaal het signaal en leg het vast met dezelfde wifi-kaart die de laptop heeft, dat wil zeggen zonder een bekabeld netwerk omdat het het heel goed deed met windows zonder een andere usb tp-link of zoiets te installeren, zou ik graag weten hoe ik dit kan bereiken, want het stelt me ​​in staat om de hostpot heel goed te maken, maar niet wanneer ik verbinding maak met het draadloze netwerk om het internetsignaal op te vangen, de hotspot is verbroken. Ik waardeer de hulp die ze me kunnen geven. Groetjes aan iedereen. Als linux niet doet wat Windows in die zin doet. geloof me dat Linux voor mij in ieder geval niet werkt.

  41.   John Cruz zei

    HOE IS DE SCRIPT GEMAAKT OM DE HOT-SPOT TE MAKEN ??? PROBEER HET ALS VOLGT:

    #! / Bin / bash

    duidelijk

    create_ap wlan0 eth0 netwerk 12345

    create_ap -m bridge wlan0 eth0 netwerk 12345

    systemctl inschakelen create_ap

    Ik hoop dat je vrienden helpt

  42.   RFG zei

    Ik krijg dezelfde foutmelding als Yoandri_

    FOUT: uw adapter kan niet verzenden naar kanaal 104, frequentieband 5 GHz.