Ubuntu Server Hardening — Part 1: The Essentials
Three measures every public Ubuntu server needs immediately: a default-deny UFW firewall, Fail2ban brute-force protection, and automatic security updates.
read more →Tag
8 articles
Three measures every public Ubuntu server needs immediately: a default-deny UFW firewall, Fail2ban brute-force protection, and automatic security updates.
read more →The second hardening pass: tuning kernel parameters with sysctl, disabling attack surface you do not use, and restricting sudo and local login policies.
read more →Windows 11 still ships PowerShell 5.1 by default, a 2016-era shell on .NET Framework. Learn why that matters and how to upgrade to PowerShell 7.
read more →Stop committing .DS_Store, Thumbs.db, and IDE folders into every project. Learn how to configure a global .gitignore that applies across all your repositories.
read more →Harden your Ubuntu server's SSH access step by step: create and deploy an SSH key pair, add a sudo user, disable password authentication, and lock out root.
read more →Implement Conway's Game of Life in Go from scratch — grid logic, toroidal wrapping, terminal rendering, and a working main loop with two classic patterns.
read more →Learn how to differentiate between static and dynamic linking in Go and use terminal tools to verify your application's portability.
read more →Get started with Hugo, the world's fastest framework for building websites. Learn installation, theme creation, and deployment basics.
read more →