This document assumes you have a working NordVPN instance which handles all network traffic from your LAN. This is described in the article NORD VPN on opnSense
It also assumes you have a second VPN connection already created, and you want to route some traffic through that, with the NordVPN being the default for everything else (aka Split Tunnel)
We'll call the NordVPN instance NordVPN and the other instance OfficeVPN. The goal is to send all office related traffic through the OfficeVPN and everything else through the NordVPN.
Basically, for each instance, we need to
For the default instance (NordVPN in this case), we use any instead of the aliased subnets.
Note: this assumes we are only interested in traffic originating from the LAN. It is possible we could build Floating rules to allow, for example, LAN and Wireles to do the same thing. That is not tested at this time.
Note: one of our routers has Multi-WAN for network failover. Tests so far show that the VPN instances hang when switching from one WAN to another. Further testing needed.
Ok, we assume the NordVPN is set up and running, and all traffic is going through it. Now, we want to create a second (or third, or fourth) path for traffic to take.
Find all target subnets. In this case, look at all subnets accessed through the OfficeVPN. A simple way is to edit the definition for the Site-To-Site VPN and look at all subnets. In my case, I chose:
Procedure
At this point, clicking System | Gateways | Configuration will show you two new gateways, one for IPV4 and one for IPV6.
The final step is to set up a firewall rule to route all traffic destined for the Office through the OfficeVPN interface. Following is set up to route the LAN traffic only (still working on other networks)
I'm not sure how to verify it is all working. I'm sure Insight/NetFlow could probably give some information. I would suggest first pinging something in the Office network and verify it works. Assuming it does, stop all activity on public IP's, then look at the VPN statistics. Now, copy something over to the Office. You should see the OfficeVPN stats increase fast, and the NordVPN stats stay fairly stable.
System | Routes | Status will show you the routing table. In my case, the first entry was everything, 0.0.0.0/1, going through the Nord connection, but the Office subnet was going through the OfficcVPN connection.
Anyway, if anyone has an idea, let me know. Just go to https://dailydata.net and click the Contact Us link.