[Wireless] [Guida] Condivisione di una connessione ppp

Networking, configurazione della connessione, periferiche e condivisioni di rete.
Scrivi risposta
mib85
Prode Principiante
Messaggi: 12
Iscrizione: lunedì 21 settembre 2009, 10:50

[Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da mib85 » domenica 15 gennaio 2012, 18:45

Salve a tutti!
Dopo decine di tentativi, sono finalmente riuscito a condividere la mia connessione ppp con altri dispositivi mediante wireless. Visto che manca una guida a tale riguardo, ho deciso di condividere la mia soluzione con la comunità! ;)
La mia situazione è la seguente: possiedo un Asus EeePad Transformer TF101, il quale è in grado di connettersi ad internet soltanto tramite WiFi. Non avendo a disposizione una connessione WiFi, ma collegandomi ad internet utilizzando una connessione 3G (Wind), ho provato a condividere la connessione dal PC creando una rete ad-hoc da NetworkManager. Purtroppo però, senza effettuare il rooting su Android, le reti ad-hoc non vengono rilevate. Allora ho deciso di trasformare la mia Ubuntu 11.04 in un router!

Prima di incominciare, controllate se la vostra scheda wireless è supportata da hostapd: http://hostap.epitest.fi/hostapd/

I passi da seguire sono i seguenti:

1. Installate isc-dhcp-server e hostapd;

Codice: Seleziona tutto

sudo apt-get install isc-dhcp-server hostapd
2. Create il file /etc/dhcp/dhcpd.conf nel modo seguente:

Codice: Seleziona tutto

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
option domain-name-servers 208.67.220.220,208.67.222.222 ;
subnet 10.42.43.0 netmask 255.255.255.0 {
  range 10.42.43.50 10.42.43.70;
  option subnet-mask 255.255.255.0;
  option broadcast-address 10.42.43.255;
  option routers 10.42.43.1;
}
3. Create il file /etc/hostapd/hostapd.conf nel modo seguente:

Codice: Seleziona tutto

interface=wlan0
driver=nl80211
ssid=
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
Inserite un ssid e la wpa_passphrase (in chiaro) e, se necessario, modificate i campi interface e driver (il driver nl80211 è per mac80211 - vedere il sito http://hostap.epitest.fi/hostapd/ per maggiori info). Per ulteriori opzioni è possibile consultare la manpage di hostapd.

4. Create il file /etc/NetworkManager/dispatcher.d/02hostapd nel modo seguente:

Codice: Seleziona tutto

#!/bin/bash
IF=$1
STATUS=$2
if [ "$IF" == "ppp0" ]
then
    case "$2" in
        up)
		ifconfig wlan0 10.42.43.1/24
		iptables -t nat -A POSTROUTING -s 10.42.43.0/24 -o ppp0 -j MASQUERADE
		iptables -A FORWARD -s 10.42.43.0/24 -o ppp0 -j ACCEPT
		iptables -A FORWARD -d 10.42.43.0/24 -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT
		echo 1 >/proc/sys/net/ipv4/conf/all/forwarding
		echo 'INTERFACES=wlan0' >/etc/default/dhcp
		dhcpd wlan0
		hostapd -d /etc/hostapd/hostapd.conf
		HPID=`pidof hostapd`
        ;;
        down)
		kill $HPID
        ;;
        pre-up)
        ;;
        post-down)
        ;;
        *)
        ;;
    esac
fi
e modificate i permessi con:

Codice: Seleziona tutto

sudo chmod +x /etc/NetworkManager/dispatcher.d/02hostapd
In questo modo, appena ci si connette a ppp0, viene abilitata automaticamente la condivisione della connessione, la quale viene disabilitata alla disconnessione. Per abilitarla manualmente, invece dello script precedente, createne un altro (ad esempio nella home) nel modo seguente:

Codice: Seleziona tutto

#!/bin/bash
ifconfig wlan0 10.42.43.1/24
iptables -t nat -A POSTROUTING -s 10.42.43.0/24 -o ppp0 -j MASQUERADE
iptables -A FORWARD -s 10.42.43.0/24 -o ppp0 -j ACCEPT
iptables -A FORWARD -d 10.42.43.0/24 -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT
echo 1 >/proc/sys/net/ipv4/conf/all/forwarding
echo 'INTERFACES=wlan0' >/etc/default/dhcp
dhcpd wlan0
hostapd -d /etc/hostapd/hostapd.conf
e dategli i permessi di esecuzione. In questo modo la connessione verrà condivisa lanciando lo script.

Spero possa tornarvi utile! In ogni caso, lasciatemi un feedback! ;)

nemesis75
Prode Principiante
Messaggi: 9
Iscrizione: giovedì 29 marzo 2012, 17:37

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da nemesis75 » giovedì 29 marzo 2012, 23:26

