Differenze tra le versioni di "Internet Sharing-IT"
(→NAT) |
|||
Riga 23: | Riga 23: | ||
== NAT == | == NAT == | ||
''Natta la connessioni'' | ''Natta la connessioni'' | ||
− | # iptables -t nat -A POSTROUTING -o | + | # iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE |
{{Attenzione|In questo caso ''enp0s3'' è 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!}} |
Versione attuale delle 10:01, 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 enp0s3 -j MASQUERADE
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