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
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
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 |
Firewall Migration Tool (fwmig) documentation lives at fwmig.readthedocs.io
Please share your experience with me about Firewall Migration Tool through @tavajjohi on twitter.