#!/bin/bash # Dla niceshapera 0.6 i 1.0 by rikardo7 #skrypt sluzy do tworzenia pliku class.conf dla niceshapera # Ustawiamy zmienne adresacji IP # ip ustawianie z adresacji sieci i=`which iptables` IP=`ifconfig eth1 | grep "inet " | awk '{print $2}' | cut -d ":" -f 2` PART_1=`echo $IP | cut -d "." -f1` PART_2=`echo $IP | cut -d "." -f2` PART_3=`echo $IP | cut -d "." -f3` PART_4=`echo $IP | cut -d "." -f4` PART_5=`echo $IP | cut -d "." -f4` IP_LAN=`echo $PART_1.$PART_2.$PART_3.` ADRES=`echo $2 | awk '{print $1}'` siec=$IP_LAN #ilosc kompĆ³w do wygenerowania(domyslnie 5) ileip=254 od_ip=2 numer=Komp_ #sciezka do zapisania pliku plik="class.conf" cl=class dl=download L1=eth1 ma=match ds=dstip up=upload L2=eth0 sr=srcip pauza= low=low ceil=ceil kb=1kb/s licznik2=$od_ip do_ip=$(expr $ileip + 1) echo '#plik class.conf wygenerowany automatycznie' > $plik while [ $do_ip -gt $licznik2 ]; do echo $pauza >> $plik echo $cl $dl $L1 $komp$numer$licznik2 >> $plik echo $ma $ds $siec$licznik2 >> $plik echo $low $kb >> $plik echo $ceil $kb >> $plik echo $cl $up $L2 $komp$numer$licznik2 >> $plik echo $ma $sr $siec$licznik2 >> $plik echo $low $kb >> $plik echo $ceil $kb >> $plik licznik2=$(expr $licznik2 + 1) done