Create_AP: Skript for å dele internettforbindelsen vår via WiFi

Opprett_AP Wifi

Situasjonen er som følger: Vi har en bærbar PC med internettforbindelse, og vi vil dele den forbindelsen for å bruke smarttelefonen eller nettbrettet via WiFi.

Normalt for å oppnå dette, bør vi opprette en WiFi-tilkobling, og deretter bruke IPTables for NAT, etc ... Men en bruker av Arch Linux du har opprettet et skript som du kalte Opprett_AP og det gjør alt det for oss.

Dette skriptet bruker de hostapd + dnsmasq + iptables å lage en punto de acceso NAT, og hostapd + brctl + dhclient å lage en Access Point. Standard oppførsel er en tilgangspunkt via NAT.

Create_AP installasjon:

For å installere Create_AP, hva vi gjør er å åpne en terminal og sette:

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

På samme måte kan vi bare kjøre en .sh som vil være inne i mappen. For at det skal fungere riktig, må vi ha følgende avhengigheter installert:

  • bash (for å kjøre skriptet)
  • util-linux (for getopt)
  • hostapd
  • iproute2
  • iw
  • haged (valgfritt)

Skriptbruk

# Ingen passord (åpent nettverk):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 med passord:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP uten delt Internett:
create_ap -n wlan0 MyAccessPoint MyPassword

# Network Bridge med delt Internett:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Det er mer informasjon om hvordan du bruker dette skriptet i README.md-filen. For å starte tjenesten utfører vi bare i konsollen:

# systemctl start create_ap

Og for å starte det automatisk:

# systemctl enable create_ap

Konklusjoner

