Linux Firewall Security Lab with server setup, client test scripts, architecture diagram, and practical firewalld rule examples.
Description
This repository contains a hands-on Linux firewall lab built using firewalld. The lab demonstrates how to configure zones, services, rich rules, and test connectivity between a client and a server.
Server IP: 192.168.1.121
Client IP: 192.168.1.108
Firewall tool: firewalld
OS: Linux (RHEL / CentOS / Rocky / AlmaLinux based)
Understand firewalld zone structure
Configure SSH access
Block HTTP traffic
Use rich rules for specific IP restrictions
Test connectivity from client side
Learn difference between block and drop zones
After completing this lab, you will understand:
How Linux firewall zones operate
How to apply and test rich rules
How to control traffic between client and server
How to verify firewall behavior using network tools