Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- PS3='Prosze co chcesz zrobic: '
- options=("Tworzenie bazy danych" "Blokowanie" "Informacje o autorze" "Wyjscie")
- select opt in "${options[@]}"
- do
- case $opt in
- "Tworzenie bazy danych")
- ipset --flush
- ipset create blokada hash:ip
- for IP1 in $(wget -O - link_doPliku.txt np lvlup.pro/blokada.txt)
- do
- ipset add blokada $IP1
- done
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[32m Tworzenie listy zakonczone. \033[0m"
- echo -e "\E[32m Przejdz do kroku nr.2 \033[0m"
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
- echo -e "\E[36m 2)Blokowanie \033[0m"
- echo -e "\E[36m 3)Informacje o autorze \033[0m"
- echo -e "\E[36m 4)Wyjscie \033[0m"
- ;;
- "Blokowanie")
- iptables -I INPUT -m set --match-set blokada src -j DROP
- iptables --list
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[32m Blokowanie listy zakonczone. \033[0m"
- echo -e "\E[32m Mozna przejs cdo kroku nr.4 \033[0m"
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
- echo -e "\E[36m 2)Blokowanie \033[0m"
- echo -e "\E[36m 3)Informacje o autorze \033[0m"
- echo -e "\E[36m 4)Wyjscie \033[0m"
- ;;
- "Informacje o autorze")
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[32m Prosty skrypt do blokowania dużej ilosci adresow IP \033[0m"
- echo -e "\E[32m Zakaz dalszego udostepniania bez zgody autora \033[0m"
- echo -e "\E[32m Dimitri specjalnie dla lvlup.pro \033[0m"
- echo -e "\E[32m ============= \033[0m"
- echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
- echo -e "\E[36m 2)Blokowanie \033[0m"
- echo -e "\E[36m 3)Informacje o autorze \033[0m"
- echo -e "\E[36m 4)Wyjscie \033[0m"
- ;;
- "Wyjscie")
- break
- ;;
- *) echo invalid option;;
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment