Create_AP: Skript pro sdílení našeho internetového připojení přes WiFi

Create_AP Wi-Fi

Situace je následující: Máme notebook s připojením k internetu a chceme toto připojení sdílet, abychom mohli používat náš chytrý telefon nebo tablet přes WiFi.

Normálně k dosažení tohoto cíle bychom měli vytvořit WiFi připojení, pak využít IPTables pro NAT atd ... Ale uživatel archlinux vytvořili jste skript, který jste pojmenovali Create_AP a to všechno dělá pro nás.

Tento skript využívá de hostapd + dnsmasq + iptables vytvořit punto de acceso NAT a hostapd + brctl + dhclient vytvořit Access Point. Výchozí chování je přístupový bod přes NAT.

Instalace Create_AP:

Chcete-li nainstalovat Create_AP, co děláme, otevřete terminál a vložte:

$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo provést instalaci

Podobně můžeme jednoduše spustit .sh, který bude uvnitř složky. Aby to fungovalo správně, musíme mít nainstalované následující závislosti:

  • bash (pro spuštění skriptu)
  • util-linux (pro getopt)
  • hostapd
  • iproute2
  • iw
  • zakroucený (volitelně)

Použití skriptu

# Žádné heslo (otevřená síť):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 s heslem:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP bez sdíleného internetu:
create_ap -n wlan0 MyAccessPoint MyPassword

# Síťový most se sdíleným internetem:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Další informace o použití tohoto skriptu najdete v souboru README.md. Pro spuštění služby jednoduše provedeme v konzole:

# systemctl start create_ap

A spustit automaticky:

# systemctl enable create_ap

Závěry

