forked from coolaj86/node-installer.sh
		
	nix fail2ban
This commit is contained in:
		
							parent
							
								
									59e420471b
								
							
						
					
					
						commit
						228bdc5e1c
					
				
							
								
								
									
										69
									
								
								setup.bash
									
									
									
									
									
								
							
							
						
						
									
										69
									
								
								setup.bash
									
									
									
									
									
								
							@ -12,7 +12,8 @@
 | 
			
		||||
NODEJS_NAME="node"
 | 
			
		||||
NODEJS_BASE_URL="https://nodejs.org"
 | 
			
		||||
BASE_URL="https://git.daplie.com/coolaj86/node-install-script/raw/master"
 | 
			
		||||
NO_FAIL2BAN=""
 | 
			
		||||
#NO_FAIL2BAN=""
 | 
			
		||||
NO_FAIL2BAN="nope"
 | 
			
		||||
OS="unsupported"
 | 
			
		||||
ARCH=""
 | 
			
		||||
NODEJS_VER=""
 | 
			
		||||
@ -188,39 +189,39 @@ fi
 | 
			
		||||
# DEPENDENCIES #
 | 
			
		||||
################
 | 
			
		||||
 | 
			
		||||
if [ -z "$(which fail2ban-server | grep fail2ban)" ]; then
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "Your server didn't come with fail2ban preinstalled!!!"
 | 
			
		||||
  echo "Among other things, fail2ban secures ssh so that your server isn't reaped by botnets."
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "Since you're obviously connecting this computer to a network, you should install fail2ban before continuing"
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "Install fail2ban? [Y/n]"
 | 
			
		||||
  echo "(if unsure, just hit [enter])"
 | 
			
		||||
  read INSTALL_FAIL2BAN
 | 
			
		||||
 | 
			
		||||
  if [ "n" == "${INSTALL_FAIL2BAN}" ] || [ "no" == "${INSTALL_FAIL2BAN}" ] || [ "N" == "${INSTALL_FAIL2BAN}" ] || [ "NO" == "${INSTALL_FAIL2BAN}" ]; then
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "I don't think you understand: This is important."
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "Your server will be under constant attack by botnets via ssh."
 | 
			
		||||
    echo "It only takes a few extra seconds to install and the defaults are adequate for protecting you."
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "Change your mind?"
 | 
			
		||||
    echo "Ready to install fail2ban? [Y/n]"
 | 
			
		||||
    read INSTALL_FAIL2BAN
 | 
			
		||||
    if [ "n" == "${INSTALL_FAIL2BAN}" ] || [ "no" == "${INSTALL_FAIL2BAN}" ] || [ "N" == "${INSTALL_FAIL2BAN}" ] || [ "NO" == "${INSTALL_FAIL2BAN}" ]; then
 | 
			
		||||
      clear
 | 
			
		||||
      echo "you make me sad :-("
 | 
			
		||||
      sleep 0.5
 | 
			
		||||
      echo "but whatever, it's your funeral..."
 | 
			
		||||
      sleep 1
 | 
			
		||||
      NO_FAIL2BAN="nope"
 | 
			
		||||
    else
 | 
			
		||||
      echo "Phew, dodged the bullet on that one... Will install fail2ban.. :-)"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
fi
 | 
			
		||||
#if [ -z "$(which fail2ban-server | grep fail2ban)" ]; then
 | 
			
		||||
#  echo ""
 | 
			
		||||
#  echo "Your server didn't come with fail2ban preinstalled!!!"
 | 
			
		||||
#  echo "Among other things, fail2ban secures ssh so that your server isn't reaped by botnets."
 | 
			
		||||
#  echo ""
 | 
			
		||||
#  echo "Since you're obviously connecting this computer to a network, you should install fail2ban before continuing"
 | 
			
		||||
#  echo ""
 | 
			
		||||
#  echo "Install fail2ban? [Y/n]"
 | 
			
		||||
#  echo "(if unsure, just hit [enter])"
 | 
			
		||||
#  read INSTALL_FAIL2BAN
 | 
			
		||||
#
 | 
			
		||||
#  if [ "n" == "${INSTALL_FAIL2BAN}" ] || [ "no" == "${INSTALL_FAIL2BAN}" ] || [ "N" == "${INSTALL_FAIL2BAN}" ] || [ "NO" == "${INSTALL_FAIL2BAN}" ]; then
 | 
			
		||||
#    echo ""
 | 
			
		||||
#    echo "I don't think you understand: This is important."
 | 
			
		||||
#    echo ""
 | 
			
		||||
#    echo "Your server will be under constant attack by botnets via ssh."
 | 
			
		||||
#    echo "It only takes a few extra seconds to install and the defaults are adequate for protecting you."
 | 
			
		||||
#    echo ""
 | 
			
		||||
#    echo "Change your mind?"
 | 
			
		||||
#    echo "Ready to install fail2ban? [Y/n]"
 | 
			
		||||
#    read INSTALL_FAIL2BAN
 | 
			
		||||
#    if [ "n" == "${INSTALL_FAIL2BAN}" ] || [ "no" == "${INSTALL_FAIL2BAN}" ] || [ "N" == "${INSTALL_FAIL2BAN}" ] || [ "NO" == "${INSTALL_FAIL2BAN}" ]; then
 | 
			
		||||
#      clear
 | 
			
		||||
#      echo "you make me sad :-("
 | 
			
		||||
#      sleep 0.5
 | 
			
		||||
#      echo "but whatever, it's your funeral..."
 | 
			
		||||
#      sleep 1
 | 
			
		||||
#      NO_FAIL2BAN="nope"
 | 
			
		||||
#    else
 | 
			
		||||
#      echo "Phew, dodged the bullet on that one... Will install fail2ban.. :-)"
 | 
			
		||||
#    fi
 | 
			
		||||
#  fi
 | 
			
		||||
#fi
 | 
			
		||||
 | 
			
		||||
bash "/tmp/${INSTALL_DEPS_FILE}" "${NO_FAIL2BAN}"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user