Linux Firewalls

Course Overview

The purpose of this training is to equip you with the knowledge and skills to build and manage your own firewall. You’ll learn about various Linux firewall technologies and gain hands-on experience in configuring and maintaining firewall systems.

Course Outline

  1. Introduction

    • Firewall concepts and terminology

    • Types of firewalls

    • Linux firewall architecture

  2. TCP/IP Refresher

    • Network layers and protocols

    • IP addressing and subnetting

    • Common network services and ports

  3. iptables

    • iptables architecture and chains

    • Writing and managing iptables rules

    • Persistent configuration and best practices

  4. nftables

    • nftables vs iptables

    • nftables syntax and rule sets

    • Implementing advanced filtering with nftables

  5. ufw

    • Uncomplicated Firewall (ufw) basics

    • Command-line ufw configuration

    • Using gufw for graphical firewall management
  6. fwsnort

    • Integrating Snort rules with iptables

By the end of this course, you will be able to:

  • Understand core firewall concepts and Linux firewall technologies

  • Build and configure firewalls using various Linux tools

  • Implement and manage network security policies

  • Troubleshoot common firewall issues

And More!