vosinformations.com

Pour rendre le bridge permanent.

Script pour pont filtrant

mardi 23 décembre 2008

Un script est nécessaire pour automatiser le montage du pont.
Adaptez le à votre configuration.

Dans /etc/init.d ajouter le fichier bridghe.sh suivant :
(A aménager selon votre configuration)

#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin";
slaveIfs="1 2 3 4 6 7 8 9 10";
cmd="$1";
[ -z "$cmd" ] && cmd="start";
case "$cmd" in
 start)
   ifconfig eth1 0.0.0.0 promisc;
   ifconfig eth2 0.0.0.0 promisc;
   brctl addbr br0;
   brctl addif br0 eth1;
   brctl addif br0 eth2;
   echo "1" > /proc/sys/net/ipv4/ip_forward;
   brctl sethello br0 1;
   brctl setmaxage br0 4;
   brctl setfd br0 4;
   brctl stp br0 on;
   ifconfig br0 up;
   ;;
 stop)
   brctl delif br0 eth1;
   brctl delif br0 eth2;
   ifconfig br0 down;
   brctl delbr br0;
   ifconfig eth1 0.0.0.0 promisc up;
   ifconfig eth2 0.0.0.0 promisc up;
   ;;
 restart,reload)
   $0 stop;
   sleep 3;
   $0 start;
   ;;
esac;

Lui donner les droits nécessaires :
chmod 700 /etc/init.d/bridge.sh

pour le charger automatiquement au démarrage : ln -s /etc/init.d/bridge.sh /etc/rc2.d/S98bridge.sh


Editer le fichier /etc/network/interfaces et ajouter uniquement :

iface br0 inet manual
       bridge_ports eth1 eth2
       bridge_maxwait 0
SPIP | | Plan du site | Suivre la vie du site RSS 2.0

Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License.