#!/bin/sh ipx=false function teste_ou_claque() { if ! ping -c 1 $1 2>&1 >/dev/null then ifconfig $2 down 2>/dev/null >/dev/null /usr/local/bin/mii-diag -R $2 2>/dev/null >/dev/null ifconfig $2 up 2>/dev/null >/dev/null if [ ! -z "$3" ] then route add default gw $3 fi ipx=true logger "surveille-reseau a du claquer $2 !" 2>&1 >/dev/null fi } # pour l'instant, on n'a qu'un seul réseau (eth0) où se trouve de façon sûre # une machine partenaire, toujours présente. # les autres réseaux peuvent être ajoutés dès que l'on aura une victime à # pinger (par exemple, une vieille sun ou un vieux 386sx/Linux de réserve, # ne servant à rien sauf à faire du RC5.distributed.net (pour l'ego du root) # et répondre aux pings) teste_ou_claque 138.231.176.65 eth0 138.231.136.2 #teste_ou_claque zagadka eth1 #teste_ou_claque gandalf eth2 #teste_ou_claque bigouden eth3 $ipx && /etc/CRANS/rc.ipx >/dev/null 2>/dev/null