Go with 3.
- Endless money pit
- Endless money pit
- Use something off the shelf
With 2, you’ll throw yourself into an endless money pit and now YOU’LL get to understand why their SLA’s are lacking. Without proper developer management understanding and planning, you’ll speed much much more money.
Sadly, you’re just going to have to start all over :(
Skyswitch. Gross. That MSA is a disaster.
TLS + a good SBC, you’ll never think about firewalls again.
I haven’t touched a customers firewall in over two years. Albeit, I am writing my own platform lol.