131 Commits

Author SHA1 Message Date
e73b81e229 . 2025-07-14 13:08:05 -05:00
39e37d0f76 . 2025-07-14 13:04:31 -05:00
31e66864ad . 2025-07-14 13:02:42 -05:00
0006eefcf1 . 2025-07-14 12:58:25 -05:00
abfaf765e6 . 2025-07-14 12:55:48 -05:00
1f2bd31380 . 2025-07-14 12:53:41 -05:00
93cea874a8 . 2025-07-14 12:50:48 -05:00
a898ebc59d . 2025-07-14 12:49:26 -05:00
78cc8cbcf3 . 2025-07-14 12:47:40 -05:00
495d0bb03b . 2025-07-14 12:46:53 -05:00
7a7d23f36c . 2025-07-14 12:42:22 -05:00
84f3ca3b0e . 2025-07-14 12:38:07 -05:00
f9f32612bb . 2025-07-14 12:37:04 -05:00
09063bfee4 case matters... 2025-07-14 12:36:03 -05:00
5bbaff89e9 refactored to use vendored shell framework. lets test. 2025-07-14 12:34:33 -05:00
a710fc7b4e removed debugging bits 2025-07-14 11:04:21 -05:00
c6e458de8b . 2025-07-14 11:03:08 -05:00
e31bab4162 . 2025-07-14 11:01:19 -05:00
86740b8c7d . 2025-07-14 10:59:32 -05:00
f585f90b7f . 2025-07-14 10:55:54 -05:00
24c10b6f35 it hallucinated print_header 2025-07-14 10:50:42 -05:00
634a998d7e testing 2025-07-14 10:48:59 -05:00
e3685f68ad forgot to call the function 2025-07-14 10:33:04 -05:00
ac857c91c3 actually run the 2fa script. 2025-07-14 10:31:22 -05:00
a632e7d514 Implement comprehensive two-factor authentication for SSH and web services
- Complete rewrite of secharden-2fa.sh with full 2FA implementation
- SSH 2FA using Google Authenticator with publickey + TOTP authentication
- Cockpit web interface 2FA with custom PAM configuration
- Webmin 2FA support with automatic detection and configuration
- User setup automation with QR codes and backup codes generation
- Gradual rollout support using nullok for phased deployment
- Automatic configuration backup and restore procedures
- Add 2fa-validation.sh security test for comprehensive validation
- Create TSYS-2FA-GUIDE.md with complete implementation documentation
- Add DEVELOPMENT-GUIDELINES.md with coding standards and best practices
- Optimize package installation with single apt-get commands for performance

The 2FA implementation provides enterprise-grade security while maintaining
usability and proper emergency access procedures. Includes comprehensive
testing, documentation, and follows established security best practices.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 10:23:07 -05:00
0c736c7295 Enforce HTTPS for all downloads to eliminate security vulnerabilities
- Convert 16 HTTP URLs to HTTPS across 3 critical scripts
- Dell OMSA script: Ubuntu archive and Dell repository URLs now use HTTPS
- Proxmox legacy script: Download URLs converted to secure connections
- SSL stack script: Apache source URLs updated to official archive
- Update documentation to reflect resolved security issues
- Mark HTTPS enforcement as completed in todo lists

This addresses the second critical security concern from the security review,
eliminating man-in-the-middle attack vectors during package downloads.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 09:22:32 -05:00
6609d7d9e3 sigh. 2025-07-11 11:52:28 -05:00
0588b2dd60 ifdev for dev boxes, they have less hardened ssh config because vscode remote etc 2025-07-11 11:48:53 -05:00
f399308b2d allow root to login to cockpit 2025-07-10 10:47:21 -05:00
45b53efe11 working on v1.1, secrets management/bootstrap 2025-07-10 10:28:00 -05:00
b0d1ae0a3e . 2025-07-10 10:13:23 -05:00
a2ff47e5d2 . 2025-07-10 10:11:50 -05:00
b5d09e64f0 we want a bit of observability here.. 2025-07-10 10:09:58 -05:00
edc3ca26ad . 2025-07-10 10:06:52 -05:00
a272764d66 . 2025-07-10 10:05:51 -05:00
97b67ea1fc . 2025-07-10 10:04:23 -05:00
a86b2ea09b and agian... sigh 2025-07-10 10:03:12 -05:00
54cfcf669f fixed agian 2025-07-10 10:01:30 -05:00
28c18a2bda . 2025-07-10 10:00:25 -05:00
168456ee7f fixed 2025-07-10 09:59:35 -05:00
d6364eac7a typo 2025-07-10 09:58:28 -05:00
d2100d1146 dont' need vm management in vms.. 2025-07-10 09:56:18 -05:00
5c20f167b2 adding cockpit 2025-07-10 09:48:01 -05:00
3b705a23ba don't install rsyslog on librenms server
fixed some formatting
2025-07-09 11:24:20 -05:00
319cd61ad4 all the instrumentation/diagnostics... 2025-07-07 12:05:26 -05:00
1e458f0fae being able to use growpart is quite nice 2025-07-05 20:49:40 -05:00
0bf88e3d8c More ubuntu fixes 2025-07-05 17:48:41 -05:00
bf4efcdf5a oops 2025-07-02 22:23:16 -05:00
f9f556111b lldpd enablement for librenms mapping goodness 2025-07-02 22:12:01 -05:00
7e5302b5e6 This allows for chattr +i of snmpd.conf on hosts we don't want to put the standard snmpd.conf on 2025-07-02 21:20:47 -05:00