This document provides an introduction to firewalls using Linux iptables. It defines what a firewall and iptables are, describes common firewall usages, and explains how iptables is organized into tables and chains. It also provides examples of basic iptables commands for filtering, connection tracking, logging, and network address translation (NAT). The key points are that iptables is Linux's built-in firewall, it filters and mangles packets across various chains, and examples are given for allowing/denying traffic, NAT, and saving firewall rules.