Create_AP: skripts, lai koplietotu mūsu interneta savienojumu, izmantojot WiFi

Izveidot_AP Wifi

Situācija ir šāda: mums ir klēpjdators ar interneta savienojumu, un mēs vēlamies koplietot šo savienojumu, lai izmantotu mūsu viedtālruni vai planšetdatoru, izmantojot WiFi.

Parasti, lai to panāktu, mums jāizveido WiFi savienojums, pēc tam jāizmanto IPTable for NAT utt. Bet lietotājs ArchLinux esat izveidojis skriptu, kuru nosaucāt Izveidot_AP un visu to dara mūsu vietā.

Šis skripts izmanto de hostapd + dnsmasq + iptables lai izveidotu punto de acceso NAT un hostapd + brctl + dhclient lai izveidotu Piekļuves punkts. Noklusējuma uzvedība ir piekļuves punkts, izmantojot NAT.

Create_AP instalēšana:

Lai instalētu Create_AP, ko mēs darām, atveriet termināli un ievietojiet:

$ git klons https://github.com/oblique/create_ap $ cd create_ap $ sudo veikt instalēšanu

Tāpat mēs varam vienkārši palaist .sh, kas atradīsies mapē. Lai tas darbotos pareizi, mums ir jābūt instalētām šādām atkarībām:

  • bash (lai palaistu skriptu)
  • util-linux (programmai getopt)
  • hostapd
  • iproute2
  • iw
  • aizkavēts (pēc izvēles)

Skripta izmantošana

# Nav paroles (atvērts tīkls):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 ar paroli:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP bez koplietojamā interneta:
create_ap -n wlan0 MyAccessPoint MyPassword

# Tīkla tilts ar koplietojamu internetu:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Plašāka informācija par šī skripta lietošanu ir failā README.md. Lai sāktu pakalpojumu, mēs vienkārši izpildām to konsolē:

# systemctl start create_ap

Lai to sāktu automātiski:

# systemctl enable create_ap

Secinājumi