For meg personlig fungerer skriptet perfekt for meg, jeg kan koble ZTE Open til min bærbare datamaskin via WiFi, men jeg har ikke funnet en måte å koble til Internett på. Det er mulig det er FirefoxOS som ikke har som standard muligheten til å sette Proxy eller noe sånt, jeg vet ikke, men det ville være bra hvis du deler din erfaring med oss ​​i tilfelle det fungerer for deg .


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Eduardo sa

    Excelente!

    Det fungerer for Ubuntu / Debian ????

    Takk!
    Eduardo

    1.    livlig sa

      Faktisk tror jeg det, og hvis jeg ikke tror det kan endres 😉 Jeg antar at det i dette tilfellet er viktig å ha de nødvendige avhengighetene.

      1.    dhunter sa

        Bekreftet på Debian Jessie, manuset er et mesterverk.

        1.    livlig sa

          Men klarte du å bruke internett fra telefonen din?

          1.    dhunter sa

            Ja, men jeg har en Android med MIUI som gir integrert proxy-støtte.

        2.    eliotime3000. sa

          Laste ned Debian Jessie netinstall ISO i 3, 2, 1 ...

  2.   Jorge sa

    Utmerket. Noe sånt er nødvendig. Jeg vil allerede lage min egen Gentoo-pakke som du kan teste.

    Det verdsettes 😀

    1.    livlig sa

      Du er velkommen 😉 Jeg tror vi hovedsakelig bør takke forfatteren.

      1.    Jorge sa

        Klar. Her er Gentoo-oppsettet mitt. create_ap er inne i nett-trådløst.

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

  3.   som hvem sa

    Og selvfølgelig, som vanlig i Arch Linux, er det allerede i AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    munn sa

      hvordan du kjører create ap in arch

  4.   eliotime3000. sa

    Utmerket tips. Jeg visste ikke at du kunne dele nettverket fra PC-en med WiFi.

    Uansett vil det fungere for netbooken min.

  5.   ghermain sa

    Jeg prøvde det med Kademar (64 bit) som er Arch og det fungerte for meg, senere vil jeg teste det på netbooken min med Kademar (32bit), men jeg tror jeg vil gjøre det fra AUR som allerede er der.
    Forresten, jeg benytter anledningen til å anbefale denne distribusjonen, jeg har alltid ønsket å bruke Arch, men installasjonen og måten å bruke den på var komplisert, men med Kademar gjorde de det behagelig, og det er enkelt å installere, bruke og oppdatere det.
    Du kan se litt informasjon her, og det vil være bra å vite hvilke meninger som motiverer deg:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm sa

    Det fungerte perfekt for meg på min Ubuntu 14.04, jeg måtte bare installere en manglende avhengighet (hostapd) !!!

    Når jeg trengte å gjøre dette, måtte jeg gå til Windows og kjøre Connectify. Nå gjør jeg det på Linux !!!

    Tusen takk xD

  7.   Otkmanz sa

    Utmerket bidrag, tusen takk for at du delte dette med oss ​​!! Virkelig veldig nyttig, først skjønte jeg ikke helt poenget med å dele wifi, jeg tenkte: men .. hvis en bærbar datamaskin er koblet til wifi, hvordan skal den dele wifi? Men jeg har falt for at du mener å være koblet til et USB-modem eller bare et modem, nå er det fornuftig hahaha
    Tusen takk for dette bidraget!

    1.    Ocean sa

      Jeg fikk det heller ikke, før jeg leste kommentaren din 😀

  8.   ¿ sa

    Hvilke pakker bør fjernes for å ha INGEN internettforbindelse?

  9.   keiller sa

    Alt fungerer bra på Ubuntu 14.04. Takk skal du ha.

  10.   Cristianhcd sa

    FEIL: Kanskje WiFi-adapteren din ikke fullt ut støtter virtuelle grensesnitt. Prøv igjen med –no-virt.

    : Cry

    og hvis jeg legger til –no-virt
    Finner ikke enheten «wlan0»

    på fedora 20 med gnome 3.12

    1.    livlig sa

      Det er fordi i Fedora ikke WiFi-grensesnittet skal være wlan0, det var før .. å vite navnet på grensesnittet ditt, prøv med:
      ip link

      1.    dhunter sa

        Mine var et veldig langt navn i F19, og nå i F20 er det em1.

  11.   kuroro sa

    Hei, skriptet ditt fungerte vellykket for meg i Fedora 20 x64 - Gnome. Takk så mye! 😀. Men nå har jeg et problem: Jeg kan ikke koble til noe nettverk, ingen av dem kjenner meg igjen. Hva tror du er feilen?

    1.    KZKG ^ Gaara sa

      Du berørte noe i /etc/NetworkManager/NetworkManager.conf ikke sant?
      Bare sett et pundtegn (#) foran linjene du la til.

      1.    kuroro sa

        Jeg rørte egentlig ikke noen konfigurasjon, bare kjørte skriptet og da jeg lukket terminalen, kjente det allerede nettverkene. Hjelp meg, jeg kan ikke koble til internett fra Fedora 🙁

        1.    kuroro sa

          ... og da jeg lukket terminalen, kjente den ikke lenger nettverkene

      2.    kuroro sa

        Jeg kan bare se nettverkene gjennom terminalen, men jeg kan ikke gjøre det med det grafiske grensesnittet Bilde

  12.   Gabriel sa

    Hei, jeg forteller deg at deling av internett til en telefon eller nettbrett kan gjøres i lang tid med fedora 20 kde, går til tilkoblingsredigereren for å legge til, velg delt trådløs, i kategorien trådløs velger du å begrense nettverket til enhet der de ønsker å kringkaste signalet for å dele og voila de allerede har internett på hvilken som helst mobiltelefon eller nettbrett. Jeg håper det hjelper deg!

  13.   moa sa

    Kan du hjelpe meg, jeg får følgende feil når jeg kjører create_ap wlan0 eth0 MyAccessPoint MyPassword

    FEIL: Adapteren din kan ikke være en stasjon (dvs. være koblet til) og en AP samtidig

  14.   ivan sa

    hei, jeg er en nybegynner på dette, og når det gjelder å prøve linjen
    $ sudo lage installasjon
    Jeg stemmer at denne meldingen «ikke er i sudoers-filen»
    … I fedora 21 gnome versjon 3.14

    1.    KZKG ^ Gaara sa

      Du må legge til brukeren din i hjulgruppen, eller legge følgende i filen / etc / sudoers:
      ivan ALL=(ALL) ALL

      Selvfølgelig, forutsatt at brukernavnet ditt er ivan.

  15.   JP sa

    Alt perfekt. Men den venter på en DHCP IP og kobler aldri

    1.    KZKG ^ Gaara sa

      Har du alle nødvendige pakker installert? Les README-filen eller noe sånt

  16.   mat1986 sa

    Jeg prøvde å bruke dette skriptet med USB-modemet mitt (Huawei E353), og det fungerte ikke for meg. Jeg får meldingen “FEIL: Kanskje WiFi-adapteren din ikke fullt ut støtter virtuelle grensesnitt. Prøv igjen med –no-virt. ». Jeg tror det er et modemproblem, jeg tilbrakte hele ettermiddagen hjemme hos moren min og fikk det til å fungere, og jeg kunne ikke xD

  17.   TOgeek sa

    denne lenken forklarer hvordan du gjør det uten skriptet

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

  18.   Pablo sa

    Hei, jeg jobber med det siste ASIR-kursprosjektet mitt, og jeg må opprette et Wi-Fi-tilgangspunkt, så denne artikkelen har fanget oppmerksomheten min.
    Først og fremst veldig god forklaring, men jeg har et problem, og det er at jeg får følgende feil når jeg prøver å lage en nettverksbro med delt internett:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Avsluttende prosjekt sluttprosjekt
    ADVARSEL: Adapteren din støtter ikke fullt ut virtuelt AP-grensesnitt, noe som muliggjør –no-virt
    Konfigurer dir: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Nettverksbehandling funnet, angi wlan0 som ikke-administrert enhet ... FERDIG
    Deling av internett ved hjelp av metoden: bro
    Opprett et brogrensesnitt ... br5 opprettet.
    hostapd kommandolinjegrensesnitt: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurasjonsfil: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Kunne ikke opprette grensesnitt mon.wlan0: -23 (for mange åpne filer i systemet)
    Prøv å fjerne og opprette mon.wlan0
    Kunne ikke oppdatere hastighetssett i kjernemodulen
    Bruker grensesnitt wlan0 med hwaddr f0: 7b: cb: 16: 52: cc og ssid 'Final Project'

    Når det gjelder den siste linjen, prøvde jeg tidligere å konfigurere den manuelt uten å installere noe i wlan-grensesnittet, men det fungerte ikke, så jeg slettet det, men det ser fremdeles ut som det eksisterer.

    Kan noen gi meg en kabel? Takk skal du ha…!

  19.   jesusguevarautomotriz sa

    Dette er fantastisk, det fungerte perfekt for meg på min Lubuntu 15.04.

    Siden jeg oppdaget Conectify i Windows, prøvde jeg å finne den samme løsningen for linux til i dag da jeg kom over denne artikkelen, jeg tror dette burde være mer utbredt.

    Hvordan kan jeg se de tilkoblede klientene deres IP og overvåke dem generelt?

  20.   Alexander sa

    Hei, jeg installerte alt detaljert, og så løp jeg, og det fungerte perfekt, det eneste jeg må finne er hvordan jeg får det til å gå når jeg slår på datamaskinen siden den delen ikke fungerer for meg. takk for at du delte.

  21.   391 sa

    Hei, jeg er på Xubuntu 14.04, med Ethernet-kabelen og dette skriptet fungerte i 10 dager, jeg opprettet AP og Android-telefonene mine koblet uten problemer til internett. Jeg har hatt problemer med internett i omtrent 1 uke, telefonen kobles til nettverket, men internetthastigheten er veldig treg (4 eller 5 kb / s) sammenlignet med før (400 eller 500 kb / s), noen vet hva problemet er?

    Jeg presiserer at jeg har Saucy hostapd fordi det med Trusty ikke er mulig å lage en AP.

  22.   Ofer sa

    For å dele fra WI-FI til WI-FI, er det nødvendig å ha to trådløse nettverkskort, for eksempel det som er inkludert i en bærbar PC og et annet koblet til via USB. Da ville kommandoen være mer eller mindre slik:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   teknoforer sa

    Utmerket Jeg gratulerer deg for bidraget, det tjente meg veldig bra. Jeg lastet ned den og bekreftet at du hadde de nødvendige programmene installert på PointLinux. Veldig god distribusjon basert på Debian jessie. Jeg har en bærbar PC med et USB-wifi-kort og et internt wifi-kort.
    - Jeg lastet ned og pakket ut den
    - Kjør den deretter som rotbruker: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Prosessen ble utført, og for øyeblikket hadde smarttelefonen min allerede et Wi-Fi-signal med internett ... 🙂

    Håper kommentaren min hjelper andre. Takk skal du ha.

  24.   David fabry sa

    Arbeider hår med LXLE med de angitte pakkene. Utmerket manus tusen takk for at du delte

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

  25.   alicia nicole san sa

    Jeg kan ikke starte programmet forteller meg det
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: kommandoen ble ikke funnet
    root @ linux: / home / linux / create_ap #
    derfra ingen passering 🙁

  26.   Kongen sa

    Hei, jeg vil gjerne vite hvordan jeg administrerer mengden KB eller MB som jeg gir til de som er koblet til gjennom dette skriptet,

    Hilsen
    Takk på forhånd

  27.   christlove sa

    Hilsen, jeg testet i Debian Weezy, og det skaper AP for meg, men når jeg prøver å autentisere på Android-enheten eller på en bærbar datamaskin, tar det tid å få ip, og til slutt autentiserer det meg ikke. Kan noen hjelpe meg.

  28.   David sa

    Prøvde du å endre krypteringsmetoden til AP?

  29.   pedritin sa

    Jeg er ny på dette hvor er lenken for å laste ned skriptet

  30.   JOSE sa

    Jubel…

    Jeg har vært i stand til å lage to AP-er samtidig med skriptet. Er det mulig å lage mer enn 2 AP-er med dette verktøyet?

  31.   David fabry sa

    Jeg vet ikke om det kan, poenget her er hva som vil være det praktiske verktøyet for å fortsette å lage AP-er, og ha virtuelle AP-er på en redusert ytelse siden du deler ressursen.

  32.   JOSE sa

    Takk for svaret David ...

    Problemet er at jeg jobber med virtualisering, og jeg må verifisere virtualiseringsadferden, i et scenario med mer enn 2 virtuelle AP-er. Forhåpentligvis har noen av dere en løsning.

    Hilsen

  33.   luisg595 sa

    Når jeg kjører create_ap wlan0 eth0 MyAccessPoint MyPassword, gir det meg følgende feil:
    FEIL: Adapteren din kan ikke være en stasjon (dvs. være koblet til) og en AP samtidig
    Hva skjer?

  34.   yandri sa

    Jeg bruker manjaro 16, det gir meg denne feilen hvis noen kan hjelpe meg FEIL: Adapteren din kan ikke overføre til kanal 36, frekvensbånd 5 GHz.

  35.   Yoandri sa

    Jeg bruker manjaro 16 når jeg kjører create_ap det gir meg denne feilen FEIL: Adapteren din kan ikke overføre til kanal 36, frekvensbånd 5GHz.

  36.   Andres Eduardo Garcia Marquez sa

    dnsmasq-pakken mangler under installasjonen

  37.   beta2404 sa

    perfekt etter å ha løst et par katastrofer i konfigurasjonen som jeg hadde før, klarte jeg å bruke den uten store problemer
    nå mottar jeg internett fra det interne wifi-kortet mitt og deler internett fra det samme kortet gjennom den andre antennen til denne (den har to antenner, i en tp-link tl-wn851nd)

  38.   varosky sa

    wow !!! bare overrasket over at det var et svar på alle problemene mine, og til og med i 2017 fungerer det 120%

  39.   hippisk sa

    Hei, takk for bidraget, veldig god løsning for å sette i gang det gamle søppelet som mange av oss har. Jeg vet at innlegget er noe gammelt, men det er fremdeles gyldig for mange. Jeg vil gjerne vite om noen her har klart å lage en forbindelse til et nettverk som har en proxy-server, la meg forklare, jeg har allerede AP-en som fungerer fantastisk men jeg kan ikke dele internettforbindelsen jeg har med en proxy-server, og jeg vil ikke montere en annen proxy på AP. Hvis noen har klart å gjøre noe lignende og kan dele sin erfaring, vil jeg sette pris på det.

  40.   yino sa

    Hei veldig bra og hilsen til alle, jeg er ny i Linux-verdenen, jeg installerte Linux Mint 19 og det ga meg allerede det første problemet, og jeg vil gjerne vite om du kan hjelpe meg, jeg må opprette et tilgangspunkt eller bedre kjent som et hotspot, men gjenta signalet og ta det med det samme wifi-kortet som den bærbare datamaskinen har, det vil si uten et kablet nettverk fordi det gjorde det veldig bra med windows uten å installere noen annen usb tp-link eller noe, ville jeg liker å vite hvordan jeg kan oppnå det takk, fordi det tillater meg å lage vertspotten veldig bra, men ikke når jeg kobler til det trådløse nettverket for å fange internett-signal, er hotspot koblet fra. Jeg setter pris på hjelpen de kan gi meg. Hilsen til alle. Hvis linux ikke gjør det windows gjør i den forstand. tro meg at Linux i det minste for meg ikke fungerer.

  41.   Juan Cruz sa

    HVORDAN SKAPES SKRIPTEN FOR Å LAGE HOT-SPOT ??? PRØV DET FØLGENDE:

    #! / Bin / bash

    fjerne

    create_ap wlan0 eth0 nettverk 12345

    create_ap -m bro wlan0 eth0 nettverk 12345

    systemctl aktiver create_ap

    Jeg håper dine hjelp venner

  42.   RFG sa

    Jeg får den samme feilen som Yoandri_

    FEIL: Adapteren din kan ikke overføre til kanal 104, frekvensbånd 5 GHz.