The Software Firewall Simulator is a web-based tool that allows users to manage and visualize inbound and outbound network traffic rules. It helps in understanding firewall operations, packet filtering, and rule-based traffic management.
- Add, edit, and delete inbound and outbound firewall rules.
- Simulate packet filtering based on user-defined rules.
- Visual representation of allowed and blocked network traffic.
- Persistent storage for firewall rules and logs.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
Make sure you have the following installed:
- Node.js
- MongoDB
- Clone the repository:
git clone https://github.com/ovuiproduction/Firewall-Simulation.git cd Firewall-Simulation - Install dependencies:
npm install cd client npm install - Start the backend server:
cd .. node server / nodemon server - Start the frontend application:
cd client npm start - Open http://localhost:3000 in your browser.
This project is licensed under the MIT License