Create_AP: Script per condividere la nostra connessione Internet tramite WiFi

Crea_AP Wifi

La situazione è la seguente: abbiamo un laptop con una connessione Internet e vogliamo condividere quella connessione per utilizzare il nostro smartphone o tablet tramite WiFi.

Normalmente per raggiungere questo obiettivo, dovremmo creare una connessione WiFi, quindi utilizzare IPTables per NAT, ecc ... Ma un utente di ArchLinux hai creato uno script, che hai chiamato Crea_AP e fa tutto questo per noi.

Questo script fa uso de hostapd + dnsmasq + iptables creare un punto di accesso NAT e hostapd + brctl + dhclient creare un Punto di accesso. Il comportamento predefinito è un punto di accesso tramite NAT.

Installazione Create_AP:

Per installare Create_AP quello che facciamo è aprire un terminale e inserire:

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

Allo stesso modo, possiamo semplicemente eseguire un .sh che sarà all'interno della cartella. Affinché funzioni correttamente, dobbiamo avere le seguenti dipendenze installate:

  • bash (per eseguire lo script)
  • util-linux (per getopt)
  • hostapd
  • iproute2
  • iw
  • hasged (opzionale)

Utilizzo dello script

# Nessuna password (rete aperta):
create_ap wlan0 eth0 MyAccessPoint

# WPA + WPA2 con password:
create_ap wlan0 eth0 MyAccessPoint MyPassword

# AP senza Internet condiviso:
create_ap -n wlan0 MyAccessPoint MyPassword

# Bridge di rete con Internet condiviso:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword

Sono disponibili ulteriori informazioni su come utilizzare questo script nel file README.md. Per avviare il servizio eseguiamo semplicemente nella console:

# systemctl start create_ap

E per avviarlo automaticamente:

# systemctl enable create_ap

Conclusioni

