oto skrypcik o ktory pytaliscie ...
#SKRYPT BY MLODY
ip1="192.168.0." #tu podaj klasę nr ip bez ostatniej pozycji : ip1="x.x.x."
ip2=2 #tu podaj ostatnia pozycje nr ip 1 komputera : ip2=x
kip=10 #tutaj podaj ostatnia pozycje nr ip końcowego komputera w sieci : kip=x
ilk=0 #ta zmienna musi być = 0 ponieważ pokazuje aktualna liczbę kompów w sieci
milk=3 #tutaj podaj ilość kompów przy których nastąpi blokada
while [ $ip2 -le $kip ] #jezeli nie sprawdzono wszystkich kompów w sieci
do #sprawdzaj dalej
sek1=`/bin/date +%S` #pobiera aktualna sekunde
ping -c 1 $ip1$ip2; #pinguje danego kompa
ip2=`expr $ip2 + 1` #ustawia ip kolejnego kompa
sek2=`/bin/date +%S` #pobiera aktualna sekundę
if [ $sek2 -lt $sek1 ]; then #sprawdza czy da się obliczyć różnicę
sek2=`expr $sek2 + 60` #jeżeli się nie da to sprawia ze się da
fi
roznica=`expr $sek2 - $sek1` #oblicza czas trwania pinga
if [ $roznica -lt 5 ]; then #jeżeli ping trwał krócej niż 5s.tzn że komp jest wł
ilk=`expr $ilk + 1` #dodaje działający komp do listy
fi
done
if [ $ilk -gt $milk ]; then #jeżeli kompów jest więcej niż przewiduje ustawa
ipfwadm -I -i reject -P tcp -S $1 -D any/0 1214 #następuje blokada (w tym przyp. KAZY)
else #Jeżeli kompow jest mniej
ipfwadm -I -d reject -P tcp -S $1 -D any/0 1214 #nastepuje odblokowanie (KAZY)
fi
Skrypt jest mojego autorstwa i mozecie uzywac dowoli ulepszac, mieszac, niszczyc co tylko dusza zapragnie jak ktos ma lepsze pomysly chetnie lookne
Teraz wystarczy go uruchamiac co 5 min i wszystko poblokowane !!!
AAAA TERAZ IDE BLOKOWAC CO INNEGO !!!!
PS
skrypt jest prymitywny ale jak juz mowilem na starym forum: "MANIANA DZIAŁA NAJLEPIEJ"
Pozdrawiam ...