Skip to content

Firewall Migration Tool provides conversion from one vendor to another.

Notifications You must be signed in to change notification settings

VahidTa/firewall_migration_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Firewall Migration Tool provides conversion from one vendor to another.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published