jani@raatti:~/blog $ ls -la --sort=date
cat simplicity-is-a-feature-migrating-to-cloudflare-tunnel-on-red-hat-linux.md
---
“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.” — Antoine de Saint-Exupéry Unnecessary ...
jani@raatti:~/blog $
cat from-bandwidth-mystery-to-hardened-origin-a-day-of-server-security.md
---
What started as a bandwidth mystery turned into a full server security audit: wp-cron self-hammering, attack traffic analysis, compiling mod_evasive from Fedora src.rpm on RHEL 10, and locking WordPress behind Cloudflare-only origin access via firewalld ipset. Plus the firewalld chain order trap that took the site down mid-session.
jani@raatti:~/blog $
cat how-to-build-a-secure-ubuntu-web-server-on-hetzner-cloud-the-right-way.md
---
So you’ve decided to spin up a cloud server. Brave soul. The internet is full of curious visitors — and by “curious visitors” we mean ...
jani@raatti:~/blog $