/firewall_migration_tool

Firewall Migration Tool provides conversion from one vendor to another.

Primary LanguagePython

Firewall Migration Tool

fwmig tool helps you to migrate from one existing firewall to another one with simple copy/past steps.

  • It supports most well-known vendors.
  • This Tool is based on Flask and JS to provide Web UI for conversion of firewall objects and policies.
  • There is no online dependencies after you run the app.
  • Dockerfile is available for container implementaions.
  • Logging for troubleshoot is implemented.
  • Tested on python 3.8 and 3.9, and 3.10

Run the code:

python3.10 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python app.py

Or use Docker:

docker build -t fwmig .
docker run -p 8080:5000 --name=fwmig -d -v $(pwd)/logs:/code/logs/ -ti fwmig:latest

Supported Matrix:

Source Vendor Destination Vendor
Juniper SRX Fortigate Cisco ASA Checkpoint Palo Alto
Juniper SRX N/A Yes Yes Yes Yes
Fortigate No N/A No No No
Cisco ASA No No N/A No No
Checkpoint Yes Yes Yes N/A Yes
Palo Alto Yes Yes Yes Yes N/A

fwmig

Documentation

Firewall Migration Tool (fwmig) documentation lives at fwmig.readthedocs.io

Feedback

Please share your experience with me about Firewall Migration Tool through @tavajjohi on twitter.