Differenze tra le versioni di "Internet Sharing-IT"

Da PoliArch.
(Script)
Riga 25: Riga 25:
 
  # iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
 
  # 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!}}
+
{{Attenzione|In questo caso ''enp0s3'' è l'interfaccia WAN, non è detto che sia sempre così; modificare in base alla propria configurazione!}}
  
 
== Script ==
 
== Script ==
Riga 38: Riga 38:
 
# WAN è l'interfaccia conessa a internet
 
# WAN è l'interfaccia conessa a internet
  
WAN=`ip addr | grep "inet " | grep "255" | sed 's/.*dynamic// '` # Oppure odificare in base alla propria configurazione (es. enp0s3)
+
WAN=`ip addr | grep "inet " | grep "255" | sed 's/.*dynamic// '` # Oppure modificare in base alla propria configurazione (es. enp0s3)
  
 
# Rimuove eventuali regole precedentemente aggiunte
 
# Rimuove eventuali regole precedentemente aggiunte

Versione delle 09:59, 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 enp0s3 è 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=`ip addr | grep "inet " | grep "255" | sed 's/.*dynamic// '` # Oppure modificare in base alla propria configurazione (es. enp0s3)

# 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