IPSec one hub multiple spokes with a single phase 1
Hello,
I have a headquarters site with a FortiGate firewall.
We also have multiple secondary sites across the country. Each remote site normally uses its primary ISP connection ( through MPLS) to access the corporate network.
Our goal is the following:
If a remote site loses its primary ISP link,
We plug in a Starlink connection at that site,
The site should automatically establish an IPsec tunnel (IKEv2) to the headquarters,
All traffic (0.0.0.0/0) should be routed through the tunnel to HQ (full tunnel), so the site can continue to access the corporate network and internet through HQ.
The tunnel requirements:
IPsec with IKEv2
Full tunnel
Starlink uses dynamic public IP
My question:
Is it possible to configure a single Phase 1 and Phase 2 configuration on the HQ FortiGate that can accept connections from all remote sites (with dynamic IP addresses), or do I need to create one Phase1/Phase2 pair per remote site ?
What I find difficult to accept from a design perspective is the idea that I would need to create one Phase 1 configuration per remote site, especially since we have a large number of sites. From a scalability and operational standpoint, maintaining dozens of nearly identical Phase 1 entries at HQ seems heavy and not very elegant.
Ideally, I would prefer:
One dial-up Phase 1 on HQ
Multiple remote peers connecting to it
Differentiation based on Peer ID or similar mechanism
Is this achievable in FortiOS?
If not, what is the recommended scalable design for this type of architecture?

