Category

Linux

12posts

15 min

systemd-journald and Journal Persistence: What Happened Right Before It Died, Hands-On

A sysadmin guide to systemd-journald persistence: where the journal actually lives, the two steps that make it survive reboots, the size and retention knobs that stop it eating the disk, the silent ways entries still go missing right before a crash, and the journalctl calls that read the previous boot once the machine has already come back up.

15 min

Linux Watchdog: What It Is, When It Helps, and How to Set It Up

A sysadmin guide to the Linux watchdog timer: what the kernel watchdog device actually does, why a hardware watchdog and the softdog module are not the same thing, and five steps to arm it safely, from systemd RuntimeWatchdogSec and per-service WatchdogSec to the userspace watchdog daemon, with the tests that prove it fires before you need it.

8 min

CrowdSec Behind Cloudflare: Who Actually Sees the Attacker's IP, Hands-On

When Cloudflare fronts your origin, CrowdSec only sees what your reverse proxy writes into the log: edge IPs unless trusted proxies are configured. A hands-on guide to CF-Connecting-IP, X-Forwarded-For spoofing, firewall-level versus app-level blocking, and the CrowdSec Cloudflare bouncer that moves the block to the edge.

10 min

Fail2ban vs CrowdSec: How They Block Malicious Traffic and When to Use Which

A practical, sysadmin-grade comparison of Fail2ban and CrowdSec: how each detects and blocks malicious traffic, the architecture that separates them (local log analysis vs community-shared intelligence), real configuration and commands, honest pros and cons, and when to run Fail2ban, CrowdSec, or both.

9 min

Cron Expression Playground: Builder + Timeline Showing Next Runs

A developer-focused walkthrough of the Systhoughts cron expression playground: build and edit expressions, read plain-English explanations, and inspect next runs on a timeline. Four worked examples, the weekday/dialect/timezone mistakes to avoid, and small challenges to try.