A firewall is a key element in computer networks that provides advanced security features. Network devices, including firewalls, operate based on specific commands configured by a network administrator. The configuration is often in the form of a script, which can be very extensive, and migration refers to the process of transitioning from one syntax to another. The goal of the project was to reduce the time spent migrating configurations between FortiGate and SRX devices, which come from different manufacturers (Juniper Networks in Fortinet). This was achieved with a system or tool written in Python 3.x that enables the translation of configurations in both directions. Despite the success in shortening the migration time, the tool remained incomplete in the end due to financial and time constraints.
|