Linux Firewall Pro
Log in

Own every packet that crosses your Linux servers

Go from writing your first iptables rule to auditing, migrating, and hardening production firewalls — using nftables, iptables, and firewalld the way they're actually used in the field.

26 lessonsAI-adaptiveCancel anytimeLearn anywhere
Linux Firewall Pro

"A firewall rule you can't explain is a liability — I'll make sure you can explain every single one."

— Scott Edwards

What you'll learn

What you'll be able to do

  • Explain the difference between stateful and stateless packet filtering and choose the right approach for any architecture
  • Write, test, and deploy firewall rules using iptables, nftables, and firewalld with confidence
  • Design and enforce zone-based and host-based firewall policies for multi-server Linux environments
  • Perform safe in-place upgrades and rule migrations between firewall frameworks without service interruption
  • Audit and harden an existing firewall configuration by identifying rule conflicts, redundancies, and security gaps
  • Monitor live traffic, interpret firewall logs, and respond to incidents using built-in Linux diagnostic tools

How it works

A school that adapts to you

This isn't a set of static videos. Every lesson is generated live and tuned to where you actually are.

We learn your level

A quick placement check tailors your starting point so you're never bored or lost.

Lessons adapt as you go

Each lesson is written for your pace and your goal, adjusting as your skills grow.

Your AI coach keeps you moving

Checkpoints, feedback, and gentle nudges turn progress into a real result.

The curriculum

What's inside your school

0 modules · 0 lessons

1

Firewall Fundamentals: Stateful vs. Stateless

Builds the conceptual foundation by contrasting stateful and stateless packet filtering and explaining where each model fits in real architectures.

  • 1.1How Linux Firewalls Work Under the HoodIncluded
  • 1.2Stateless Filtering: Rules Without MemoryIncluded
  • 1.3Stateful Filtering: Connection Tracking ExplainedIncluded
  • 1.4Choosing the Right Model for Your ArchitectureIncluded
2

iptables: Rules, Chains, and Tables

Gives hands-on mastery of iptables syntax, rule ordering, and all four built-in tables for both stateless and stateful use cases.

  • 2.1iptables Syntax and Command AnatomyIncluded
  • 2.2Building Stateless Rules with iptablesIncluded
  • 2.3Adding State: Using conntrack Modules in iptablesIncluded
  • 2.4NAT, Mangle, and the Raw TableIncluded
  • 2.5Persisting and Restoring iptables RulesetsIncluded
3

nftables: Modern Firewall Framework

Replaces iptables knowledge with nftables' unified syntax, sets, and maps for cleaner, higher-performance rulesets.

  • 3.1nftables Architecture: Tables, Chains, and HooksIncluded
  • 3.2Writing Your First nftables RulesetIncluded
  • 3.3Sets, Maps, and Verdict MapsIncluded
  • 3.4Persisting nftables with systemd and nftables.confIncluded
4

firewalld: Zone-Based Policy Management

Covers firewalld's zone model, rich rules, and D-Bus API for managing dynamic, multi-interface Linux hosts and servers.

  • 4.1firewalld Concepts: Zones, Sources, and InterfacesIncluded
  • 4.2Managing Services, Ports, and Protocols with firewall-cmdIncluded
  • 4.3Rich Rules and Direct Rules for Advanced PolicyIncluded
  • 4.4Designing Zone Policies for Multi-Server EnvironmentsIncluded
5

Migration, Upgrades, and Zero-Downtime Maintenance

Teaches safe procedures for migrating rulesets between frameworks and upgrading firewall configurations without dropping production traffic.

  • 5.1Migrating from iptables to nftablesIncluded
  • 5.2Migrating from iptables or nftables to firewalldIncluded
  • 5.3Atomic Rule Replacement and Rollback StrategiesIncluded
  • 5.4Managing Firewall Changes with Version ControlIncluded
6

Auditing, Monitoring, and Incident Response

