From aece1505373127cb94d71b47519aa8ccbd7e83f8 Mon Sep 17 00:00:00 2001 From: buildplan Date: Sun, 10 Aug 2025 23:30:33 +0100 Subject: [PATCH 1/3] add ssh --- du_setup.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/du_setup.sh b/du_setup.sh index cae894d..587115f 100644 --- a/du_setup.sh +++ b/du_setup.sh @@ -1,8 +1,9 @@ #!/bin/bash # Debian 12 and Ubuntu Server Hardening Interactive Script -# Version: 0.62 | 2025-08-06 +# Version: 0.63 | 2025-08-10 # Changelog: +# - v0.63: Added ssh install in key packages # - v0.62: Added fix for fail2ban by creating empty ufw log file # - v0.61: Display Lynis suggestions in summary, hide tailscale auth key, cleanup temp files # - v0.60: CI for shellcheck @@ -62,7 +63,7 @@ set -euo pipefail # Exit on error, undefined vars, pipe failures # --- Update Configuration --- -CURRENT_VERSION="0.62" +CURRENT_VERSION="0.63" SCRIPT_URL="https://raw.githubusercontent.com/buildplan/du_setup/refs/heads/main/du_setup.sh" CHECKSUM_URL="${SCRIPT_URL}.sha256" @@ -466,7 +467,7 @@ install_packages() { ufw fail2ban unattended-upgrades chrony \ rsync wget vim htop iotop nethogs netcat-traditional ncdu \ tree rsyslog cron jq gawk coreutils perl skopeo git \ - openssh-client openssh-server; then + ssh openssh-client openssh-server; then print_error "Failed to install one or more essential packages." exit 1 fi From a40cf68a10f5e5128928d54ad4bd9e8bbb1e7e86 Mon Sep 17 00:00:00 2001 From: buildplan Date: Sun, 10 Aug 2025 23:32:17 +0100 Subject: [PATCH 2/3] update hash --- du_setup.sh.sha256 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du_setup.sh.sha256 b/du_setup.sh.sha256 index b84a7d0..c1f91fa 100644 --- a/du_setup.sh.sha256 +++ b/du_setup.sh.sha256 @@ -1 +1 @@ -afba081aee73ca2cc0838a2fb821d8c7c15ff13e47205f1e453bbd0db30ea640 du_setup.sh +200bec06b7eb818616fc8073e4aa479c2dd3aa8c262a2e273173d31cda0286a3 du_setup.sh From 453f3bde31cba586c0e5ab5852c358f2d5c5ebd1 Mon Sep 17 00:00:00 2001 From: buildplan Date: Sun, 10 Aug 2025 23:34:22 +0100 Subject: [PATCH 3/3] update version and hash --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c1a6c84..dbc4f3a 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ [![Shell](https://img.shields.io/badge/Shell-Bash%204.4%2B-green)](https://www.gnu.org/software/bash/) [![Type](https://img.shields.io/badge/Type-Setup%20%26%20Hardening-blue)](https://github.com/buildplan/du_setup) -**Version:** v0.62 +**Version:** v0.63 -**Last Updated:** 2025-08-06 +**Last Updated:** 2025-08-10 **Compatible With:** @@ -82,12 +82,12 @@ sha256sum du_setup.sh Compare the output hash to the one below. They must match exactly. -`afba081aee73ca2cc0838a2fb821d8c7c15ff13e47205f1e453bbd0db30ea640` +`200bec06b7eb818616fc8073e4aa479c2dd3aa8c262a2e273173d31cda0286a3` Or echo the hash to check, it should output: `du_setup.sh: OK` ``` -echo afba081aee73ca2cc0838a2fb821d8c7c15ff13e47205f1e453bbd0db30ea640 du_setup.sh | sha256sum --check - +echo 200bec06b7eb818616fc8073e4aa479c2dd3aa8c262a2e273173d31cda0286a3 du_setup.sh | sha256sum --check - ``` ### 3\. Run the Script