# Ubuntu LXC Security Baseline Standard-Setup fuer neue Ubuntu-LXC-Container mit Security-Basis und Must-haves: - System- und Security-Updates (`unattended-upgrades`) - Host-Firewall (`ufw`) - Brute-Force-Schutz (`fail2ban`) - Logging/Auditing (`rsyslog`, `auditd`, `logrotate`) - Tooling (`git`, `curl`, `jq`, `tmux`, `htop`, ...) - Node.js + npm - OpenAI Codex CLI via npm ## Inhalt - `scripts/bootstrap_ubuntu_lxc_security.sh` - `config/fail2ban/jail.local` ## Verwendung 1. Repo in den Container kopieren/klonen. 2. Als `root` ausfuehren: ```bash chmod +x scripts/bootstrap_ubuntu_lxc_security.sh sudo ./scripts/bootstrap_ubuntu_lxc_security.sh ``` ## Hinweise - Das Skript ist auf Ubuntu (LXC) ausgelegt. - Fuer produktive Systeme sollten erlaubte Ports in `ufw` an den Dienst angepasst werden. - Falls `@openai/codex` abweicht, kann im Skript `CODEx_NPM_PACKAGE` angepasst werden. - Fuer SSH-Zugriff wird standardmaessig `OpenSSH` freigegeben. ## Nach dem Setup pruefen ```bash fail2ban-client status ufw status verbose systemctl status unattended-upgrades --no-pager node --version npm --version codex --help ```