Differenze tra le versioni di "Condividere connessione"
(5 versioni intermedie di un altro utente non mostrate) | |||
Riga 4: | Riga 4: | ||
$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward | $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward | ||
− | |||
Per rendere il forwarding definitivo editare il file ''/etc/sysctl.conf'' modificando come segue il parametro net.ipv4.ip_forward: | Per rendere il forwarding definitivo editare il file ''/etc/sysctl.conf'' modificando come segue il parametro net.ipv4.ip_forward: | ||
Riga 16: | Riga 15: | ||
''eth0'' non è un parametro fisso, identifica l'interfaccia con la quale il PC si connette ad Internet | ''eth0'' non è un parametro fisso, identifica l'interfaccia con la quale il PC si connette ad Internet | ||
+ | |||
+ | Per applicare automaticamente tale regola ad ogni riavvio | ||
+ | # iptables-save > /etc/iptables.ipv4.nat | ||
+ | # iptables-restore < /etc/iptables.ipv4.nat | ||
= Moduli kernel = | = Moduli kernel = | ||
Riga 24: | Riga 27: | ||
# modprobe iptable_nat | # modprobe iptable_nat | ||
# modprobe ipt_MASQUERADE | # modprobe ipt_MASQUERADE | ||
− | |||
= Condivisione tramite rete ethernet = | = Condivisione tramite rete ethernet = | ||
Riga 44: | Riga 46: | ||
== Configurazione scheda wireless == | == Configurazione scheda wireless == | ||
+ | |||
+ | Se non si desidera cifrare la rete e proteggerla con una password sarà sufficiente eseguire questi comandi. | ||
+ | |||
+ | # iwconfig wlan0 mode Master | ||
+ | # iwconfig wlan0 ESSID ReteGOLEM | ||
+ | # iwconfig wlan0 enc off | ||
+ | # ifconfig wlan0 192.168.5.1 netmask 255.255.255.0 up | ||
Per rendere tale configurazione permanente sarà necessario editare il file ''/etc/network/interfaces'' ed aggiungere la seguente configurazione | Per rendere tale configurazione permanente sarà necessario editare il file ''/etc/network/interfaces'' ed aggiungere la seguente configurazione | ||
Riga 50: | Riga 59: | ||
address 192.168.5.1 | address 192.168.5.1 | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Proteggere la connessione WI-FI === | === Proteggere la connessione WI-FI === | ||
Riga 103: | Riga 105: | ||
$ sudo /etc/init.d/isc-dhcp-server restart | $ sudo /etc/init.d/isc-dhcp-server restart | ||
+ | |||
+ | [[Category:Howto]] |
Versione attuale delle 16:30, 21 set 2015
Condividere la connessione con un computer Debian/Ubuntu
Abilitazione del forwarding dei pacchetti
$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Per rendere il forwarding definitivo editare il file /etc/sysctl.conf modificando come segue il parametro net.ipv4.ip_forward:
net.ipv4.ip_forward = 1
Mascheramento dei pacchetti
$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
eth0 non è un parametro fisso, identifica l'interfaccia con la quale il PC si connette ad Internet
Per applicare automaticamente tale regola ad ogni riavvio
# iptables-save > /etc/iptables.ipv4.nat # iptables-restore < /etc/iptables.ipv4.nat
Moduli kernel
Assicurarsi che siano caricati i seguenti moduli:
# modprobe ip_tables # modprobe ip_conntrack # modprobe iptable_nat # modprobe ipt_MASQUERADE
Condivisione tramite rete ethernet
Configurazione scheda di rete interna
Assegnare un IP statico alla scheda ethernet con la quale si vuol condividere la connessione.
# ifconfig eth1 192.168.5.1 netmask 255.255.255.0 up
Per rendere tale configurazione permanente sarà necessario editare il file /etc/network/interfaces ed aggiungere la seguente configurazione
auto eth1 iface eth1 inet static address 192.168.5.1 netmask 255.255.255.0
Condivisione tramite rete WI-FI
Configurazione scheda wireless
Se non si desidera cifrare la rete e proteggerla con una password sarà sufficiente eseguire questi comandi.
# iwconfig wlan0 mode Master # iwconfig wlan0 ESSID ReteGOLEM # iwconfig wlan0 enc off # ifconfig wlan0 192.168.5.1 netmask 255.255.255.0 up
Per rendere tale configurazione permanente sarà necessario editare il file /etc/network/interfaces ed aggiungere la seguente configurazione
iface wlan0 inet loopback address 192.168.5.1 netmask 255.255.255.0
Proteggere la connessione WI-FI
Installare il programma hostapd
# apt-get install hostapd
Configurare hostapd modificando /etc/hostapd/hostapd.conf
# Interfaccia di rete interface=wlan0 # Driver della scheda wifi usata (non tutte le schede sono supportate) driver=nl80211 # Nome della rete (SSID) ssid=ReteGOLEM hw_mode=g # Canale di trasmissione channel=6 macaddr_acl=0 # Righe per la protezione auth_algs=1 ignore_broadcast_ssid=0 wpa=2 # Password del wifi wpa_passphrase=password wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Editare il file /etc/default/hostapd per impostare hostapd.conf come file di configurazione predefinito, modificando la riga DAEMON_CONF="":
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Assegnazione automatica degli IP ai client
$ sudo apt-get install isc-dhcp-server
Editare /etc/dhcpd.conf aggiungendo la configurazione per la rete interna (es.: eth1 o wlan0):
subnet 192.168.5.0 netmask 255.255.255.0 { range 192.168.5.100 192.168.5.200; option domain-name-servers 8.8.8.8; }
Riavviare il servizio
$ sudo /etc/init.d/isc-dhcp-server restart