Equips professionals to identify misconfigurations, monitor live traffic, interpret logs, and respond to firewall-level security incidents.

  • 6.1Auditing Rules for Conflicts, Redundancies, and GapsIncluded
  • 6.2Hardening a Live Firewall ConfigurationIncluded
  • 6.3Logging Traffic with iptables, nftables, and firewalldIncluded
  • 6.4Monitoring Live Traffic with conntrack, ss, and tcpdumpIncluded
  • 6.5Incident Response: Detecting and Blocking Active ThreatsIncluded

Who it's for

Is this you?

Linux sysadmins

You manage Linux servers day-to-day and need firewall skills that go beyond ad-hoc iptables rules — this gives you the architecture and discipline to design configs you can defend.

DevOps engineers

You're automating infrastructure and need to bake firewall policy into your pipelines — the version-control, migration, and zone-policy content maps directly to how modern DevOps environments work.

Security-focused IT pros

You're responsible for hardening Linux environments and need to audit existing firewall configurations, close gaps, and run a real incident response workflow — not just read about it.

Cloud & VPS operators

You run Linux workloads on cloud instances where the host-level firewall is your last line of defense and getting zone-based and stateful filtering right is non-negotiable.

Infrastructure engineers mid-migration

Your stack is somewhere between iptables and nftables — or you've been told to move to firewalld — and you need a clear, zero-downtime migration path, not another half-finished tutorial.

Senior engineers leveling up

You know enough to be dangerous but want the rigorous, framework-level understanding of Linux firewalls that lets you make architecture decisions with confidence rather than habit.

Questions

Frequently asked

Your teacher

A note from your teacher

SE

Scott Edwards

If you've spent any time managing Linux servers in production, you already know the feeling: a firewall ruleset that grew organically over months or years, nobody's entirely sure what half the rules do, and you're the one who has to touch it. Or you've been handed a ticket to migrate from iptables to nftables "without any downtime" and the documentation you've found so far treats you like you've never opened a terminal before.

That's the exact gap I built this school to close. Not the "what is a firewall" gap — you're past that. The gap between knowing the commands and genuinely understanding the architecture. Between getting rules to work and knowing they're correct. Between keeping a firewall running and being the person who designed it with intent.

Everything in this school is command-line first. We start with how Linux firewalls actually work under the hood — netfilter, the kernel hooks, the difference between stateless packet matching and stateful connection tracking — because if you understand the foundation, the tools stop being magic boxes and start being exactly what they are: interfaces to the same underlying system. From there we go deep on iptables (including the parts most tutorials skip, like the mangle and raw tables and conntrack module configuration), through nftables' cleaner architecture with sets and verdict maps, and into firewalld's zone-based model for environments where you're managing policy across multiple servers and interfaces.

The migration and maintenance content is where I see the most real-world pain, so I didn't hold back. Atomic rule replacement, rollback strategies, version-controlling your firewall configs, migrating between frameworks without dropping connections — it's all here, written for environments where you don't get a maintenance window just because you'd like one.

And then the auditing and incident response work at the end, because a firewall you can't inspect and verify is just security theater. You'll leave knowing how to read what your firewall is actually doing — with conntrack, ss, tcpdump, and native logging — and how to respond when something looks wrong.

This school respects your time and your existing knowledge. I'm not going to explain what an IP address is. I am going to push you further than you've gone before on Linux firewall design, maintenance, and defense. If that's the school you've been looking for, let's get to work.

— Scott Edwards

Start your journey today

Get instant access — learn at your own pace with an AI coach in your corner.

$175/yr

Recurring billing · cancel anytime

Secure checkout · Instant access

  • 6 modules, 26 lessons
  • AI-adaptive lessons tuned to your level
  • Quizzes & checkpoints to lock in progress
  • Your own AI learning coach
  • Learn on any device, at your pace
  • Full access for as long as you're subscribed