Create_AP: Szkript az internetkapcsolat WiFi-n keresztüli megosztására

Create_AP Wi-Fi

A helyzet a következő: Van egy internetkapcsolattal rendelkező laptopunk, és meg akarjuk osztani ezt a kapcsolatot, hogy okostelefonunkat vagy táblagépünket WiFi-n keresztül használhassuk.

Ennek eléréséhez általában létre kell hoznunk egy WiFi kapcsolatot, majd fel kell használnunk az IPTable-eket a NAT-hoz stb. ... De a ArchLinux létrehozott egy szkriptet, amelyet megnevezett Create_AP és mindezt megteszi helyettünk.

Ez a szkript a de hostapd + dnsmasq + iptables létrehozni egy punto de acceso NAT, és hostapd + brctl + dhclient létrehozni egy Access Point. Az alapértelmezett viselkedés egy hozzáférési pont keresztül NAT.

Create_AP telepítés:

A Create_AP telepítéséhez nyissa meg a terminált, és tegye:

$ git klón https://github.com/oblique/create_ap $ cd create_ap $ sudo make install

Hasonlóképpen egyszerűen futtathatunk egy .sh fájlt, amely a mappában lesz. A megfelelő működéshez a következő függőségeket kell telepíteni:

  • bash (a szkript futtatásához)
  • util-linux (a getopthoz)
  • hostapd
  • iproute2
  • iw
  • elrugaszkodott (választható)

Szkripthasználat

# Nincs jelszó (nyitott hálózat):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 jelszóval:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP megosztott internet nélkül:
create_ap -n wlan0 MyAccessPoint MyPassword

# Hálózati híd megosztott internettel:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

További információ a szkript használatáról a README.md fájlban található. A szolgáltatás elindításához egyszerűen végrehajtjuk a konzolt:

# systemctl start create_ap

És az automatikus indításhoz:

# systemctl enable create_ap

Következtetések

