From 996707c7171279ec4b8b9949e56f1cab2602d06e Mon Sep 17 00:00:00 2001 From: Sophia Date: Sun, 30 Oct 2022 15:57:18 -0700 Subject: [PATCH] Added Fail2Ban script --- README.md | 7 ++++++- scripts/fail2baninstall.sh | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 scripts/fail2baninstall.sh diff --git a/README.md b/README.md index 8177f57..7d5f23b 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,12 @@ ## Wordpress ### ✔️ Install -### `wget -O wpinstall.sh https://sop.wtf/wpinstall && bash wpinstall.sh` +### `wget -O wpinstall.sh https://sop.wtf/sh/wpinstall && bash wpinstall.sh` --- +## Fail2Ban +### ✔️ Install +### `wget -O wpinstall.sh https://sop.wtf/sh/fail2baninstall && bash fail2baninstall.sh` + +--- \ No newline at end of file diff --git a/scripts/fail2baninstall.sh b/scripts/fail2baninstall.sh new file mode 100644 index 0000000..3094fcf --- /dev/null +++ b/scripts/fail2baninstall.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +while true +do + read -r -p "Would you like to install fail2ban? [Y/n] " input + + case $input in + [yY][eE][sS]|[yY]) + break + ;; + [nN][oO]|[nN]) + break + ;; + *) + echo "That wasn't an option..." + ;; + esac +done +sudo apt update && sudo apt upgrade -y +sudo apt install fail2ban -y +sudo cp /etc/fail2ban/fail2ban.conf /etc/fail2ban/fail2ban.local +sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local +sudo systemctl enable fail2ban + +echo -e "==================================================================" + +echo "Fail2Ban has been installed!" +echo "The F2B Config can be found at /etc/fail2ban/fail2ban.local" +echo "The F2B Jails Config can be found at /etc/fail2ban/jail.local" +echo "When it has been setup to your liking you can run ~fail2ban-client start~" + +echo -e "==================================================================" \ No newline at end of file