KBeezie

There's no place like ::1

Menu
  • Home
  • Start Here
  • Security Series
  • About

Tag: hardening

Fail2ban with nftables and Crowd-Sourced Blacklists

Set up fail2ban for SSH and Nginx with AbuseIPDB reporting, incremental bans, and daily blacklist imports from AbuseIPDB, Bitwire, and Spamhaus — a layered defense that catches bots before they reach your application.

Common Web Attack Bots and Scanners — What They Look For and Why It Matters

Every public server gets scanned constantly. A practical overview of config-file harvesters, vulnerability scanners, credential-stuffing bots, and directory brute-forcers — what they look for, why they hurt performance even when they fail, and how to keep them from reaching your application.

Installing WordPress 6.9.4 on Nginx

A production-ready Nginx configuration for WordPress 6.9.4 — security blocks, static caching, Cloudflare real-IP, rate limiting, and wp-config.php essentials tuned for performance.

Hardening SSH on Linux

A practical guide to locking down SSH access: Ed25519 keys, sshd_config hardening, fail2ban, port changing, and key management for single-admin servers.

Securing Nginx and PHP

A practical guide to hardening Nginx and PHP-FPM on a single-admin server: user separation, SSH key authentication, connection limits, rate limiting, and PHP configuration defaults that won't get you compromised.

Preventing WordPress Search Overload with Nginx

WordPress search queries can hammer your database and bring down a site under heavy load. Use Nginx rate limiting to cap search requests before they reach PHP.
  • 1
  • 2
  • Next →
©2026 KBeezie | Disclaimer | Privacy Notice