Differenze tra le versioni di "Internet Sharing-IT"

Da PoliArch.
(bozza)
 
Riga 33: Riga 33:
 
<pre>
 
<pre>
 
# Binari iptables
 
# Binari iptables
IPT="/sbin/iptables"
+
IPT="/usr/bin/iptables"
  
 
# Le interfaccie di rete da usare:
 
# Le interfaccie di rete da usare:

Versione delle 08:44, 9 ott 2015

Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti

Prerequisiti

  • Avere un interfaccia connessa a Internet (ethX/wlanX/pppX)
  • Disporre di due interfaccie di rete (ethX/wlanX)
  • Ip forwarding attivo

Pulizia

Rimuove eventuali regole precedentemente aggiunte

# iptables -F
# iptables -F INPUT
# iptables -F OUTPUT
# iptables -F FORWARD
# iptables -F -t mangle
# iptables -F -t nat
# iptables -X

Attivazione ip_forwarding

Abilita l'ip_forwading per la sessione corrente

# echo 1 > /proc/sys/net/ipv4/ip_forward

NAT

Natta la connessioni

# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Attenzione: In questo caso eth1 è l'interfaccia WAN, non è detto che sia sempre così; modificare in base alla propria configurazione!

Script

Una versione scriptata dei comandi appena illustrati

File: internet_sharing.sh
# Binari iptables
IPT="/usr/bin/iptables"

# Le interfaccie di rete da usare:
# WAN è l'interfaccia conessa a internet

WAN="eth1" # Modificare in base alla propria configurazoine

# Rimuove eventuali regole precedentemente aggiunte
$IPT -F
$IPT -F INPUT
$IPT -F OUTPUT
$IPT -F FORWARD
$IPT -F -t mangle
$IPT -F -t nat
$IPT -X

# Abilita ip forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

# Natta le connessioni
$IPT -t nat -A POSTROUTING -o $WAN -j MASQUERADE
  • Eseguire con:
# chmod +x internet_sharing.sh
# ./internet_sharing.sh

Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti