TheFuzzyFish

status.sh

Jul 16th, 2019
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.10 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. red='\033[0;31m'
  4. green='\033[0;32m'
  5. nc='\033[0m'
  6. hostlist=(zachkline.us dolphin)
  7. for ip in ${hostlist[@]}; do
  8.     if [[ ${ip} != "dolphin" ]]; then
  9.         if ping -c 2 -w 2 ${ip} &>/dev/null; then
  10.             status=${green}online${nc}
  11.         else
  12.             status=${red}offline${nc}
  13.         fi
  14.     fi
  15.     if [[ ${ip} == "zachkline.us" ]]; then
  16.         host="Network"
  17.         printf "${host}:\t\t\t${status}"
  18.         if nc -w 2 -z ${ip} 8443 &>/dev/null; then
  19.             printf "\n\tdfSense\t\t\t${green}online${nc}"
  20.         else
  21.             printf "\n\tdfSense\t\t\t${red}offline${nc}"
  22.         fi
  23.         if nc -w 2 -z ${ip} 8006 && nc -w 2 -z ${ip} 1337 &>/dev/null; then
  24.             printf "\n\tPVE-squishy\t\t${green}online${nc}"
  25.         else
  26.             printf "\n\tPVE-squishy\t\t${red}offline${nc}"
  27.         fi
  28.         if nc -w 2 -z ${ip} 8444 &>/dev/null; then
  29.             printf "\n\t100-vfSense\t\t${green}online${nc}"
  30.         else
  31.             printf "\n\t100-vfSense\t\t${red}offline${nc}"
  32.         fi
  33.         if nc -w 2 -z ${ip} 101 &>/dev/null; then
  34.             printf "\n\t101-AptCacher\t\t${green}online${nc}"
  35.         else
  36.             printf "\n\t101-AptCacher\t\t${red}offline${nc}"
  37.         fi
  38.         if nc -w 2 -z ${ip} 102 &>/dev/null; then
  39.             printf "\n\t102-Access\t\t${green}online${nc}"
  40.         else
  41.             printf "\n\t102-Access\t\t${red}offline${nc}"
  42.         fi
  43.         if nc -w 2 -z ${ip} 80 && nc -w 2 -z ${ip} 443 && nc -w 2 -z ${ip} 1000  &>/dev/null; then
  44.             printf "\n\t1000-Epsilon\t\t${green}online${nc}"
  45.         else
  46.             printf "\n\t1000-Epsilon\t\t${red}offline${nc}"
  47.         fi
  48.         if nc -w 2 -z ${ip} 1001 &>/dev/null; then
  49.             printf "\n\t1001-Omega\t\t${green}online${nc}"
  50.         else
  51.             printf "\n\t1001-Omega\t\t${red}offline${nc}"
  52.         fi
  53.         if nc -w 2 -z ${ip} 1002 &>/dev/null; then
  54.             printf "\n\t1002-Battleship\t\t${green}online${nc}"
  55.         else
  56.             printf "\n\t1002-Battleship\t\t${red}offline${nc}"
  57.         fi
  58.         if nc -w 2 -z ${ip} 2000 && nc -w 2 -z ${ip} 25565 &>/dev/null; then
  59.             printf "\n\t2000-LLC\t\t${green}online${nc}"
  60.         else
  61.             printf "\n\t2000-LLC\t\t${red}offline${nc}"
  62.         fi
  63.         if nc -w 2 -z ${ip} 2001 &>/dev/null; then
  64.             printf "\n\t2001-Dolphin\t\t${green}online${nc}"
  65.         else
  66.             printf "\n\t2001-Dolphin\t\t${red}offline${nc}"
  67.         fi
  68.         if nc -w 2 -z ${ip} 2002 &>/dev/null; then
  69.             printf "\n\t2002-Battleship\t\t${green}online${nc}"
  70.         else
  71.             printf "\n\t2002-Battleship\t\t${red}offline${nc}"
  72.         fi
  73.         printf "\n\n"
  74.     fi
  75.     if [[ ${ip} == "dolphin" ]]; then
  76.         host="tor -> dolphin"
  77.         if ncat -z --proxy 127.0.0.1:9050 --proxy-type socks5 dlphn4riaj7w53r4.onion 80 &>/dev/null; then
  78.             printf "${host}\t\t\t${green}online${nc}"
  79.         else
  80.             printf "${host}\t\t\t${red}offline${nc}"
  81.         fi
  82.         printf "\n\n"
  83.     fi
  84. done
Add Comment
Please, Sign In to add comment