Route Shield

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.