Guest User

Untitled

a guest
Apr 23rd, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.17 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. PS3='Prosze co chcesz zrobic: '
  4. options=("Tworzenie bazy danych" "Blokowanie" "Informacje o autorze" "Wyjscie")
  5. select opt in "${options[@]}"
  6. do
  7.     case $opt in
  8.         "Tworzenie bazy danych")
  9.             ipset --flush
  10.             ipset create blokada hash:ip
  11.             for IP1 in $(wget -O - link_doPliku.txt np lvlup.pro/blokada.txt)
  12.             do
  13.             ipset add blokada $IP1
  14.             done
  15.             echo -e "\E[32m ============= \033[0m"
  16.             echo -e "\E[32m Tworzenie listy zakonczone. \033[0m"
  17.             echo -e "\E[32m Przejdz do kroku nr.2 \033[0m"
  18.             echo -e "\E[32m ============= \033[0m"
  19.             echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
  20.             echo -e "\E[36m 2)Blokowanie \033[0m"
  21.             echo -e "\E[36m 3)Informacje o autorze \033[0m"
  22.             echo -e "\E[36m 4)Wyjscie \033[0m"
  23.             ;;
  24.         "Blokowanie")
  25.             iptables -I INPUT -m set --match-set blokada src -j DROP
  26.             iptables --list
  27.             echo -e "\E[32m ============= \033[0m"
  28.             echo -e "\E[32m Blokowanie listy zakonczone. \033[0m"
  29.             echo -e "\E[32m Mozna przejs cdo kroku nr.4 \033[0m"
  30.             echo -e "\E[32m ============= \033[0m"
  31.             echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
  32.             echo -e "\E[36m 2)Blokowanie \033[0m"
  33.             echo -e "\E[36m 3)Informacje o autorze \033[0m"
  34.             echo -e "\E[36m 4)Wyjscie \033[0m"
  35.             ;;
  36.         "Informacje o autorze")
  37.             echo -e "\E[32m ============= \033[0m"
  38.             echo -e "\E[32m Prosty skrypt do blokowania dużej ilosci adresow IP \033[0m"
  39.             echo -e "\E[32m Zakaz dalszego udostepniania bez zgody autora  \033[0m"
  40.             echo -e "\E[32m Dimitri specjalnie dla lvlup.pro \033[0m"
  41.             echo -e "\E[32m ============= \033[0m"
  42.             echo -e "\E[36m 1)Tworzenie bazy danych \033[0m"
  43.             echo -e "\E[36m 2)Blokowanie \033[0m"
  44.             echo -e "\E[36m 3)Informacje o autorze \033[0m"
  45.             echo -e "\E[36m 4)Wyjscie \033[0m"
  46.             ;;
  47.         "Wyjscie")
  48.             break
  49.             ;;
  50.         *) echo invalid option;;
  51.     esac
  52. done
Advertisement
Add Comment
Please, Sign In to add comment