Personalmente, lo script funziona perfettamente per me, posso collegare il mio ZTE Open al mio laptop tramite WiFi ma non ho trovato un modo per connettermi a Internet. È possibile che sia colpa di FirefoxOS che non ha di default l'opzione di mettere Proxy o qualcosa del genere, non lo so, ma sarebbe bello se condividessi la tua esperienza con noi nel caso in cui funzioni per te.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Eduardo suddetto

    ECCELLENTE!

    Funziona per Ubuntu / Debian ????

    Grazie!
    Eduardo

    1.    vivace suddetto

      In effetti penso di sì, e se non credo si possa modificare 😉 suppongo che in questo caso l'importante sarebbe avere le dipendenze necessarie.

      1.    cacciatore suddetto

        Confermato su Debian Jessie, lo script è un capolavoro.

        1.    vivace suddetto

          Ma sei riuscito a utilizzare Internet dal tuo telefono?

          1.    cacciatore suddetto

            Sì, ma ho un Android con MIUI che porta il supporto Proxy integrato.

        2.    eliotime3000 suddetto

          Download dell'ISO di installazione di rete Debian Jessie in 3, 2, 1 ...

  2.   Jorgico suddetto

    Eccellente. Qualcosa del genere è necessario. Creerò già il mio pacchetto Gentoo da testare.

    È apprezzato 😀

    1.    vivace suddetto

      Prego 😉 Penso che dovremmo ringraziare principalmente il suo autore.

      1.    Jorgico suddetto

        Pronto. Ecco il mio layout Gentoo. create_ap è all'interno di net-wireless.

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

  3.   come chi suddetto

    E ovviamente, come è consuetudine in Arch Linux, è già in AUR 😀 https://aur.archlinux.org/packages/create_ap

    yaourt -S crea_ap

    1.    bocca suddetto

      come eseguire l'ap create in arch

  4.   eliotime3000 suddetto

    Suggerimento eccellente. Non sapevo che potessi condividere la rete dal PC con il WiFi.

    Ad ogni modo, funzionerà per il mio netbook.

  5.   ghermain suddetto

    L'ho provato con Kademar (64 bit) che è Arch e ha funzionato per me, poi lo proverò sul mio netbook con Kademar (32bit), ma penso che lo farò da AUR che è già lì.
    A proposito, colgo l'occasione per consigliare questa distribuzione, ho sempre voluto usare Arch ma la sua installazione e il modo di usarla erano complicati ma con Kademar l'hanno resa comoda ed è facile da installare, usare e aggiornare.
    Puoi vedere alcune informazioni qui e sarebbe bene conoscere le opinioni che ti motivano:
    http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html

  6.   ryanm suddetto

    Ha funzionato perfettamente per me sul mio Ubuntu 14.04, dovevo solo installare una dipendenza mancante (hostapd) !!!

    Quando avevo bisogno di farlo, dovevo andare su Windows ed eseguire Connectify. Adesso lo faccio su Linux !!!

    Grazie mille xD

  7.   okmanz suddetto

    Ottimo contributo, grazie mille per averlo condiviso con noi !! Veramente molto utile, all'inizio non ho capito bene la condivisione del wifi, stavo pensando: ma .. se un laptop è connesso al wifi, come farà a condividere il wifi? Ma ho capito che intendi essere connesso con un modem USB o solo un modem, ora ha senso lol
    Grazie mille per questo contributo!

    1.    Oceano suddetto

      Non ho capito neanche io, finché non ho letto il tuo commento 😀

  8.   ¿ suddetto

    Quali pacchetti dovrebbero essere rimossi per NON avere alcuna connessione a Internet?

  9.   keiller suddetto

    Tutto funziona bene su Ubuntu 14.04. Grazie.

  10.   Cristianhcd suddetto

    ERRORE: forse il tuo adattatore WiFi non supporta completamente le interfacce virtuali. Riprova con –no-virt.

    : Cry

    e se aggiungo –no-virt
    Impossibile trovare il dispositivo «wlan0»

    su fedora 20 con gnomo 3.12

    1.    vivace suddetto

      Questo perché in Fedora l'interfaccia WiFi non dovrebbe essere wlan0, cioè prima .. per conoscere il nome della tua interfaccia prova con:
      ip link

      1.    cacciatore suddetto

        Il mio era un nome molto lungo in F19 e ​​ora in F20 è em1.

  11.   Kuroro suddetto

    Ciao, il tuo script ha funzionato con successo per me in Fedora 20 x64 - Gnome. Molte grazie! 😀. Ma ora ho un problema: non riesco a connettermi a nessuna rete, nessuna mi riconosce, quale pensi sia la colpa?

    1.    KZKG ^ Gaara suddetto

      Hai toccato qualcosa in /etc/NetworkManager/NetworkManager.conf, giusto?
      Metti semplicemente un cancelletto (#) davanti alle righe che hai aggiunto.

      1.    Kuroro suddetto

        Non ho davvero toccato nessuna configurazione, ho solo eseguito lo script e alla chiusura del terminale ha già riconosciuto le reti. Aiutami, non riesco a connettermi a Internet da Fedora 🙁

        1.    Kuroro suddetto

          ... e quando ho chiuso il terminale, non ha più riconosciuto le reti

      2.    Kuroro suddetto

        Posso solo vedere le reti attraverso il terminale, ma non posso farlo con l'interfaccia grafica Immagine

  12.   gabriel suddetto

    Ciao, ti dico che la condivisione di internet su un telefono o tablet si può fare a lungo con la fedora 20 kde, andando nell'editor delle connessioni poi per aggiungere, selezionare wireless condiviso, nella scheda wireless scegliere di restringere la rete al dispositivo dove Vogliono trasmettere il segnale per condividere e voilà, hanno già Internet su qualsiasi telefono cellulare o tablet. Spero ti aiuti!

  13.   moa suddetto

    potete aiutarmi, ottengo il seguente errore durante l'esecuzione di create_ap wlan0 eth0 MyAccessPoint MyPassword

    ERRORE: l'adattatore non può essere una stazione (cioè essere collegato) e un AP allo stesso tempo

  14.   ivan suddetto

    ciao, sono un principiante in questo e quando si tratta di provare la linea
    $ sudo make install
    Voto questo messaggio «non è nel file sudoers»
    … Nella versione fedora 21 di gnome 3.14

    1.    KZKG ^ Gaara suddetto

      Devi aggiungere il tuo utente al gruppo wheel o inserire quanto segue nel file / etc / sudoers:
      ivan ALL=(ALL) ALL

      Ovviamente, supponendo che il tuo nome utente sia ivan.

  15.   JP suddetto

    Tutto perfetto. Ma attende un IP DHCP e non si connette mai

    1.    KZKG ^ Gaara suddetto

      Hai installato tutti i pacchetti necessari? Leggi il file README o qualcosa del genere

  16.   mat1986 suddetto

    Ho provato a utilizzare questo script con il mio modem USB (Huawei E353) e non ha funzionato per me. Ricevo il messaggio "ERRORE: forse il tuo adattatore WiFi non supporta completamente le interfacce virtuali. Riprova con –no-virt. ». Penso che sia un problema con il modem, ho passato tutto il pomeriggio a casa di mia madre a farlo funzionare e non potevo xD

  17.   TOgeek suddetto

    questo collegamento spiega come farlo senza lo script

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

  18.   Pablo suddetto

    Ciao, sto lavorando al mio progetto finale del corso ASIR e ho bisogno di creare un punto di accesso Wi-Fi, quindi questo articolo ha catturato la mia attenzione.
    Prima di tutto una spiegazione molto buona, ma ho un problema ed è che ricevo il seguente errore quando provo a creare un bridge di rete con Internet condiviso:
    root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 progetto finale progetto finale
    AVVISO: l'adattatore non supporta completamente l'interfaccia virtuale AP, abilitando –no-virt
    Directory di configurazione: /tmp/create_ap.wlan0.conf.DgNR09hJ
    PID: 4816
    Network Manager trovato, imposta wlan0 come dispositivo non gestito ... FATTO
    Condivisione di Internet utilizzando il metodo: bridge
    Crea un'interfaccia bridge ... creato br5.
    Interfaccia della riga di comando di hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
    File di configurazione: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
    Impossibile creare l'interfaccia mon.wlan0: -23 (troppi file aperti nel sistema)
    Prova a rimuovere e ricreare mon.wlan0
    Impossibile aggiornare i set di velocità nel modulo del kernel
    Utilizzo dell'interfaccia wlan0 con hwaddr f0: 7b: cb: 16: 52: cc e ssid 'Final Project'

    Per quanto riguarda l'ultima riga, in precedenza ho provato a configurarla manualmente senza installare nulla nell'interfaccia wlan ma non ha funzionato, quindi l'ho eliminata, comunque appare ancora come esiste.

    Qualcuno potrebbe darmi un cavo? Grazie…!

  19.   jesusguevarautomotriz suddetto

    È fantastico, ha funzionato perfettamente per me sul mio Lubuntu 15.04.

    Da quando ho scoperto Conectify in Windows, stavo cercando di trovare la stessa soluzione per Linux fino ad oggi quando mi sono imbattuto in questo articolo, penso che dovrebbe essere più diffuso.

    Come posso vedere i client connessi, il loro IP e monitorarli in generale?

  20.   Alexander suddetto

    Ciao, ho installato tutto dettagliato e poi ho funzionato e ha funzionato perfettamente, l'unica cosa che dovrò trovare è come farlo funzionare all'accensione del pc visto che quella parte non funziona per me. grazie per la condivisione.

  21.   cristiano391 suddetto

    Ciao, sono su Xubuntu 14.04, con il cavo ethernet e questo script ha funzionato per 10 giorni, ho creato l'AP ei miei telefoni Android collegati senza problemi a Internet. Ho avuto problemi con internet da circa 1 settimana, il telefono si connette alla rete ma la velocità di internet è molto lenta (4 o 5kb / s) rispetto a prima (400 o 500kb / s), qualcuno sa cosa problema?

    Chiarisco che ho l'hostapd di Saucy perché con il Trusty non c'è modo di creare un AP.

  22.   Ofer suddetto

    Per condividere da WI-FI a WI-FI, è necessario disporre di due schede di rete wireless, ad esempio quella inclusa in un laptop e un'altra collegata tramite USB. Quindi il comando sarebbe più o meno simile a questo:

    create_ap wlan0 wlan1 MyAccessPoint Miconpassword

  23.   technophorese suddetto

    Eccellente ti faccio i complimenti per il contributo, mi è servito molto bene. L'ho scaricato e ho confermato che avevi i programmi necessari installati su PointLinux Distribuzione molto buona basata su Debian jessie. Ho un laptop con una scheda wifi USB e una scheda wifi interna.
    - L'ho scaricato e decompresso
    - Quindi eseguilo come utente root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
    - Il processo è stato eseguito e al momento il mio smartphone aveva già un segnale Wi-Fi con internet ... 🙂

    Spero che il mio commento aiuti gli altri. Grazie.

  24.   David fabry suddetto

    Funziona duramente con LXLE con i pacchetti indicati. Ottima sceneggiatura grazie mille per la condivisione

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

  25.   alicia nicole san suddetto

    Non riesco ad avviare il programma me lo dice
    root @ linux: / home / linux / create_ap # systemctl avvia create_ap
    systemctl: comando non trovato
    root @ linux: / home / linux / create_ap #
    da lì nessun passaggio 🙁

  26.   El Rey suddetto

    Ciao, vorrei sapere come gestire la quantità di KB o MB che sto fornendo a coloro che sono collegati tramite questo script,

    saluti
    Grazie in anticipo

  27.   amore di cristo suddetto

    Saluti, stavo testando in Debian Weezy e crea l'AP ma quando provo ad autenticarmi sul dispositivo Android o su un laptop ci vuole tempo per ottenere ip e alla fine non mi autentica. Qualcuno può aiutarmi.

  28.   David suddetto

    Hai provato a cambiare il metodo di crittografia dell'AP?

  29.   Pedritina suddetto

    Sono nuovo di questo dove si trova il link per scaricare lo script

  30.   JOSE suddetto

    Saluti…

    Sono stato in grado di creare 2 AP contemporaneamente con lo script. È possibile creare più di 2 AP con questo strumento?

  31.   David fabry suddetto

    Non so se può, il punto qui è quale sarebbe l'uso pratico di continuare a creare AP, avere AP virtuali su un nic riduce le prestazioni poiché condividi la risorsa.

  32.   JOSE suddetto

    Grazie per la tua risposta David ...

    Il problema è che sto facendo un lavoro sulla virtualizzazione e devo verificare il comportamento della virtualizzazione, in uno scenario con più di 2 AP virtuali. Si spera che alcuni di voi abbiano una soluzione.

    saluti

  33.   luisg595 suddetto

    Quando eseguo create_ap wlan0 eth0 MyAccessPoint MyPassword mi dà il seguente errore:
    ERRORE: l'adattatore non può essere una stazione (cioè essere collegato) e un AP allo stesso tempo
    Che cosa sta succedendo?

  34.   Yoandri suddetto

    Uso manjaro 16 mi dà questo errore se qualcuno mi può aiutare ERRORE: il tuo adattatore non può trasmettere al canale 36, banda di frequenza 5GHz.

  35.   Yoandri suddetto

    Uso manjaro 16 quando eseguo create_ap mi dà questo errore ERRORE: il tuo adattatore non può trasmettere al canale 36, banda di frequenza 5GHz.

  36.   Andres Eduardo Garcia Marquez suddetto

    Il pacchetto dnsmasq non è presente durante l'installazione

  37.   Beta2404 suddetto

    perfetto dopo aver risolto un paio di disastri di configurazione che avevo prima, sono riuscito ad usarlo senza grossi problemi
    ora ricevo internet dalla mia scheda wifi interna e condivido internet dalla stessa scheda attraverso l'altra antenna di questa (ha due antenne, in un tp-link tl-wn851nd)

  38.   wasosky suddetto

    Wow !!! semplicemente sorpreso è stata una risposta a tutti i miei problemi e anche nel 2017 funziona al 120%

  39.   alla moda suddetto

    Ciao, grazie per il contributo, ottima soluzione per mettere al lavoro le vecchie cianfrusaglie che molti di noi hanno. So che il post è qualcosa di vecchio ma è ancora valido per molti, vorrei sapere se qualcuno qui è riuscito a stabilire una connessione a una rete che ha un server proxy, fammi spiegare, ho già l'AP che funziona meravigliosamente ma non posso condividere la connessione Internet che ho con un server proxy e non voglio rimontare un altro proxy sull'AP. Se qualcuno è riuscito a fare qualcosa di simile e può condividere la propria esperienza, lo apprezzerei.

  40.   yino suddetto

    Ciao bravissimo e saluti a tutti, sono nuovo nel mondo Linux, ho installato Linux Mint 19 e già mi ha dato il primo problema e vorrei sapere se potete aiutarmi, ho bisogno di creare un access point o meglio conosciuto come hotspot, ma ripeto il segnale e catturarlo con la stessa scheda wifi che ha il laptop, cioè senza una rete cablata perché ha funzionato molto bene con Windows senza installare nessun altro tp-link USB o altro, vorrei sapere come posso ottenerlo per favore, perché mi permette di creare il host pot molto bene ma non quando ci si connette alla rete wireless per acquisire il segnale Internet, l'hotspot è disconnesso. Apprezzo l'aiuto che mi possono dare. Grazie a tutti. Se Linux non fa quello che fa Windows in quel senso. credimi che Linux almeno per me non funziona.

  41.   Juan Cruz suddetto

    COME VIENE CREATO LO SCRIPT PER FARE L'HOT-SPOT ??? PROVALO COME SEGUE:

    #! / Bin / bash

    pulire campo

    create_ap wlan0 eth0 network 12345

    create_ap -m bridge wlan0 eth0 network 12345

    systemctl abilita create_ap

    Spero che i tuoi amici aiutino

  42.   RF G suddetto

    Ottengo lo stesso errore di Yoandri_

    ERRORE: l'adattatore non può trasmettere al canale 104, banda di frequenza 5GHz.