#!/bin/bash if [ $UID != 0 ]; then echo "Satan nie gada z userami zaloguj sie jako root lub wypad" exit 0 fi #SATANik ver 1.0- skrypt administracyjny do blokowania klientow i uslug # #--------fair-death----fair-death.pl----pocztens@gmail.com----# echo "W razie problemow lub zauwazonych bledow prosze o maila na pocztens@gmail.com" echo "Skrypt na razie nie blokuje peer ip seriwsu i portu rownoczesnie" echo "Pozdrawiam fair-death" echo echo echo IPTABLES="/usr/local/sbin/iptables" echo -n "Podaj IP klienta: "; read sip; echo -n "Podaj IP seriwsu: "; read dip; echo -n "Zablokowany seriws to pochodne google.pl nasza-klasa.pl rapidshare.com? [y/n]: " read rozmiar; if [[ `echo $rozmiar` = "y" ]] then echo "Pobralem podsiec" fi echo -n "Podaj port: "; read porcik; if [[ `echo $porcik` != "" ]] then $IPTABLES -I FORWARD -p tcp -s $sip --dport $porcik -j REJECT $IPTABLES -I FORWARD -p udp -s $sip --dport $porcik -j REJECT exit 0 fi if [[ `echo $rozmiar` = "y" ]] then adres=`whois $dip | grep route | awk '{print$2}' | tail -n 1`; $IPTABLES -I FORWARD -s $sip -d $adres -j REJECT exit 0 fi if [[ `echo $dip` != "" ]] then $IPTABLES -I FORWARD -s $sip -d $dip -j REJECT exit 0 fi if [[ `echo $sip` != "" ]] then $IPTABLES -I FORWARD -s $sip -j REJECT fi exit 0