rendered paste bodyauto tap0
iface tap0 inet static
post-up chmod g+rw /dev/net/tun && chown root:vboxusers /dev/net/tun
tunctl_user un_user_propriétaire
address 192.168.10.1
netmask 255.255.255.0
== petit script de configuration iptables ==
# Parametrage du reseau virtuel
VIR_INTERFACE=tap0 ; # Interface reseau interne
VIR_IP=192.168.10.1 ; # Adresse reseau interne
VIR_NETWORK=192.168.10.0/24 ; # Reseau interne
VIR_BROADCAST=192.168.10.255 ; # Adresse de broadcast interne
Parametrage de la connexion Internet (WAN = Wild Area Network = Reseau Lar ge)
WAN_INTERFACE=wlan0 ; # Interface reseau externe (Internet)
WAN_IP=192.168.0.2 ; # Adresse reseau externe (Internet)
WAN_NETWORK=0.0.0.0/0 ; # Reseau externe (Internet)
# Initialise la table Filter (par defaut tout les echanges sont actives)
echo "+ Initialisation de la table Filter"
iptables -t filter -F
iptables -t filter -X
iptables -t filter -P INPUT ACCEPT
iptables -t filter -P FORWARD ACCEPT
iptables -t filter -P OUTPUT ACCEPT
# Initialise la table NAT (par defaut tout les echanges sont actives)
echo "+ Initialisation de la table NAT"
iptables -t nat -F
iptables -t nat -X
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
# Initialise la table Mangle (par defaut tout les echanges sont actives)
echo "+ Initialisation de la table Mangle"
iptables -t mangle -F
iptables -t mangle -X
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P INPUT ACCEPT
iptables -t mangle -P FORWARD ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
iptables -t mangle -P POSTROUTING ACCEPT
echo "+ Desactivation du NAT"
echo 0 > /proc/sys/net/ipv4/ip_forward
echo "+ Regles du reseau virtuel ($VIR_INTERFACE - $VIR_IP - $VIR_NETWORK)"
130 # Connexions firewall <-> reseau
131 iptables -t filter -A OUTPUT -o $VIR_INTERFACE -s $VIR_IP -d $VIR_NETWORK -p all -j ACCEPT
132 iptables -t filter -A INPUT -i $VIR_INTERFACE -s $VIR_NETWORK -d $VIR_IP -p all -j ACCEPT
133
134 # Connexions firewall <-> broadcast reseau
135 iptables -t filter -A OUTPUT -o $VIR_INTERFACE -s $VIR_IP -d $VIR_BROADCAST -p all -j ACCEPT
136 iptables -t filter -A INPUT -i $VIR_INTERFACE -s $VIR_BROADCAST -d $VIR_IP -p all -j ACCEPT
echo "+ Autorise l'IP masquerading de $VIR_NETWORK -> $WAN_NETWORK"
iptables -t filter -A FORWARD -i $VIR_INTERFACE -o $WAN_INTERFACE -s $VIR_ NETWORK -d $WAN_NETWORK -p all -m state --state ! INVALID -j ACCEP T
iptables -t filter -A FORWARD -i $WAN_INTERFACE -o $VIR_INTERFACE -s $WAN_ NETWORK -d $VIR_NETWORK -p all -m state --state ESTABLISHED,RELATED -j ACCEP T
iptables -t nat -A POSTROUTING -o $WAN_INTERFACE -s $VIR_ NETWORK -d $WAN_NETWORK -p all -j MASQUERADE
iptables -t nat -A POSTROUTING -o $WAN_INTERFACE -s $LAN_ NETWORK -d $WAN_NETWORK -p all -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward #activation du nat