Witam
uzywam firewalla czerwo i wprowadzilem czasowa blokade p2p (14-21) niektorym osobom. Niby dziala ale...
Po godzinie 14 p2p dalej sciaga jesli sie nie wylaczy programui uruchomi ponownie co w niektorych przypadkach (userow) jest wrecz cudem. Czy jest mozliwosc aby o danej godzinie w ktorej ma zostac wlaczona blokada odrazu odcinalo p2p jak rowniez nawiazane juz polaczenia i uniemozliwilo dalsze sciaganie? Jesli koles ma od rana do wieczora wlaczonego kompa to moze ciagnac ile fabryka daje...
W pliku @firewall w /etc/nndconf znalazlem fragment ktory ma za zadanie blokowac p2p:
#p2p
ilosc_grup=`cat $config/p2p_config | cut -d "#" -f 1 | grep -c "gr.="`
x=1
while [ $x -le $ilosc_grup ]; do
a=`cat $config/p2p_config | grep "gr$x=" | cut -d "=" -f2 | cut -d "," -f1`
#blokada czasowa!!
if [ $a = czasowa ]; then
start=`cat $config/p2p_config | grep "gr$x=" | cut -d "=" -f2 | cut -d "," -f2`
stop=`cat $config/p2p_config | grep "gr$x=" | cut -d "=" -f2 | cut -d "," -f3`
ipwszystkie=`cat $config/p2p_config | grep "gr$x," | cut -d "," -f 2 | tr ";" "\n" | wc -l`
until [ $ipwszystkie -le 0 ]; do
IP=`cat $config/p2p_config | grep "gr$x," | cut -d "," -f 2 | cut -d ";" -f $ipwszystkie`
#$i -A FORWARD -s $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --ipp2p -j DROP
#$i -A FORWARD -s $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --ipp2p-data -j DROP
$i -A FORWARD -s $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --edk --kazaa --gnu --dc --bit --apple --soul --winmx --ares -j DROP
#$i -A FORWARD -d $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --ipp2p -j DROP
#$i -A FORWARD -d $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --ipp2p-data -j DROP
$i -A FORWARD -d $IP -p tcp -m time --timestart $start --timestop $stop -m ipp2p --edk --kazaa --gnu --dc --bit --apple --soul --winmx --ares -j DROP
ipwszystkie=$[ipwszystkie - 1]
done
fi
#blokada calkowita!!
if [ $a = calkowita ]; then
ipwszystkie=`cat $config/p2p_config | grep "gr$x," | cut -d "," -f 2 | tr ";" "\n" | wc -l`
until [ $ipwszystkie -le 0 ]; do
IP=`cat $config/p2p_config | grep "gr$x," | cut -d "," -f 2 | cut -d ";" -f $ipwszystkie`
#$i -A FORWARD -s $IP -p TCP -m ipp2p --ipp2p -j DROP
#$i -A FORWARD -d $IP -p TCP -m ipp2p --ipp2p -j DROP
#$i -A FORWARD -s $IP -p TCP -m ipp2p --ipp2p-data -j DROP
#$i -A FORWARD -d $IP -p TCP -m ipp2p --ipp2p-data -j DROP
$i -A FORWARD -s $IP -p TCP -m ipp2p --edk --kazaa --gnu --dc --bit --apple --soul --winmx --ares -j DROP
$i -A FORWARD -d $IP -p TCP -m ipp2p --edk --kazaa --gnu --dc --bit --apple --soul --winmx --ares -j DROP
ipwszystkie=$[ipwszystkie - 1]
done
fi
x=$[x + 1]
done
#p2p koniec
Czy tutaj mozna dodac jakas linijke ktora skutecznie zablokuje o danej godzinie p2p mimo ze program aktualnie zasysa?
pozdrawiam