Differenze tra le versioni di "Condividere connessione"

Da GolemWiki.
Jump to navigation Jump to search
 
(6 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 32: Riga 34:
 
Assegnare un IP statico alla scheda ethernet con la quale si vuol condividere la connessione.
 
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
+
# 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
 
Per rendere tale configurazione permanente sarà necessario editare il file ''/etc/network/interfaces'' ed aggiungere la seguente configurazione
Riga 40: Riga 42:
 
  address 192.168.5.1
 
  address 192.168.5.1
 
  netmask 255.255.255.0
 
  netmask 255.255.255.0
 
  
 
= Condivisione tramite rete WI-FI =
 
= Condivisione tramite rete WI-FI =
  
 
== 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 51: Riga 59:
 
  address 192.168.5.1
 
  address 192.168.5.1
 
  netmask 255.255.255.0
 
  netmask 255.255.255.0
 
 
# iwconfig wlan0 mode Master
 
# iwconfig wlan0 ESSID ReteGOLEM
 
# iwconfig wlan0 enc off
 
# ifconfig wlan0 192.168.5.1 netmask 255.255.255.0 up
 
 
  
 
=== Proteggere la connessione WI-FI ===
 
=== Proteggere la connessione WI-FI ===
Riga 104: 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