auto 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