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.
ECCELLENTE!
Funziona per Ubuntu / Debian ????
Grazie!
Eduardo
In effetti penso di sì, e se non credo si possa modificare 😉 suppongo che in questo caso l'importante sarebbe avere le dipendenze necessarie.
Confermato su Debian Jessie, lo script è un capolavoro.
Ma sei riuscito a utilizzare Internet dal tuo telefono?
Sì, ma ho un Android con MIUI che porta il supporto Proxy integrato.
Download dell'ISO di installazione di rete Debian Jessie in 3, 2, 1 ...
Eccellente. Qualcosa del genere è necessario. Creerò già il mio pacchetto Gentoo da testare.
È apprezzato 😀
Prego 😉 Penso che dovremmo ringraziare principalmente il suo autore.
Pronto. Ecco il mio layout Gentoo. create_ap è all'interno di net-wireless.
https://github.com/jorgicio/jorgicio-gentoo
E ovviamente, come è consuetudine in Arch Linux, è già in AUR 😀 https://aur.archlinux.org/packages/create_ap
yaourt -S crea_ap
come eseguire l'ap create in arch
Suggerimento eccellente. Non sapevo che potessi condividere la rete dal PC con il WiFi.
Ad ogni modo, funzionerà per il mio netbook.
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
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
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!
Non ho capito neanche io, finché non ho letto il tuo commento 😀
Quali pacchetti dovrebbero essere rimossi per NON avere alcuna connessione a Internet?
Tutto funziona bene su Ubuntu 14.04. Grazie.
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
Questo perché in Fedora l'interfaccia WiFi non dovrebbe essere wlan0, cioè prima .. per conoscere il nome della tua interfaccia prova con:
ip link
Il mio era un nome molto lungo in F19 e ora in F20 è em1.
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?
Hai toccato qualcosa in /etc/NetworkManager/NetworkManager.conf, giusto?
Metti semplicemente un cancelletto (#) davanti alle righe che hai aggiunto.
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 🙁
... e quando ho chiuso il terminale, non ha più riconosciuto le reti
Posso solo vedere le reti attraverso il terminale, ma non posso farlo con l'interfaccia grafica Immagine
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!
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
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
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.
Tutto perfetto. Ma attende un IP DHCP e non si connette mai
Hai installato tutti i pacchetti necessari? Leggi il file README o qualcosa del genere
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
questo collegamento spiega come farlo senza lo script
http://seravo.fi/2014/create-wireless-access-point-hostapd
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…!
È 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?
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.
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.
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
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.
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
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 🙁
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
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.
Hai provato a cambiare il metodo di crittografia dell'AP?
Sono nuovo di questo dove si trova il link per scaricare lo script
https://github.com/oblique/create_ap/blob/master/create_ap
Saluti…
Sono stato in grado di creare 2 AP contemporaneamente con lo script. È possibile creare più di 2 AP con questo strumento?
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.
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
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?
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.
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.
Il pacchetto dnsmasq non è presente durante l'installazione
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)
Wow !!! semplicemente sorpreso è stata una risposta a tutti i miei problemi e anche nel 2017 funziona al 120%
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.
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.
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
Ottengo lo stesso errore di Yoandri_
ERRORE: l'adattatore non può trasmettere al canale 104, banda di frequenza 5GHz.