Grazie la mia situazione è simile, dalla linuxbox collegata ad internet tramite modem 3g usb, sto cercando  di creare un bridge per condividere la connessione
sulla lan, sulla quale è presente anche un AP per gli accessi wifi.
Hai qualche consiglio?

salvop93
Prode Principiante
Messaggi: 6
Iscrizione: mercoledì 31 agosto 2011, 17:28

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da salvop93 » sabato 7 aprile 2012, 12:07

Ciao, io mi trovo in una situazione all'incirca simile, ho una connessione via LAN, e una chiavetta usb wi-fi TP LINK WN321G, e vorrei condividere la connessione con il mio Samsung Galaxy Next, cosa dovrei fare? ho provato a cambiare al pp0 con eth0, ma appena creo la condivisione, la connessione si connette e disconnette continuamente

camelseller
Prode Principiante
Messaggi: 61
Iscrizione: giovedì 28 dicembre 2006, 20:41

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da camelseller » domenica 6 gennaio 2013, 12:28

Sbadatone!
Alla pagina http://www.ubaweb.it/miniguide/hotspot_con_ath9k.php hai citato due volte hostapd.conf mentre la prima volta il file in questione è quello del dhcp!!!!
;)
6eff854bb45fa109df480c5e219c7f95

camelseller
Prode Principiante
Messaggi: 61
Iscrizione: giovedì 28 dicembre 2006, 20:41

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da camelseller » domenica 6 gennaio 2013, 21:21

:-) Comunque a me la guida ha funzionato al primo colpo, è perfetta!


Grazie mib85
6eff854bb45fa109df480c5e219c7f95

Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3784
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile
Contatti:

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da UbuNuovo » lunedì 14 gennaio 2013, 18:55

Sbadatone!
Alla pagina http://www.ubaweb.it/miniguide/hotspot_con_ath9k.php hai citato due volte hostapd.conf mentre la prima volta il file in questione è quello del dhcp!!!!
Lo sbadatone sono stato io, e non mib85. Avevo messo due volte lo stesso percorso dei file di configurazione. Ora ho corretto.
Mi scuso, ma scrissi quella pagina di notte ed ero probabilmente lesso. Avevo detto di avvertirmi per eventuali modifiche ma nessuno l'ha fatto.
Per fortuna sono capitato su questa discussione e ho visto l'errore, garzie! Grazie soprattutto a mib85 per il procedimento.
Ciao
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.

Avatar utente
sabnock
Prode Principiante
Messaggi: 4
Iscrizione: giovedì 6 giugno 2013, 14:40
Distribuzione: Xubuntu 13.04

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da sabnock » lunedì 10 giugno 2013, 22:26

Seguendo la tua procedura e quella descritta qui, riesco a vedere la pennetta usb , una netgear WNA1100, ma la connessione per qualche motivo non regge e continua a connettersi e disconnettersi (non ho idea se avrò dei problemi ad automatizzare il tutto con la seconda parte, ma ad ogni modo ho ufw staccato) .

nemostatic
Prode Principiante
Messaggi: 57
Iscrizione: sabato 24 ottobre 2009, 16:33

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da nemostatic » martedì 13 agosto 2013, 13:01

Salve a tutti...ho trovato questo thread per caso...vorrei chiedere una cosa: se dopo aver abilitato la connessione condivisa manualmente tramite lo script, volessi disabilitarla, cosa dovrei fare?

Avatar utente
smanettone67
Prode Principiante
Messaggi: 25
Iscrizione: sabato 15 agosto 2009, 11:28
Desktop: Mate
Distribuzione: Ubuntu 14.04

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da smanettone67 » mercoledì 28 agosto 2013, 0:41

ciao a tutti, ho seguito la guida ma ho 3 problemi:

1° riesco a connettermi solo se do al tablet un IP statico (dhcp non funziona)
2° sono riuscito a condividere solo la connessione a internet tramite chiavetta, la connessione via ethernet non va, devo modificare ppp0 presente nello script di attivazione dell'hotspot? Se si, che comando devo dare sul terminale per capire che ppp devo impostare se voglio condividere la connessione ethernet?
3° anche io come nemostatic chiedo, come si fa a disattivare l'hotspot?

Uso Ubuntu 12.04.3 64 bit con gnome classic
Grazie a tutti

Avatar utente
smanettone67
Prode Principiante
Messaggi: 25
Iscrizione: sabato 15 agosto 2009, 11:28
Desktop: Mate
Distribuzione: Ubuntu 14.04

Re: [Wireless] [Guida] Condivisione di una connessione ppp

Messaggio da smanettone67 » mercoledì 28 agosto 2013, 15:12

.....al punto 2 mi rispondo da solo, nello script di attivazione dell'hotspot ho sostituito ppp0 con eth0...........all'una di notte certe cose elementari sfuggono alla grande :lol:

Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti