This is something that I designed recently. I will share the process to go about configuring such a solution. This kind of network is normally suited for Enterprises that want a secure channel of connection to their remote branches. In this scenario I used dual hubs-and-spoke topology for redundancy.
Below is a list of Technologies Implemented:
OSPF 0, 1, 2
OSPF 0, 10