Project Overview

A modular firewall simulator developed in Python to manage and monitor network traffic. The project evolved over a number of phases that progressively added functionality for filtering, dynamic rule management and traffic analysis. The final program simulates a real world firewall system that can be practically used in a personal environment to allow or block an IP based on the user defined whitelist and blacklist.

Features

Stage 1: Introductory Framework

Stage 2: Interactive Rule Management

Stage 3: Advanced Monitoring and Analytics