Process Level Routing
When a VPN is configured, it is generally set system-wide. This presents problems if an application does not allow you to specify which
network connection to use or if you want to run multiple VPNs at the same time. This is where
Route Shield comes into play.
Route Shield lets you configure applications to use the exact network connection regardless if the application itself supports
the custom routing. The first step is to configure
Route Shield and specify which adapters are VPNs. For VPN tools like
OpenVPN, each profile will create its own network adapter. So, simply add those adapters to the list so
Route Shield knows
which ones are a VPN.
After the VPNs are configured, you can then set system-wide settings to control how processes should use the VPNs. Similar to the DNS and proxy settings, VPNs have four system-wide options that can be set.
- Random: Every connection will be assigned a random VPN from the configured list.
- Round Robin: The next VPN in the list is picked in a repeating, circular fashion.
- Schedule: Set specific VPN will be applied during the configured days and times.
- Specific: Use a specific VPN for all applications that do not have a specific configuration set.
Note that if you want to use VPN domain mapping then proxying must be enabled. However, no proxies have to be configured but the
Route Shield proxy server must be running.