Skript pracuje pro mě osobně, mohu připojit svůj ZTE Open k mému notebooku přes WiFi, ale nenašel jsem způsob, jak se připojit k internetu. Může být chybou FirefoxOS, že ve výchozím nastavení nemá možnost dát Proxy nebo něco takového, nevím, ale bylo by dobré, kdybyste se s námi podělili o své zkušenosti v případě, že to pro vás bude fungovat.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Eduardo řekl

    EXCELENTE!

    Funguje to pro Ubuntu / Debian ????

    Děkuji vám!
    Eduardo

    1.    živý řekl

      Ve skutečnosti si to myslím, a pokud si nemyslím, že to lze upravit modified, předpokládám, že v tomto případě by bylo důležité mít potřebné závislosti.

      1.    lovec řekl

        Potvrzeno na Debianu Jessie, scénář je mistrovským dílem.

        1.    živý řekl

          Dokázali jste ale z telefonu používat internet?

          1.    lovec řekl

            Ano, ale mám Android s MIUI, který přináší integrovanou podporu Proxy.

        2.    eliotime3000 řekl

          Stahování ISO instalace Debianu Jessie v 3, 2, 1 ...

  2.   Jorge řekl

    Vynikající. Něco takového je nutné. Již vytvořím vlastní balíček Gentoo, který můžete otestovat.

    Je to oceněno 😀

    1.    živý řekl

      Nemáte zač 😉 Myslím, že bychom měli poděkovat hlavně jeho autorovi.

      1.    Jorge řekl

        Připraven. Tady je moje rozložení Gentoo. create_ap je uvnitř bezdrátové sítě.

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

  3.   jako kdo řekl

    A samozřejmě, jako obvykle v Arch Linuxu, je již v AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S create_ap

    1.    pusa řekl

      jak spustit create ap v arch

  4.   eliotime3000 řekl

    Vynikající tip. Nevěděl jsem, že můžete sdílet síť z počítače s WiFi.

    Ať tak či onak, pro můj netbook to bude fungovat.

  5.   ghermain řekl

    Zkoušel jsem to s Kademarem (64 bitů), což je Arch a fungovalo to pro mě, později to otestuji na svém netbooku s Kademarem (32bit), ale myslím, že to udělám z AUR, který tam už je.
    Mimochodem, využil jsem příležitosti a doporučil tuto distribuci, vždy jsem chtěl použít Arch, ale jeho instalace a způsob jeho použití byl komplikovaný, ale s Kademarem to udělali pohodlně a jeho instalace, použití a aktualizace je snadná.
    Zde můžete vidět některé informace a bylo by dobré znát názory, které vás motivují:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm řekl

    Na mém ubuntu 14.04 to fungovalo perfektně, jen jsem musel nainstalovat chybějící závislost (hostapd) !!!

    Když jsem to potřeboval, musel jsem jít do Windows a spustit Connectify. Teď to dělám na Linuxu !!!

    Děkuji moc xD

  7.   Otkmanz řekl

    Skvělý příspěvek, děkujeme, že jste to s námi sdíleli !! Opravdu velmi užitečné, zpočátku jsem úplně nesdílel sdílení wifi, myslel jsem si: ale .. pokud je notebook připojen k wifi, jak to bude sdílet wifi? Ale spadl jsem, že máte na mysli připojení k USB modemu nebo jen k modemu, teď to dává smysl hahaha
    Moc děkuji za tento příspěvek!

    1.    oceánský řekl

      Ani já jsem to nedostal, dokud jsem si nepřečetl váš komentář 😀

  8.   ¿ řekl

    Jaké balíčky by měly být odebrány, aby NEMALI žádné internetové připojení?

  9.   keiller řekl

    Na Ubuntu 14.04 vše funguje dobře. Děkuji.

  10.   Cristianhcd řekl

    CHYBA: Možná váš WiFi adaptér plně nepodporuje virtuální rozhraní. Zkuste to znovu s –no-virt.

    : Cry

    a když přidám –no-virt
    Nelze najít zařízení «wlan0»

    na Fedoře 20 s GNOME 3.12

    1.    živý řekl

      Je to proto, že ve Fedoře by rozhraní WiFi nemělo být wlan0, to bylo dříve .. znát název vašeho rozhraní zkuste s:
      ip link

      1.    lovec řekl

        Moje jméno bylo v F19 velmi dlouhé a nyní ve F20 je to em1.

  11.   Kuroro řekl

    Dobrý den, váš skript pro mě úspěšně pracoval ve Fedoře 20 x64 - Gnome. Díky moc! 😀. Ale teď mám problém: Nemohu se připojit k žádné síti, nikdo mě nepozná, v čem je podle vás chyba?

    1.    KZKG ^ Gaara řekl

      Dotkli jste se něčeho v souboru /etc/NetworkManager/NetworkManager.conf, že?
      Stačí přidat znak libry (#) před řádky, které jste přidali.

      1.    Kuroro řekl

        Opravdu jsem se nedotkl žádné konfigurace, jen spustil skript a při zavírání terminálu již rozpoznal sítě. Pomozte mi, nemohu se připojit k internetu z Fedory 🙁

        1.    Kuroro řekl

          ... a když jsem zavřel terminál, už nerozpoznával sítě

      2.    Kuroro řekl

        Vidím sítě pouze přes terminál, ale nemůžu to udělat s grafickým rozhraním Obraz

  12.   Gabriel řekl

    Dobrý den, říkám vám, že sdílení internetu s telefonem nebo tabletem lze s Fedorou 20 kde dlouhodobě provádět, přejít do editoru připojení a poté přidat, vybrat sdílené bezdrátové připojení, na kartě bezdrátové připojení omezit síť na zařízení, kde Chtějí vysílat signál, aby mohli sdílet a voila, že již mají internet na jakémkoli mobilním telefonu nebo tabletu. Doufám, že vám to pomůže!

  13.   moa řekl

    Můžete mi pomoci, při spuštění create_ap wlan0 eth0 MyAccessPoint MyPassword se zobrazí následující chyba

    CHYBA: Váš adaptér nemůže být současně stanicí (tj. Může být připojen) a AP

  14.   ivan řekl

    ahoj, jsem v tom nováček a pokud jde o vyzkoušení linky
    $ sudo provést instalaci
    Hlasuji pro tuto zprávu «není v souboru sudoers»
    … Ve verzi gnome 21 ve verzi Fedora 3.14

    1.    KZKG ^ Gaara řekl

      Musíte přidat uživatele do skupiny kol nebo do souboru / etc / sudoers vložit následující:
      ivan ALL=(ALL) ALL

      Samozřejmě za předpokladu, že vaše uživatelské jméno je Ivan.

  15.   JP řekl

    Vše perfektní. Ale čeká na DHCP IP a nikdy se nepřipojí

    1.    KZKG ^ Gaara řekl

      Máte nainstalovány všechny potřebné balíčky? Přečtěte si soubor README nebo něco podobného

  16.   mat1986 řekl

    Snažil jsem se použít tento skript s mým USB modemem (Huawei E353) a nepracoval pro mě. Zobrazuje se mi zpráva „CHYBA: Možná váš WiFi adaptér plně nepodporuje virtuální rozhraní. Zkuste to znovu s –no-virt. ». Myslím, že je to problém s modemem, celé odpoledne jsem strávil v matčině domě, aby to fungovalo, a nemohl jsem xD

  17.   TOgeek řekl

    tento odkaz vysvětluje, jak to udělat bez skriptu

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

  18.   Pablo řekl

    Ahoj, pracuji na svém posledním projektu kurzu ASIR a potřebuji vytvořit přístupový bod Wi-Fi, takže tento článek mě zaujal.
    Nejprve velmi dobré vysvětlení, ale mám problém a je to, že při pokusu o vytvoření síťového mostu se sdíleným internetem se zobrazí následující chyba:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m most wlan0 eth0 finální projekt finální projekt
    UPOZORNĚNÍ: Váš adaptér plně nepodporuje virtuální rozhraní AP, což umožňuje –no-virt
    Konfigurační adresář: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Nalezen správce sítě, nastavit wlan0 jako nespravované zařízení ... HOTOVO
    Sdílení internetu pomocí metody: bridge
    Vytvořit rozhraní mostu ... vytvořeno br5.
    rozhraní příkazového řádku hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurační soubor: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Nepodařilo se vytvořit rozhraní mon.wlan0: -23 (Příliš mnoho otevřených souborů v systému)
    Pokuste se odstranit a znovu vytvořit mon.wlan0
    Aktualizace sad sazeb v modulu jádra se nezdařila
    Používání rozhraní wlan0 s hwaddr f0: 7b: cb: 16: 52: cc a ssid 'Final Project'

    Pokud jde o poslední řádek, dříve jsem se pokusil nakonfigurovat jej ručně bez instalace čehokoli do rozhraní WLAN, ale nefungovalo to, takže jsem to odstranil, ale stále se to zdá, jak existuje.

    Mohl by mi někdo dát kabel? Děkuji…!

  19.   jesusguevarautomotive řekl

    To je úžasné, fungovalo to pro mě perfektně na mém Lubuntu 15.04.

    Vzhledem k tomu, že jsem objevil Conectify ve Windows, snažil jsem se najít stejné řešení pro linux až do dnešního dne, kdy jsem narazil na tento článek, myslím, že by to mělo být rozšířenější.

    Jak mohu zobrazit připojené klienty? Jejich IP a sledovat je obecně?

  20.   Alexander řekl

    Ahoj, nainstaloval jsem vše podrobně a pak jsem běžel a fungovalo to perfektně, jediná věc, kterou budu muset najít, je, jak to spustit, když zapnu počítač, protože ta část pro mě nefunguje. Děkuji za sdílení.

  21.   Cristiand391 řekl

    Ahoj, jsem na Xubuntu 14.04, s ethernetovým kabelem a tento skript fungoval 10 dní, vytvořil jsem AP a mé telefony Android připojené bez problémů k internetu. Mám problémy s internetem asi 1 týden, telefon se připojuje k síti, ale rychlost internetu je velmi pomalá (4 nebo 5kb / s) ve srovnání s dříve (400 nebo 500kb / s), někdo ví, co problém?

    Upřesňuji, že mám Saucy hostapd, protože s Trusty neexistuje způsob, jak vytvořit AP.

  22.   Ofer řekl

    Chcete-li sdílet z WI-FI na WI-FI, je nutné mít dvě bezdrátové síťové karty, například jednu, která je součástí notebooku a druhou připojenou přes USB. Pak by příkaz vypadal víceméně takto:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   technoforos řekl

    Výborně, blahopřeji vám k příspěvku, posloužil mi velmi dobře. Stáhl jsem si to a potvrdil, že máte nainstalované potřebné programy na PointLinuxu, velmi dobrá distribuce založená na Debianu jessie. Mám notebook s usb wifi kartou a interní wifi kartou.
    - Stáhl jsem to a rozbalil
    - Pak jej spusťte jako uživatel root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Proces byl proveden a v tuto chvíli můj smartphone již měl signál Wi-Fi s internetem ... 🙂

    Doufám, že můj komentář pomůže ostatním. Děkuji.

  24.   David fabry řekl

    Pracuje s vlasy LXLE s uvedenými balíčky. Vynikající scénář děkuji moc za sdílení

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

  25.   alicia nicole san řekl

    Nemohu spustit program mi to říká
    root @ linux: / home / linux / create_ap # systemctl start create_ap
    systemctl: příkaz nebyl nalezen
    root @ linux: / home / linux / create_ap #
    odtud žádný průchod 🙁

  26.   Král řekl

    Dobrý den, chtěl bych vědět, jak spravovat množství KB nebo MB, které poskytuji těm, kteří jsou připojeni prostřednictvím tohoto skriptu,

    pozdravy
    Díky předem

  27.   Christlove řekl

    Zdravím, testoval jsem v Debianu Weezy a vytváří AP, ale když se pokusím ověřit na zařízení Android nebo na notebooku, získání IP trvá nějakou dobu a nakonec mě neověřuje. Může mi někdo pomoci.

  28.   David řekl

    Zkusili jste změnit způsob kódování AP?

  29.   pedritin řekl

    Jsem v tom nový, kde je odkaz na stažení skriptu

  30.   JOSE řekl

    Na zdraví…

    Byl jsem schopen vytvořit 2 AP současně se skriptem. Je možné pomocí tohoto nástroje vytvořit více než 2 AP?

  31.   David fabry řekl

    Nevím, jestli je to možné, zde jde o to, co by bylo praktickým nástrojem pokračování ve vytváření AP, protože virtuální AP mají pěkný nižší výkon, protože sdílíte zdroj.

  32.   JOSE řekl

    Díky za odpověď, Davide ...

    Problém je v tom, že dělám práci na virtualizaci a musím ověřit chování virtualizace ve scénáři s více než 2 virtuálními AP. Doufejme, že někteří z vás mají řešení.

    pozdravy

  33.   luisg595 řekl

    Když spustím create_ap wlan0 eth0 MyAccessPoint MyPassword, dává mi následující chybu:
    CHYBA: Váš adaptér nemůže být současně stanicí (tj. Může být připojen) a AP
    Co se děje?

  34.   joandri řekl

    Používám manjaro 16, dává mi tuto chybu, pokud mi někdo může pomoci CHYBA: Váš adaptér nemůže vysílat na kanál 36, frekvenční pásmo 5 GHz.

  35.   Yoandri řekl

    Používám manjaro 16, když spustím create_ap, dává mi tuto chybu CHYBA: Váš adaptér nemůže vysílat na kanál 36, frekvenční pásmo 5 GHz.

  36.   Andres Eduardo García Márquez řekl

    v instalaci chybí balíček dnsmasq

  37.   Beta2404 řekl

    perfektní po vyřešení několika konfiguračních katastrof, které jsem měl dříve, se mi ho podařilo bez větších problémů použít
    nyní přijímám internet ze své interní wifi karty a sdílím internet ze stejné karty přes druhou anténu této (má dvě antény, v tp-link tl-wn851nd)

  38.   wasosky řekl

    Wow !!! jednoduše překvapená byla odpověď na všechny mé problémy a dokonce i v roce 2017 to funguje 120%

  39.   hippie řekl

    Dobrý den, děkuji za příspěvek, velmi dobré řešení, jak zapracovat staré haraburdí, které mnozí z nás mají. Vím, že příspěvek je poněkud starý, ale pro mnohé je stále platný, chtěl bych vědět, jestli se tady někomu podařilo vytvořit připojení k síti, která má proxy server, dovolte mi vysvětlit, už mám AP fungující jako kouzlo, ale nemohu sdílet připojení k internetu, které mám s proxy serverem a nechci znovu připojit další proxy na AP. Pokud se někomu podařilo udělat něco podobného a může se podělit o své zkušenosti, ocenil bych to.

  40.   jino řekl

    Ahoj velmi dobře a zdravím všechny, jsem ve světě Linuxu nový, nainstaloval jsem Linux Mint 19 a ten mi již dal první problém a rád bych věděl, jestli mi můžete pomoci, potřebuji vytvořit přístupový bod nebo lépe známý jako hotspot, ale opakujte signál a zachytit ho stejnou kartou wifi, kterou má notebook, tj. bez kabelové sítě, protože se systémem Windows to šlo velmi dobře bez instalace jakéhokoli jiného usb tp-link nebo čehokoli jiného, ​​chtěl bych vědět, jak toho mohu dosáhnout, protože mi to umožňuje vytvořit hostitelský pot velmi dobře, ale ne při připojení k bezdrátové síti k zachycení internetového signálu, hotspot je odpojen. Oceňuji pomoc, kterou mi mohou poskytnout. Pozdravy všem. Pokud linux nedělá to, co dělá Windows v tomto smyslu. věřte mi, že Linux alespoň pro mě nefunguje.

  41.   Juan Cruz řekl

    JAK JE SKRIPT VYTVOŘEN, ABY ZHOTOVIL HORKÝ SPOT ??? VYZKOUŠEJTE TAKTO:

    #! / bin / bash

    jasný

    create_ap wlan0 eth0 síť 12345

    create_ap -m bridge wlan0 eth0 network 12345

    systemctl povolit create_ap

    Doufám, že vaši pomoc přátelům

  42.   RFG řekl

    Mám stejnou chybu jako Yoandri_

    CHYBA: Váš adaptér nemůže vysílat na kanál 104, frekvenční pásmo 5 GHz.