All pastes #918712 Raw Edit

Stuff

public text v1 · immutable
#918712 ·published 2008-02-26 09:06 UTC
rendered paste body
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