Nekem személy szerint a Script tökéletesen működik számomra, WiFi-n keresztül csatlakoztathatom a ZTE Open-t a laptopomhoz, de nem találtam módot az internetre való csatlakozásra. Lehetséges, hogy a FirefoxOS hibája, hogy alapértelmezés szerint nincs lehetősége a Proxy vagy valami hasonló felhelyezésére, nem tudom, de jó lenne, ha megosztaná velünk tapasztalatait, hátha az Ön számára működik .


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Eduardo dijo

    KIVÁLÓ!

    Ubuntu / Debian esetén működik ????

    Köszönöm!
    Eduardo

    1.    élénk dijo

      Valójában azt gondolom, és ha nem hiszem, hogy módosítható lenne 😉 Feltételezem, hogy ebben az esetben a fontos a szükséges függőségek megléte.

      1.    vadász dijo

        A Debian Jessie-n megerősítve a forgatókönyv remekmű.

        1.    élénk dijo

          De tudta-e használni az internetet a telefonjáról?

          1.    vadász dijo

            Igen, de van egy MIUI-s Android-om, amely integrált Proxy-támogatást nyújt.

        2.    eliotime3000 dijo

          A Debian Jessie netinstall ISO letöltése 3, 2, 1 ...

  2.   Jorge dijo

    Kiváló. Valami ilyesmi szükséges. Létrehozom a saját Gentoo csomagomat, amelyet tesztelhet.

    Értékelik 😀

    1.    élénk dijo

      Szívesen! 😉 Azt hiszem, elsősorban a szerzőjének kell köszönetet mondanunk.

      1.    Jorge dijo

        Kész. Itt van a Gentoo elrendezésem. A create_ap a vezeték nélküli hálózaton belül van.

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

  3.   mint aki dijo

    És természetesen, ahogy az Arch Linux-ban szokás, már az AUR-ban is 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    száj dijo

      hogyan futtassuk a create ap arch-ban

  4.   eliotime3000 dijo

    Kiváló tipp. Nem tudtam, hogy meg lehet osztani a hálózatot a PC-ről a WiFi-vel.

    Akárhogy is, ez a netbookomnál fog működni.

  5.   ghermain dijo

    Kipróbáltam a Kademar-szal (64 bites), ami az Arch, és nekem ez bevált, később a netbookomon tesztelem a Kademar-szal (32bit), de azt hiszem, hogy az AUR-ból fogom megtenni, amely már ott van.
    Egyébként megragadom az alkalmat, hogy ajánljam ezt a disztribúciót, mindig is szerettem volna használni az Arch-ot, de telepítése és használatának módja bonyolult volt, de a Kademar segítségével kényelmessé tették, és könnyen telepíthető, használható és frissíthető.
    Itt láthat néhány információt, és jó lenne megismerni azokat a véleményeket, amelyek motiválják:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm dijo

    Számomra tökéletesen működött az Ubuntu 14.04-en, csak egy hiányzó függőséget kellett telepítenem (hostapd) !!!

    Amikor ezt meg kellett tennem, át kellett mennem a Windows-ba és futtatni a Connectify-t. Most Linuxon csinálom !!!

    Nagyon köszönöm xD

  7.   otkmanz dijo

    Kiváló közreműködés, nagyon köszönöm, hogy megosztotta ezt velünk !! Nagyon hasznos, eleinte nem igazán értettem a wifi megosztását, arra gondoltam: de .. ha egy laptop csatlakozik a wifi-hez, akkor hogyan fogja megosztani a wifit? De elestem, hogy azt akarod mondani, hogy USB modemmel vagy csak modemmel csatlakozol, most van értelme hahaha
    Nagyon köszönöm ezt a hozzájárulást!

    1.    Óceán dijo

      Én sem kaptam meg, amíg el nem olvastam a kommentedet 😀

  8.   ¿ dijo

    Milyen csomagokat kell eltávolítani, hogy NINCS internetkapcsolat?

  9.   keiller dijo

    Minden rendben működik az Ubuntu 14.04-en. Köszönöm.

  10.   Cristianhcd dijo

    HIBA: Lehet, hogy a WiFi adapter nem támogatja teljes mértékben a virtuális interfészeket. Próbálja újra a –no-virt gombbal.

    : Cry

    és ha hozzáteszem –no-virt
    Nem található a «wlan0» eszköz

    a fedora 20-on a 3.12 gnómmal

    1.    élénk dijo

      Ez azért van, mert a Fedorában a WiFi interfésznek nem szabad wlan0-nak lennie, ami korábban volt .. hogy megismerje a felület nevét, próbálja meg:
      ip link

      1.    vadász dijo

        Az enyém nagyon hosszú név volt az F19-ben, az F20-ban pedig em1.

  11.   kuroro dijo

    Helló, a szkripted számomra sikeresen működött a Fedora 20 x64 - Gnome alkalmazásban. Nagyon köszönöm! 😀. De most gondom van: nem tudok csatlakozni egyetlen hálózathoz sem, egyik sem ismer fel engem, szerinted mi a hiba?

    1.    KZKG ^ Gaara dijo

      Megérintett valamit az /etc/NetworkManager/NetworkManager.conf fájlban, igaz?
      Csak tegyen egy font jelet (#) a hozzáadott sorok elé.

      1.    kuroro dijo

        Nem igazán nyúltam semmilyen konfigurációhoz, csak futtattam a szkriptet és a terminál bezárásakor már felismerte a hálózatokat. Segítsen, nem tudok csatlakozni az internethez a Fedorától 🙁

        1.    kuroro dijo

          ... és amikor bezártam a terminált, az már nem ismerte fel a hálózatokat

      2.    kuroro dijo

        A hálózatokat csak a terminálon keresztül látom, de a grafikus felülettel nem Kép

  12.   gabriel dijo

    Helló, mondom, hogy az internet telefonra vagy táblagépre történő megosztása hosszú ideig megtehető a fedora 20 kde-vel. Ehhez lépjen a kapcsolatszerkesztőbe, majd adja hozzá, válassza ki a megosztott vezeték nélküli lehetőséget, a vezeték nélküli fülön válassza a hálózat korlátozását a következőre: az a készülék, ahová a jelet szeretnék sugározni, hogy megosszák és voila, már van internetük bármilyen mobiltelefonon vagy táblagépen. Remélem, segít!

  13.   moa dijo

    tudna nekem segíteni, a következő hibát kapom a create_ap wlan0 eth0 MyAccessPoint MyPassword futtatásakor

    HIBA: Az adapter nem lehet egyszerre állomás (azaz csatlakoztatható) és AP

  14.   ivan dijo

    Szia, újonc vagyok ebben, és amikor a vonal kipróbálására van szükség
    $ sudo make install
    Szavazom ennek az üzenetnek «nincs a sudoers fájlban»
    … A gnome 21 fedora 3.14 változatában

    1.    KZKG ^ Gaara dijo

      Hozzá kell adnia a felhasználót a kerékcsoporthoz, vagy az alábbiakat kell beírnia az / etc / sudoers fájlba:
      ivan ALL=(ALL) ALL

      Természetesen feltételezve, hogy a felhasználóneved ivan.

  15.   JP dijo

    Minden tökéletes. De megvárja a DHCP IP-t, és soha nem csatlakozik

    1.    KZKG ^ Gaara dijo

      Az összes szükséges csomag telepítve van? Olvassa el a README fájlt vagy valami hasonlót

  16.   mat1986 dijo

    Megpróbáltam használni ezt a szkriptet az USB modemmel (Huawei E353), és ez nem működött nálam. A következő üzenetet kapom: „HIBA: Lehet, hogy a WiFi adapter nem támogatja teljes mértékben a virtuális interfészeket. Próbálja újra a –no-virt. »Gombbal. Szerintem modemprobléma, az egész délutánt anyám házában töltöttem, hogy működjön, és nem tudtam xD-t csinálni

  17.   TOgeek dijo

    Ez a link elmagyarázza, hogyan kell csinálni a szkript nélkül

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

  18.   Pablo dijo

    Szia, dolgozom az utolsó ASIR tanfolyam projektemen, és létre kell hoznom egy Wi-Fi hozzáférési pontot, ezért ez a cikk felkeltette a figyelmemet.
    Először is nagyon jó magyarázat, de van egy problémám, és az alábbi hibát kapom, amikor megpróbálok megosztott internettel rendelkező hálózati hidat létrehozni:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m híd wlan0 eth0 Végső projekt záró projekt
    FIGYELMEZTETÉS: Az adapter nem támogatja teljes mértékben az AP virtuális felületét, engedélyezve a –no-virt funkciót
    Konfiguráció: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    A Network Manager megtalálta, állítsa a wlan0-t nem felügyelt eszközhöz… KÉSZ
    Internet megosztása a következő módszerrel: bridge
    Hozzon létre egy híd interfészt ... br5 létrehozva.
    hostapd parancssori felület: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurációs fájl: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Nem sikerült létrehozni a mon.wlan0: -23 felületet (túl sok nyitott fájl van a rendszerben)
    Próbálja meg eltávolítani és újra létrehozni a mon.wlan0 fájlt
    Nem sikerült frissíteni a kernelmodulban a sebességkészleteket
    A wlan0 interfész használata a fw: 0b: cb: 7: 16: cc és a ssid végső projektjével

    Ami az utolsó sort illeti, korábban megpróbáltam manuálisan konfigurálni, anélkül, hogy bármit is telepítettem volna a wlan felületre, de nem működött, ezért töröltem, de továbbra is úgy tűnik, ahogy van.

    Adna valaki kábelt? Köszönöm…!

  19.   jesusguevarautomotriz dijo

    Ez fantasztikus, nekem tökéletesen működött a Lubuntu 15.04-en.

    Mivel felfedeztem a Conectify-t a Windows rendszerben, ugyanezt a megoldást próbáltam megtalálni a linuxra mind a mai napig, amikor rábukkantam erre a cikkre, szerintem ennek szélesebb körűnek kellene lennie.

    Hogyan láthatom a csatlakoztatott klienseket, IP-jüket és általában figyelemmel kísérhetem őket?

  20.   Alexander dijo

    Helló, mindent részletesen telepítettem, majd futottam, és tökéletesen működött, az egyetlen dolog, amit meg kell találnom, hogy hogyan kell futtatni, amikor bekapcsolom a pc-t, mivel ez a rész nem működik nekem. köszönet a megosztásért.

  21.   391 dijo

    Helló, Xubuntu 14.04-en vagyok, az Ethernet kábellel és ez a szkript 10 napig működött, létrehoztam az AP-t és androidos telefonjaimat problémamentesen csatlakoztatva az internethez. Kb. 1 hete vannak problémáim az internettel, a telefon csatlakozik a hálózathoz, de az internet sebessége nagyon lassú (4 vagy 5 kb / s) a korábbiakhoz képest (400 vagy 500 kb / s), valaki tudja, mi a baj?

    Tisztázom, hogy a Saucy hostapd van, mert a Trusty-val nincs mód AP létrehozására.

  22.   Ofer dijo

    A WI-FI-ről a WI-FI-re történő megosztáshoz két vezeték nélküli hálózati kártya szükséges, például az egyik, amely egy laptophoz tartozik, a másik pedig USB-vel csatlakozik. Ekkor a parancs nagyjából így néz ki:

    create_ap wlan0 wlan1 MyAccessPoint mikrojelszó

  23.   technophorese dijo

    Kiváló, gratulálok a hozzájáruláshoz, nagyon jól szolgált. Letöltöttem és megerősítettem, hogy telepítette a szükséges programokat a PointLinux-ra. Nagyon jó disztribúció a Debian jessie alapján. Van egy laptopom usb wifi kártyával és egy belső wifi kártyával.
    - Letöltöttem és kibontottam
    - Ezután futtassa root felhasználóként: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - A folyamat végrehajtásra került, és pillanatnyilag az okostelefonomon már volt egy Wi-Fi jel internet-hozzáféréssel ... 🙂

    Remélem, hogy a megjegyzésem segít másoknak. Köszönöm.

  24.   David fantasztikus dijo

    Működik a haj az LXLE-vel a feltüntetett csomagokkal. Kiváló forgatókönyv köszönöm szépen a megosztást

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

  25.   alicia nicole san dijo

    Nem tudom elindítani a program azt mondja nekem
    root @ linux: / home / linux / create_ap # systemctl start create_ap indítás
    systemctl: parancs nem található
    root @ linux: / home / linux / create_ap #
    onnan nincs bérlet 🙁

  26.   A király dijo

    Üdvözlet! Szeretném tudni, hogyan kell kezelni a KB vagy MB mennyiségét, amelyet a szkripten keresztül csatlakozóknak biztosítok,

    Üdvözlet
    Előre is köszönöm

  27.   Christlove dijo

    Üdvözletem, a Debian Weezy alkalmazásban teszteltem, és ez létrehozza az AP-t, de amikor megpróbálok hitelesíteni az androidos eszközön vagy egy laptopon, időbe telik az ip megszerzése, és végül nem hitelesít. Tud valaki segíteni nekem.

  28.   David dijo

    Megpróbálta megváltoztatni az AP titkosítási módszerét?

  29.   pedritin dijo

    Új vagyok itt, hol van a link a szkript letöltéséhez

  30.   JOSE dijo

    Egészségére…

    2 AP-t tudtam létrehozni egyidejűleg a Script-lel. Lehetséges-e több mint 2 AP létrehozása ezzel az eszközzel?

  31.   David fantasztikus dijo

    Nem tudom, hogy lehet-e, a lényeg itt az, hogy mi lenne a gyakorlati haszna annak, ha folytatnánk az AP-k létrehozását, mivel a virtuális AP-k szépen csökkentik a teljesítményt, mivel megosztja az erőforrást.

  32.   JOSE dijo

    Köszönöm a válaszod David ...

    A kérdés az, hogy a virtualizációval kapcsolatos munkát végzek, és ellenőriznem kell a virtualizációs viselkedést egy olyan forgatókönyvben, amelynél több virtuális AP van. Remélhetőleg néhányuknak van megoldása.

    Üdvözlet

  33.   luisg595 dijo

    A create_ap wlan0 eth0 MyAccessPoint MyPassword futtatásakor a következő hibát kapom:
    HIBA: Az adapter nem lehet egyszerre állomás (azaz csatlakoztatható) és AP
    Mi történik?

  34.   yoandri dijo

    A manjaro 16-at használom, ezt a hibát adja, ha valaki tudna nekem segíteni. HIBA: Az adapter nem képes továbbítani a 36. csatornára, 5GHz frekvenciasávra.

  35.   Yoandri dijo

    A create_ap futtatásakor a manjaro 16-ot használom, ez ezt a hibát jelzi nekem.

  36.   Andres Eduardo Garcia Marquez dijo

    A dnsmasq csomag hiányzik a telepítésből

  37.   Béta2404 dijo

    tökéletes, miután megoldottam néhány konfigurációs katasztrófát, amelyekkel korábban találkoztam, nagyobb problémák nélkül sikerült felhasználnom
    most megkapom az internetet a belső wifi kártyámról, és ugyanarról a kártyáról megosztom az internetet ennek a másik antennáján keresztül (két antennája van, egy tp-link tl-wn851nd)

  38.   wasosky dijo

    Azta !!! egyszerűen meglepte, hogy válasz volt minden problémámra, és 2017-ben is 120% -osan működik

  39.   csípős dijo

    Helló, köszönöm a hozzájárulást, nagyon jó megoldás, hogy munkába állítsuk azt a régi ócska szemetet, amely sokunkban van. Tudom, hogy a bejegyzés kissé régi, de még mindig sokakra érvényes, szeretném tudni, hogy itt valakinek sikerült-e kapcsolatot létesítenie egy olyan hálózattal, amelynek van proxy szervere, hadd magyarázzam el, már most is működik az AP varázslat, de nem tudom megosztani a meglévő internetkapcsolatomat egy proxy szerverrel, és nem akarok új proxyt telepíteni az AP-re. Ha valakinek sikerült valami hasonlót megtennie, és meg tudja osztani tapasztalatait, akkor megköszönném.

  40.   yino dijo

    Helló nagyon jó és üdvözlet mindenkinek, új vagyok a Linux világában, telepítettem a Linux Mint 19-et, és ez már az első problémát okozta nekem, és szeretném tudni, hogy tud-e segíteni nekem, létre kell hoznom egy hozzáférési pontot, ill. ismertebb nevén hotspot, de ismételje meg a jelet, és rögzítse ugyanazzal a wifi kártyával, mint amilyen a laptop rendelkezik, vagyis vezetékes hálózat nélkül, mert nagyon jól ment a Windows rendszerrel, anélkül, hogy bármilyen más usb tp-linket vagy bármit telepített volna. Szeretném tudni, hogyan érhetem el ezt, kérem, mert ez lehetővé teszi számomra, hogy nagyon jól megteremtsem a gazdagépet, de nem akkor, amikor csatlakozom a vezeték nélküli hálózathoz az internetjel rögzítéséhez, a hotspot megszakad. Nagyra értékelem a segítséget, amit tudnak nekem nyújtani. Üdvözlök mindenkit. Ha a linux nem azt csinálja, amit a windows ebben az értelemben. hidd el, hogy a Linux legalábbis nekem nem működik.

  41.   Juan Cruz dijo

    HOGYAN LÉTREHOZ A forgatókönyv a forró folt elkészítéséhez ??? PRÓBÁLJA KÖVETKEZŐBEN:

    #! / bin / bash

    világos

    create_ap wlan0 eth0 hálózat 12345

    create_ap -m híd wlan0 eth0 hálózat 12345

    systemctl engedélyezze a create_ap parancsot

    Remélem a barátaid

  42.   RFG dijo

    Ugyanazt a hibát kapom, mint Yoandri_

    HIBA: Az adapter nem tud továbbítani a 104. csatornára, 5GHz frekvenciasávra.