In tomato, which is linux based, there is the option of only using the VPN if you visit a certain site or are accessing the internet from a certain internal IP. This works beautifully for me, sort of. For PC's that need to have USA VPN or need to access certain sites using the USA VPN, it works flawlessly, provided no other VPN connection is active. If I try to run two VPN connections concurrently, one based in CANADA and the other in USA, (although it doesn't really matter where in the world they are) all traffic will flow thru the CANADA VPN even though it is explicitly stated that certain traffic should go through the USA VPN. If trying to browse to netflix.com, the connection will hang for a bit and then ultimately go through the VPN connection that I don't want it to go through (CANADA). Can this even be done in Linux? I would think and hope so.