# /etc/network/interfaces
# Fichier de configuration d'exemple des interfaces rseau
# pour faire un Proxy-ARP
# Formation Debian GNU/Linux par Alexis de Lattre
# http://www.via.ecp.fr/~alexis/formation-linux/

# Plus d'informations dans "man interfaces" et "man route"


# L'interface de loopback
auto lo
iface lo inet loopback
    # Activation du "forwarding IP" et du "proxy-arp" au niveau du noyau :
    up echo "1" > /proc/sys/net/ipv4/ip_forward
    up echo "1" > /proc/sys/net/ipv4/conf/all/proxy_arp

# Configuration de l'interface eth0, connecte au rseau extrieur
auto eth0
iface eth0 inet static
    # Adresse IP du proxy-arp :
    address 138.195.152.12
    # Masque de sous-rseau du rseau extrieur :
    netmask 255.255.255.128
    # Adresse de broadcast du rseau extrieur :
    broadcast 138.195.152.127
    # Adresse de la passerelle du rseau extrieur :
    gateway 138.195.152.1

# Configuration de l'interface eth1, connecte  client1
auto eth1
iface eth1 inet static
    # Adresse IP du proxy-arp :
    address 138.195.152.12
    # Masque du sous-rseau du rseau extrieur :
    netmask 255.255.255.128
    # Adresse de broadcast du rseau extrieur :
    broadcast 138.195.152.127
    # Route qui dit que client1 est derrire eth1 :
    up route add 138.195.152.42 dev eth1
    # Suppression d'une route ajoute  tort par la ligne prcdente
    # 138.195.144.0 = adresse du rseau extrieur
    # 255.255.240.0 = masque de sous-rseau du rseau extrieur
    up route del -net 138.195.152.0 netmask 255.255.255.128 dev eth1

# Configuration de l'interface eth2, connecte  client2
auto eth2
iface eth2 inet static
    # Adresse IP du proxy-arp :
    address 138.195.152.12
    # Masque du sous-rseau du rseau extrieur :
    netmask 255.255.255.128
    # Adresse de broadcast du rseau extrieur :
    broadcast 138.195.152.127
    # Route qui dit que client2 est derrire eth2 :
    up route add 138.195.152.43 dev eth2
    # Suppression d'une route ajoute  tort par la ligne prcdente
    # 138.195.144.0 = adresse du rseau extrieur
    # 255.255.240.0 = masque de sous-rseau du rseau extrieur
    up route del -net 138.195.152.0 netmask 255.255.255.128 dev eth2
