Community hardening modules for Tempra.
modules/
├── ssh/ # SSH server hardening
├── firewall/ # Firewall (UFW/nftables) setup
└── fail2ban/ # Fail2ban intrusion prevention
Each module is a TOML file. See Module Format for the full schema.
- Create a TOML file under
modules/<category>/<name>.toml - Follow the module schema — every field is validated at load time
- Reference the CIS benchmark or security standard you're implementing
- Test that
tempra plancorrectly picks up your module - Submit a PR with the module file
| Module | Category | Severity | Standards |
|---|---|---|---|
sshd_hardening |
SSH | Critical | CIS 5.2 |
basic_firewall |
Firewall | Critical | CIS 3.5 |
fail2ban_setup |
Fail2ban | High | CIS 5.2, NIST AC-7 |