-
v0.80.1 Stable
released this
2026-03-01 00:34:04 +03:00 | 13 commits to main since this release📅 Originally published on GitHub: Sat, 28 Feb 2026 21:36:49 GMT
🏷️ Git tag created: Sat, 28 Feb 2026 21:34:04 GMTWhat's Changed
Bug Fixes
-
Fixed SSH port detection latching to X11 forwarding port — when connected via
ssh -Xon a dual-stack IPv6 server,ssoutput could resolve the X11 display port (60xx) before the real SSH port, causing rollback to restore the wrong port. Detection now explicitly filters out X11 port range (6010–6099) and also matchesssh.socketlisteners. -
Fixed SSH hardening drop-in load order — renamed
99-hardening.confto10-hardening.conf. OpenSSH uses first-match-wins on drop-ins processed lexicographically, meaning provider-injected configs (e.g.50-cloud-init.conf) were silently overriding hardening directives. Hardening rules now evaluate first.
Security Improvements
-
Existing users are now required to provide or generate a valid SSH key before setup continues, preventing lockout when
PasswordAuthenticationis disabled. Previously this was a warning only. -
SSH and 2FA connection verification prompts now timeout after 5 minutes — if your session drops during the key confirmation step, the script auto-reverts rather than hanging indefinitely.
Improvements
-
New port selection checks for conflicts —
validate_portnow verifies the chosen SSH port is not already in use by another service before accepting it. -
SSH key setup extracted into a reusable
setup_ssh_keys()function, used consistently across new and existing user flows.
Thanks @avetere for reporting most of these and discussed in #100
Full Changelog: https://github.com/buildplan/du_setup/compare/v0.80.0...v0.80.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
mirror of
https://github.com/buildplan/du_setup.git
synced 2026-04-26 10:35:51 +03:00