mrcharles
453f3a22ac
a few minor annoyances now addressed
2025-12-29 14:17:08 -05:00
mrcharles
f283f8cfb8
a bit of refactoring
2025-12-28 18:49:30 -05:00
mrcharles
d33c8df277
AI project review
2025-12-28 18:46:53 -05:00
mrcharles
2930eeaf27
ssh pub key regression, need to use cat instead of curl
2025-07-29 13:54:39 -05:00
mrcharles
870540840c
use the tailscale installer
2025-07-29 13:45:21 -05:00
mrcharles
5e2eaff55d
typo
2025-07-29 13:42:14 -05:00
mrcharles
8f19c9fb6e
kali corner case...
2025-07-29 13:32:53 -05:00
mrcharles
40ab4608e2
some minor ubuntu default cleanup
2025-07-17 23:04:40 -05:00
mrcharles
47ddb93fef
Adding ansible-core to be able to run compliance as code playbooks
2025-07-16 09:37:11 -05:00
mrcharles
e73b81e229
.
2025-07-14 13:08:05 -05:00
mrcharles
39e37d0f76
.
2025-07-14 13:04:31 -05:00
mrcharles
31e66864ad
.
2025-07-14 13:02:42 -05:00
mrcharles
0006eefcf1
.
2025-07-14 12:58:25 -05:00
mrcharles
abfaf765e6
.
2025-07-14 12:55:48 -05:00
mrcharles
1f2bd31380
.
2025-07-14 12:53:41 -05:00
mrcharles
93cea874a8
.
2025-07-14 12:50:48 -05:00
mrcharles
a898ebc59d
.
2025-07-14 12:49:26 -05:00
mrcharles
78cc8cbcf3
.
2025-07-14 12:47:40 -05:00
mrcharles
495d0bb03b
.
2025-07-14 12:46:53 -05:00
mrcharles
7a7d23f36c
.
2025-07-14 12:42:22 -05:00
mrcharles
84f3ca3b0e
.
2025-07-14 12:38:07 -05:00
mrcharles
f9f32612bb
.
2025-07-14 12:37:04 -05:00
mrcharles
09063bfee4
case matters...
2025-07-14 12:36:03 -05:00
mrcharles
5bbaff89e9
refactored to use vendored shell framework. lets test.
2025-07-14 12:34:33 -05:00
mrcharles
5a8561ea84
Update "KnelShell" from "ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git@main"
...
git-vendor-name: KnelShell
git-vendor-dir: vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework
git-vendor-repository: ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git
git-vendor-ref: main
2025-07-14 12:18:27 -05:00
mrcharles
2fa32a5eb7
Squashed 'vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework/' changes from 5ecde81..1fb5a06
...
1fb5a06 Added SafeDownload and added shebang to DebugMe
git-subtree-dir: vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework
git-subtree-split: 1fb5a061aecd61df406e5ebcdb010097f1ccbc69
2025-07-14 12:18:27 -05:00
mrcharles
83d5cf2f8d
moved docs
...
Switching to using vendored shell framework
moved SafeDownload to vendored shell framework repo
2025-07-14 12:17:29 -05:00
mrcharles
49e57ff846
Squashed 'vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework/' content from commit 5ecde81
...
git-subtree-dir: vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework
git-subtree-split: 5ecde81ce441d5802fd7e7e91a441e34f327f457
2025-07-14 12:11:42 -05:00
mrcharles
47b5a976c2
Add "KnelShell" from "ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git@main"
...
git-vendor-name: KnelShell
git-vendor-dir: vendor/git@git.knownelement.com/29418/KNEL/KNELShellFramework
git-vendor-repository: ssh://git@git.knownelement.com:29418/KNEL/KNELShellFramework.git
git-vendor-ref: main
2025-07-14 12:11:42 -05:00
mrcharles
a710fc7b4e
removed debugging bits
2025-07-14 11:04:21 -05:00
mrcharles
c6e458de8b
.
2025-07-14 11:03:08 -05:00
mrcharles
e31bab4162
.
2025-07-14 11:01:19 -05:00
mrcharles
86740b8c7d
.
2025-07-14 10:59:32 -05:00
mrcharles
f585f90b7f
.
2025-07-14 10:55:54 -05:00
mrcharles
24c10b6f35
it hallucinated print_header
2025-07-14 10:50:42 -05:00
mrcharles
634a998d7e
testing
2025-07-14 10:48:59 -05:00
mrcharles
e3685f68ad
forgot to call the function
2025-07-14 10:33:04 -05:00
mrcharles
ac857c91c3
actually run the 2fa script.
2025-07-14 10:31:22 -05:00
mrcharles and Claude
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
mrcharles and Claude
f6acf660f6
Implement comprehensive testing framework and enhance documentation
...
- Add Project-Tests directory with complete testing infrastructure
- Create main test runner with JSON reporting and categorized tests
- Implement system validation tests (RAM, disk, network, permissions)
- Add security testing for HTTPS enforcement and deployment methods
- Create unit tests for framework functions and syntax validation
- Add ConfigValidation.sh framework for pre-flight system checks
- Enhance documentation with SECURITY.md and DEPLOYMENT.md guides
- Provide comprehensive testing README with usage instructions
The testing framework validates system compatibility, security configurations,
and deployment requirements before execution, preventing deployment failures
and providing clear error reporting for troubleshooting.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-14 09:35:27 -05:00
mrcharles and Claude
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
mrcharles
273e7fe674
Claude code review of my work.
2025-07-12 00:17:52 -05:00
mrcharles
6609d7d9e3
sigh.
2025-07-11 11:52:28 -05:00
mrcharles
0588b2dd60
ifdev for dev boxes, they have less hardened ssh config because vscode remote etc
2025-07-11 11:48:53 -05:00
mrcharles
f399308b2d
allow root to login to cockpit
2025-07-10 10:47:21 -05:00
mrcharles
45b53efe11
working on v1.1, secrets management/bootstrap
2025-07-10 10:28:00 -05:00
mrcharles
b0d1ae0a3e
.
2025-07-10 10:13:23 -05:00
mrcharles
a2ff47e5d2
.
2025-07-10 10:11:50 -05:00
mrcharles
b5d09e64f0
we want a bit of observability here..
2025-07-10 10:09:58 -05:00
mrcharles
edc3ca26ad
.
2025-07-10 10:06:52 -05:00
mrcharles
a272764d66
.
2025-07-10 10:05:51 -05:00
mrcharles
97b67ea1fc
.
2025-07-10 10:04:23 -05:00
mrcharles
a86b2ea09b
and agian... sigh
2025-07-10 10:03:12 -05:00
mrcharles
54cfcf669f
fixed agian
2025-07-10 10:01:30 -05:00
mrcharles
28c18a2bda
.
2025-07-10 10:00:25 -05:00
mrcharles
168456ee7f
fixed
2025-07-10 09:59:35 -05:00
mrcharles
d6364eac7a
typo
2025-07-10 09:58:28 -05:00
mrcharles
d2100d1146
dont' need vm management in vms..
2025-07-10 09:56:18 -05:00
mrcharles
5c20f167b2
adding cockpit
2025-07-10 09:48:01 -05:00
mrcharles
3b705a23ba
don't install rsyslog on librenms server
...
fixed some formatting
2025-07-09 11:24:20 -05:00
mrcharles
319cd61ad4
all the instrumentation/diagnostics...
2025-07-07 12:05:26 -05:00
mrcharles
1e458f0fae
being able to use growpart is quite nice
2025-07-05 20:49:40 -05:00
mrcharles
0bf88e3d8c
More ubuntu fixes
2025-07-05 17:48:41 -05:00
mrcharles
bf4efcdf5a
oops
2025-07-02 22:23:16 -05:00
mrcharles
f9f556111b
lldpd enablement for librenms mapping goodness
2025-07-02 22:12:01 -05:00
mrcharles
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
mrcharles
885487fce5
so close...
2025-07-02 21:12:37 -05:00
mrcharles
ba8efdfa0b
more ntp fixes
2025-07-02 21:08:39 -05:00
mrcharles
1d14c9c9a2
netboot is the frontend to take the hit, it forwards to pfvsvrpi.
2025-07-02 20:19:19 -05:00
mrcharles
d3e4fb5014
.
2025-07-02 20:18:28 -05:00
mrcharles
001faf76a3
.
2025-07-02 20:08:07 -05:00
mrcharles
52e8ecf779
we don't want to update the ntp config on our stratum1 ntp server
2025-07-02 20:07:36 -05:00
mrcharles
24946292e7
more ntp tweaks
2025-07-02 20:00:10 -05:00
mrcharles
cb10cdf1cc
ntp fix now
2025-07-02 19:44:15 -05:00
mrcharles
f2dc2ce29e
automation. no prompts!
2025-07-02 18:52:43 -05:00
mrcharles
d1ef7118d5
debian fails... let's see if this fixes it.
2025-07-02 18:47:21 -05:00
mrcharles
160d1b26cc
fixed in ubuntu. will test on debian next.
2025-07-02 18:44:46 -05:00
mrcharles
ce5bb0be6f
.
2025-07-02 18:43:18 -05:00
mrcharles
ce1bf7d220
i think this is right...
2025-07-02 18:41:58 -05:00
mrcharles
0175a00458
got to handle the other condition...
2025-07-02 18:25:31 -05:00
mrcharles
0f52d19229
remove debugging
2025-07-02 18:21:56 -05:00
mrcharles
0937036155
had inverse logic. fixed. still shouldn't have caused script to error though... hmm...
2025-07-02 18:15:03 -05:00
mrcharles
02a874f713
.
2025-07-02 18:10:47 -05:00
mrcharles
259a4f07b7
got further . hmm...
2025-07-02 18:09:06 -05:00
mrcharles
f06d8b1fe5
ok. i think this is the last of the regressions.
2025-07-02 18:06:26 -05:00
mrcharles
d76613c0dc
.
2025-07-02 18:00:01 -05:00
mrcharles
5deaecd79f
.
2025-07-02 17:57:44 -05:00
mrcharles
c58c3f116e
.
2025-07-02 17:55:56 -05:00
mrcharles
e4e1c66111
.
2025-07-02 17:52:14 -05:00
mrcharles
d60c03b116
some more resillience
2025-07-02 17:45:56 -05:00
mrcharles
6cdc7bbba7
this code is going to be quite resillient when done..
2025-07-02 17:43:17 -05:00
mrcharles
ba384498c0
.
2025-07-02 17:41:28 -05:00
mrcharles
8669b64adc
i think this should fix ntp/smtp based on my testing. now to e2e test.
2025-07-02 17:40:01 -05:00
mrcharles
13e2678be4
fix NTP graph. by fixing NTP install/config.
2025-07-02 17:16:54 -05:00
mrcharles
1e3c7a97af
.
2025-07-02 17:11:06 -05:00
mrcharles
b7c329ddb8
.
2025-07-02 17:09:51 -05:00
mrcharles
3207f1a870
.
2025-07-02 17:03:46 -05:00
mrcharles
0041e95d59
.
2025-07-02 17:02:29 -05:00
mrcharles
c476f84943
.
2025-07-02 16:59:50 -05:00
mrcharles
8c38bcc57c
.
2025-07-02 16:54:05 -05:00