Skip to content

Software guide

Guilherme edited this page Nov 19, 2025 · 1 revision

Introduction

This walktrough aims to provide a comprehensive view on the software, its capabilities, commands, and funcionalities, providing at the end an example of a real scenario.

Firewall Test Tab

This is the main Tab for the firewall testing in the simulation. In here it's possible to configure tests to be executed on the simulation scenario.

Options to be configured:

  • Source IP: Which machine and interface is going to send the packet;

  • Destination IP: Which machine and interface is going to be the target of the packet;

  • Protocol: Which type protocol packet is going to be sent;

  • Destination Port: Which port is going to be the destination of the packet;

  • Expected sucess: Configures if the desired outcome is a sucessful receival of the packet or the opposite.

Image showing the Firewall test tab

The tests made for a scenario can be saved for later use, or imported from a saved file. With the tests configured, it's possible to test all lines in bulk, or a line can be selected for individual testing, or for its deletion. With a double click on a line, it can be edited, in which its properties can be changed using the selectors above, and its changes applied with the "Save Edit" button.

Image showing a editable line

Firewall Rules Tab

This tab allows for fetching, listing, verifing and editing firewall rules on each host and firewall.

Image showing the firewall rules tab

Hosts Tab

This tab shows which hosts are available in the simulation, its interfaces, its IP addresses and their software status. It allows for turning the software on for the hosts if it is off.

Hosts image tab

Settings Tab

This tab configures settings related to the software, its default configuration files, and its output.

Options to be configured:

  • Firewall Directory in the containers: Which directory in the containers the firewall scripts will be located;

  • Reset Rules File: Which file has the scripts to reset firewall rules

  • Firewall Rules File: Which file has the default firewall rules

  • Server ports file: Which file configures the standard open ports for the tests on the containers

  • Docker Image Name: A commom name to Docker containers for the firewall tester to recognize as part of the scenario.

  • Show Container ID Collumn: Toggles wether the Container ID is shown on Firewall Test Tab

  • Include in Firewall Listing: Toggles options on what is shown on Firewall Rules Tab

Image showing the settings tab

About Tab

This tab shows a quick introduction on the software, its developers, and allows the user to seek for this document for help.

Image showing the about tab

Quick Use Case

The first step is to load a GNS3 project, or to configure one with the GNS3 appliances and the docker containers, and start the machines on the project.

In this walktrough, we will be using this project.

simple GNS3 project with two hosts

After that, you can open the firewall tester, where you will see the Firewall Test tab.

Firewall Test tab without any tests

Here we can configure a simple test, sending a TCP packet from Host 1 to Host 2 on port 80 and expecting success.

Firewall Test tab with a simple test configured

After that, we can check the firewall Rules, and edit them to match our desired behaviour

FirewallRules

And after testing the packet, we can see the result: the packet was sent successfully.

Software showing a success in delivering the packet

Clone this wiki locally