Man personīgi Skripts man darbojas lieliski, es varu savienot savu ZTE Open ar savu klēpjdatoru, izmantojot WiFi, bet es neesmu atradis veidu, kā izveidot savienojumu ar internetu. Iespējams, ka tā ir FirefoxOS vaina, kurai pēc noklusējuma nav iespējas ievietot starpniekserveri vai kaut ko tamlīdzīgu, es nezinu, bet būtu labi, ja dalītos pieredzē ar mums, ja tas jums noderētu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Eduardo teica

    EXCELENTE!

    Tas darbojas Ubuntu / Debian ????

    Paldies!
    Eduardo

    1.    dzīvīgs teica

      Patiesībā es tā domāju, un, ja es nedomāju, ka to var mainīt, es domāju, ka šajā gadījumā vissvarīgākais būtu nepieciešamās atkarības.

      1.    dunter teica

        Apstiprināts Debian Jessie, scenārijs ir šedevrs.

        1.    dzīvīgs teica

          Bet vai jūs varējāt izmantot internetu no sava tālruņa?

          1.    dunter teica

            Jā, bet man ir Android ar MIUI, kas nodrošina integrētu starpniekservera atbalstu.

        2.    3000 teica

          Debian Jessie netinstall ISO lejupielāde 3, 2, 1 ...

  2.   Horhe teica

    Izcili. Kaut kas tāds ir vajadzīgs. Es jau izveidošu savu Gentoo pakotni, lai jūs varētu to pārbaudīt.

    Tas tiek novērtēts 😀

    1.    dzīvīgs teica

      Jūs esat laipni gaidīti 😉 Es domāju, ka mums galvenokārt jāpateicas tā autoram.

      1.    Horhe teica

        Gatavs. Šeit ir mans Gentoo izkārtojums. create_ap atrodas tīkla bezvadu tīklā.

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

  3.   kā kurš teica

    Un, protams, kā parasti Arch Linux, tas jau ir AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S izveidot_ap

    1.    mute teica

      kā palaist izveidot ap

  4.   3000 teica

    Izcils padoms. Es nezināju, ka jūs varat koplietot tīklu no personālā datora ar WiFi.

    Jebkurā gadījumā tas darbosies manā netbook.

  5.   Germains teica

    Es to izmēģināju ar Kademar (64 bit), kas ir Arch, un tas man noderēja, vēlāk es to pārbaudīšu savā netbook ar Kademar (32bit), bet es domāju, ka es to izdarīšu no jau esošā AUR.
    Starp citu, es izmantoju iespēju ieteikt šo izplatīšanu, es vienmēr gribēju izmantot Arch, taču tā instalēšana un izmantošanas veids bija sarežģīts, taču ar Kademar viņi to padarīja ērtu, un to ir viegli uzstādīt, lietot un atjaunināt.
    Šeit varat redzēt kādu informāciju, un būtu labi uzzināt viedokļus, kas jūs motivē:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   rpyanm teica

    Tas man lieliski darbojās manā Ubuntu 14.04, man vienkārši vajadzēja instalēt trūkstošo atkarību (hostapd) !!!

    Kad man tas bija jādara, man vajadzēja pāriet uz Windows un palaist Connectify. Tagad es to daru uz Linux !!!

    Liels paldies xD

  7.   otkmanz teica

    Lielisks ieguldījums, liels paldies, ka dalījāties ar mums !! Tiešām ļoti noderīga, sākumā es ne visai sapratu par wifi koplietošanu, es domāju: bet .. ja klēpjdators ir savienots ar wifi, kā tas koplietos wifi? Bet es esmu kritis, ka jūs domājat, ka esat savienots ar USB modemu vai vienkārši ar modemu, tagad tam ir jēga lol
    Liels paldies par šo ieguldījumu!

    1.    Ocelāns teica

      Es arī to nesaņēmu, līdz izlasīju tavu komentāru 😀

  8.   ¿ teica

    Kādas paketes ir jānoņem, lai nebūtu interneta savienojuma?

  9.   Keilers teica

    Ubuntu 14.04 viss darbojas labi. Paldies.

  10.   Cristianhcd teica

    KĻŪDA: Varbūt jūsu WiFi adapteris pilnībā neatbalsta virtuālās saskarnes. Mēģiniet vēlreiz, izmantojot –no-virt.

    : raudāt

    un, ja es pievienoju –no-virt
    Nevar atrast ierīci «wlan0»

    uz fedora 20 ar rūķi 3.12

    1.    dzīvīgs teica

      Tas ir tāpēc, ka Fedora WiFi interfeisam nevajadzētu būt wlan0, kas bija iepriekš .. lai uzzinātu sava interfeisa nosaukumu, mēģiniet ar:
      ip link

      1.    dunter teica

        Manējais bija ļoti garš vārds F19, un tagad F20 tas ir em1.

  11.   kuroro teica

    Labdien, jūsu skripts man veiksmīgi darbojās Fedora 20 x64 - Gnome. Liels paldies! 😀. Bet tagad man ir problēma: es nevaru pieslēgties nevienam tīklam, neviens no viņiem mani neatpazīst, kāda, jūsuprāt, ir vaina?

    1.    KZKG ^ Gaara teica

      Jūs kaut ko pieskārāties mapē /etc/NetworkManager/NetworkManager.conf, vai ne?
      Vienkārši ielieciet mārciņas zīmi (#) jūsu pievienoto rindiņu priekšā.

      1.    kuroro teica

        Es īsti nepieskāros nevienai konfigurācijai, vienkārši palaidu skriptu un, aizverot termināli, tas jau atpazina tīklus. Palīdziet man, es nevaru izveidot savienojumu ar internetu no Fedora 🙁

        1.    kuroro teica

          ... un kad es aizvēru termināli, tas vairs neatpazina tīklus

      2.    kuroro teica

        Tīklus es varu redzēt tikai caur termināli, bet es to nevaru izdarīt ar grafisko interfeisu Attēls

  12.   Gabriel teica

    Labdien, es jums saku, ka interneta koplietošanu tālrunī vai planšetdatorā var veikt ilgu laiku ar fedora 20 kde, dodoties uz savienojuma redaktoru, lai pēc tam pievienotu, atlasītu koplietojamo bezvadu, cilnē bezvadu izvēlieties ierobežot tīklu līdz ierīce, kurā viņi vēlas pārraidīt signālu, lai koplietotu un voila, viņiem jau ir internets jebkurā mobilajā tālrunī vai planšetdatorā. Es ceru, ka tas jums palīdzēs!

  13.   ZM teica

    vai varat man palīdzēt, palaižot create_ap wlan0 eth0 MyAccessPoint MyPassword, tiek parādīta šāda kļūda

    KĻŪDA: Jūsu adapteris vienlaikus nevar būt stacija (ti, savienots) un AP

  14.   ivan teica

    Sveiki, es esmu iesācējs šajā jautājumā, un, kad runa ir par līnijas izmēģināšanu
    $ sudo veikt instalēšanu
    Es balsoju par šo ziņojumu «nav sudoers failā»
    … Fedora 21 gnome versijā 3.14

    1.    KZKG ^ Gaara teica

      Lietotājs jāpievieno riteņu grupai vai failā / etc / sudoers jāievieto:
      ivan ALL=(ALL) ALL

      Protams, pieņemot, ka jūsu lietotājvārds ir ivan.

  15.   JP teica

    Visi ideāli. Bet tas gaida DHCP IP un nekad neizveido savienojumu

    1.    KZKG ^ Gaara teica

      Vai jums ir instalētas visas nepieciešamās pakotnes? Izlasiet README failu vai kaut ko tamlīdzīgu

  16.   mat1986 teica

    Es mēģināju izmantot šo skriptu ar savu USB modemu (Huawei E353), un tas man nedarbojās. Es saņemu ziņojumu “KĻŪDA: Varbūt jūsu WiFi adapteris pilnībā neatbalsta virtuālās saskarnes. Mēģiniet vēlreiz, izmantojot –no-virt. ». Es domāju, ka tā ir modema problēma, es visu pēcpusdienu pavadīju savas mātes mājā, lai tas darbotos, un es nevarēju xD

  17.   TOgeek teica

    šī saite izskaidro, kā to izdarīt bez skripta

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

  18.   Pablo teica

    Sveiki, es strādāju pie sava pēdējā ASIR kursa projekta, un man ir jāizveido Wi-Fi piekļuves punkts, tāpēc šis raksts ir piesaistījis manu uzmanību.
    Pirmkārt, ļoti labs izskaidrojums, bet man ir problēma, un mēģinot izveidot tīkla tiltu ar koplietojamu internetu, rodas šāda kļūda:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m tilts wlan0 eth0 Noslēguma projekta noslēguma projekts
    BRĪDINĀJUMS: Jūsu adapteris pilnībā neatbalsta AP virtuālo saskarni, iespējojot –no-virt
    Konfigurēt dir: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Tīkla pārvaldnieks ir atrasts, iestatiet wlan0 kā nepārvaldītu ierīci ... GATAVS
    Interneta koplietošana, izmantojot metodi: bridge
    Izveidojiet tilta saskarni ... izveidots br5.
    hostapd komandrindas interfeiss: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    Konfigurācijas fails: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Neizdevās izveidot saskarni mon.wlan0: -23 (sistēmā ir pārāk daudz atvērtu failu)
    Mēģiniet noņemt un no jauna izveidot mon.wlan0
    Neizdevās atjaunināt likmju kopas kodola modulī
    Izmantojot interfeisu wlan0 ar hwaddr f0: 7b: cb: 16: 52: cc un ssid 'Galīgais projekts'

    Attiecībā uz pēdējo rindiņu iepriekš es mēģināju to konfigurēt manuāli, neko neinstalējot wlan saskarnē, taču tas nedarbojās, tāpēc es to izdzēsu, tomēr tas joprojām tiek parādīts, kā tas pastāv.

    Vai kāds varētu man iedot kabeli? Paldies…!

  19.   jesusguy teica

    Tas ir lieliski, tas man lieliski darbojās manā Lubuntu 15.04.

    Tā kā es atklāju Conectify operētājsistēmā Windows, es mēģināju atrast tādu pašu Linux risinājumu līdz šodienai, kad nonācu pie šī raksta, es domāju, ka tam vajadzētu būt plašāk izplatītam.

    Kā es varu redzēt pievienotos klientus? Viņu IP un vispār uzraudzīt viņus?

  20.   Alexander teica

    Sveiki, es instalēju visu detalizēto informāciju un pēc tam skrēju, un tas darbojās perfekti, vienīgais, kas man būs jāatrod, ir tas, kā padarīt to darbināmu, ieslēdzot datoru, jo šī daļa man nedarbojas. Paldies par dalīšanos.

  21.   kristietis 391 teica

    Sveiki, es izmantoju Xubuntu 14.04, izmantojot Ethernet kabeli, un šis skripts darbojās dažas dienas, es izveidoju AP un savus android tālruņus bez problēmām savienoju ar internetu. Man ir bijušas problēmas ar internetu apmēram 10 nedēļu, tālrunis izveido savienojumu ar tīklu, bet interneta ātrums ir ļoti lēns (1 vai 4kb / s), salīdzinot ar iepriekšējo (5 vai 400kb / s), kāds zina, kāda ir problēma?

    Es paskaidroju, ka man ir Saucy hostapd, jo ar Trusty nav iespējams izveidot AP.

  22.   piedāvājums teica

    Lai koplietotu no WI-FI uz WI-FI, ir nepieciešamas divas bezvadu tīkla kartes, piemēram, tā, kas ir iekļauta klēpjdatorā, un otra, kas savienota ar USB. Tad komanda izskatīsies apmēram šādi:

    izveidot_ap wlan0 wlan1 MyAccessPoint mikroparaksts

  23.   tehnofors teica

    Lieliski, es apsveicu jūs ar ieguldījumu, tas man ļoti noderēja. Es to lejupielādēju un apstiprināju, ka jums ir nepieciešamās programmas instalētas PointLinux. Ļoti labs izplatīšana, pamatojoties uz Debian jessie. Man ir klēpjdators ar usb wifi karti un iekšēju wifi karti.
    - Es to lejupielādēju un atvienoju
    - Pēc tam palaidiet to kā root lietotāju: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Process tika izpildīts, un šobrīd manam viedtālrunim jau bija Wi-Fi signāls ar internetu ... 🙂

    Es ceru, ka mans komentārs palīdz citiem. Paldies.

  24.   Deivids pasakains teica

    Tas cītīgi strādā ar LXLE ar norādītajiem iepakojumiem. Lielisks scenārijs, liels paldies par dalīšanos

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

  25.   alicia nicole san teica

    Es nevaru sākt programmu man to saka
    root @ linux: / home / linux / create_ap # systemctl sākt izveidot_ap
    systemctl: komanda nav atrasta
    root @ linux: / home / linux / create_ap #
    no turienes nav caurlaide 🙁

  26.   El Rey teica

    Labdien, es vēlētos uzzināt, kā pārvaldīt KB vai MB daudzumu, ko sniedzu tiem, kas ir saistīti ar šo skriptu,

    Sveicieni
    Paldies jau iepriekš

  27.   kristlove teica

    Sveicināti, es testēju Debian Weezy, un tas rada AP, bet, mēģinot autentificēties android ierīcē vai klēpjdatorā, ir vajadzīgs laiks, lai iegūtu ip, un galu galā tas mani neidentificē. Vai kāds var man palīdzēt.

  28.   David teica

    Vai mēģinājāt mainīt AP šifrēšanas metodi?

  29.   Pedritīns teica

    Esmu jauns šajā vietā, kur ir saite uz skripta lejupielādi

  30.   JOSE teica

    Priekā…

    Man ir izdevies izveidot 2 AP vienlaikus ar skriptu. Vai ar šo rīku ir iespējams izveidot vairāk nekā 2 AP?

  31.   Deivids pasakains teica

    Es nezinu, vai tā var būt, šeit ir runa par to, kāds būtu praktiskais pielietojums, turpinot izveidot AP, ja virtuālie AP uz jauka līmeņa pazemina veiktspēju, jo jūs koplietojat resursu.

  32.   JOSE teica

    Paldies par jūsu atbildi Deivids ...

    Jautājums ir tāds, ka es strādāju pie virtualizācijas un man jāpārbauda virtualizācijas darbība scenārijā ar vairāk nekā 2 virtuālajām AP. Cerams, ka dažiem no jums ir risinājums.

    Sveicieni

  33.   luisg595 teica

    Kad es palaidu create_ap wlan0 eth0 MyAccessPoint MyPassword, man rodas šāda kļūda:
    KĻŪDA: Jūsu adapteris vienlaikus nevar būt stacija (ti, savienots) un AP
    Kas notiek?

  34.   joandri teica

    Es izmantoju manjaro 16, tas man dod šo kļūdu, ja kāds man varētu palīdzēt KĻŪDA: Jūsu adapteris nevar nosūtīt 36. kanālam, 5 GHz frekvenču joslai.

  35.   Joandri teica

    Es izmantoju manjaro 16, palaižot create_ap, tas man dod šo kļūdu. KĻŪDA: Jūsu adapteris nevar pārsūtīt uz 36. kanālu, 5 GHz frekvenču joslu.

  36.   Andres Eduardo Garsija Markess teica

    Instalējot trūkst dnsmasq pakotnes

  37.   Beta 2404 teica

    ideāls pēc pāris katastrofu atrisināšanas konfigurācijā, kas man bija iepriekš, man izdevās to izmantot bez lielām problēmām
    tagad es saņemu internetu no savas iekšējās wifi kartes un koplietoju internetu no vienas un tās pašas kartes caur otru šīs antenu (tai ir divas antenas, tp-link tl-wn851nd)

  38.   Vasosky teica

    wow !!! vienkārši pārsteigts, ka tā bija atbilde uz visām manām problēmām, un pat 2017. gadā tas darbojas 120%

  39.   hipijs teica

    Sveiki, paldies par ieguldījumu, ļoti labs risinājums, lai izmantotu veco atkritumu, kas ir daudziem no mums. Es zinu, ka ziņa ir kaut kas vecs, bet tas joprojām ir derīgs daudziem, es vēlētos uzzināt, vai kādam šeit ir izdevies izveidot savienojumu ar tīklu, kurā ir starpniekserveris, ļaujiet man paskaidrot, man jau AP darbojas brīnišķīgi bet es nevaru koplietot interneta savienojumu, kas man ir, ar starpniekserveri, un es nevēlos vēlreiz uzstādīt citu starpniekserveri AP. Ja kādam ir izdevies izdarīt kaut ko līdzīgu un viņš var dalīties savā pieredzē, es to novērtētu.

  40.   iņo teica

    Sveiki, ļoti labi un sveicieni visiem, es esmu jauns Linux pasaulē, es instalēju Linux Mint 19, un tas jau man sagādāja pirmo problēmu, un es gribētu uzzināt, vai jūs varat man palīdzēt, man ir jāizveido piekļuves punkts vai labāk pazīstams kā karstais punkts, bet atkārtojiet signālu un tveriet to ar to pašu wifi karti, kāda ir klēpjdatoram, tas ir, bez vadu tīkla, jo tas ļoti labi veikts ar logiem, neinstalējot nevienu citu usb tp-link vai kaut ko citu, es gribētu uzzināt, kā, lūdzu, varu to sasniegt, jo tas ļauj man izveidot resursdators ļoti labi, bet ne tad, kad izveidojat savienojumu ar bezvadu tīklu, lai uztvertu interneta signālu, tīklājs tiek atvienots. Es novērtēju palīdzību, ko viņi man var sniegt. Sveiciens visiem. Ja linux nedara to, ko šajā ziņā dara windows. tici man, ka Linux vismaz man nedarbojas.

  41.   Huans Krūzs teica

    KĀ RAŽOJUMS IR RADĪTS, KAD PADARĪT KARSTO SPOTU ??? MĒĢINIET ŠĀDI:

    #! / bin / bash

    skaidrs

    izveidot_ap wlan0 eth0 tīklu 12345

    izveidot_ap -m tiltu wlan0 eth0 tīkls 12345

    systemctl iespējot izveidot_ap

    Es ceru, ka jūsu draugi palīdzēs

  42.   RFG teica

    Es saņemu to pašu kļūdu kā Yoandri_

    KĻŪDA: Jūsu adapteris nevar pārsūtīt uz 104. kanālu, 5 GHz frekvenču joslu.