From f4f37ee52c61df5bfbbda311274232072b25d80a Mon Sep 17 00:00:00 2001 From: buildplan <170122315+buildplan@users.noreply.github.com> Date: Fri, 4 Jul 2025 14:16:27 +0100 Subject: [PATCH 1/3] Update du_setup.sh --- du_setup.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/du_setup.sh b/du_setup.sh index 530ba24..8060587 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.55 | 2025-07-02 +# Version: 0.56 | 2025-07-04 # Changelog: +# - v0.56: Make tailscale config optional # - v0.55: Improving setup_user() - ssh-keygen replaced the option to skip ssh key # - v0.54: Fix for rollback_ssh_changes() - more reliable on newer Ubuntu # Better error message if script is executed by non-root or without sudo @@ -1207,6 +1208,13 @@ install_tailscale() { echo "$TS_IPS" > /tmp/tailscale_ips.txt return 0 fi + + if ! confirm "Configure Tailscale now?"; then + print_info "You can configure Tailscale later by running: sudo tailscale up" + print_info "If you are using a custom Tailscale server, use: sudo tailscale up --login-server=" + return 0 + fi + print_info "Configuring Tailscale connection..." echo -e "${CYAN}Choose Tailscale connection method:${NC}" echo -e " 1) Standard Tailscale (requires pre-auth key from https://login.tailscale.com/admin)" From d5ff4d4812fe8a2544915282068310b62da2b0ea Mon Sep 17 00:00:00 2001 From: buildplan <170122315+buildplan@users.noreply.github.com> Date: Fri, 4 Jul 2025 14:34:43 +0100 Subject: [PATCH 2/3] Update du_setup.sh --- du_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/du_setup.sh b/du_setup.sh index 8060587..9929d69 100644 --- a/du_setup.sh +++ b/du_setup.sh @@ -109,7 +109,7 @@ print_header() { echo -e "${CYAN}╔═════════════════════════════════════════════════════════════════╗${NC}" echo -e "${CYAN}║ ║${NC}" echo -e "${CYAN}║ DEBIAN/UBUNTU SERVER SETUP AND HARDENING SCRIPT ║${NC}" - echo -e "${CYAN}║ v0.55 | 2025-07-02 ║${NC}" + echo -e "${CYAN}║ v0.56 | 2025-07-03 ║${NC}" echo -e "${CYAN}║ ║${NC}" echo -e "${CYAN}╚═════════════════════════════════════════════════════════════════╝${NC}" echo From a91d4e12727f1f596dda74e9cf79dc844eeac289 Mon Sep 17 00:00:00 2001 From: buildplan Date: Fri, 4 Jul 2025 14:39:51 +0100 Subject: [PATCH 3/3] update hash --- README.md | 8 ++++---- du_setup.sh.sha256 | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index fd5320e..8c74395 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Debian & Ubuntu Server Setup & Hardening Script -**Version:** v0.55 +**Version:** v0.56 -**Last Updated:** 2025-07-02 +**Last Updated:** 2025-07-04 **Compatible With:** @@ -75,12 +75,12 @@ sha256sum du_setup.sh Compare the output hash to the one below. They must match exactly. -`e798fae8512483bfa1e3b26950cc99516c87e43ff95ee0e600c8d71ba8ccde91` +`68ffd12617a41c8933b275f468dcb116a888fc6f431d1bd8eee6a5c1bc9afb7c` Or echo the hash to check, it should output: `du_setup.sh: OK` ``` -echo e798fae8512483bfa1e3b26950cc99516c87e43ff95ee0e600c8d71ba8ccde91 du_setup.sh | sha256sum --check - +echo 68ffd12617a41c8933b275f468dcb116a888fc6f431d1bd8eee6a5c1bc9afb7c du_setup.sh | sha256sum --check - ``` ### 3\. Run the Script diff --git a/du_setup.sh.sha256 b/du_setup.sh.sha256 index 9da0961..3624758 100644 --- a/du_setup.sh.sha256 +++ b/du_setup.sh.sha256 @@ -1 +1 @@ -e798fae8512483bfa1e3b26950cc99516c87e43ff95ee0e600c8d71ba8ccde91 du_setup.sh +68ffd12617a41c8933b275f468dcb116a888fc6f431d1bd8eee6a5c1bc9afb7c du_setup.sh