VPN connection contained in the app
Is it possible to have a program that establishes a VPN connection, but the VPN is only contained in the app?
Example: An application establishes a VPN connection to retrieve data from another server via VPN without affecting the computer's network connection. The machine stays on the network / internet as if no VPN connection was established.
Ideally, I would like to do this in C #.
Also, I am currently using a Cisco VPN client that has "Group Authentication" and a custom username and password. The C # VPN code I have seen seems to only use a standard username and password, so does anyone know if this Group Authentication functionality could be implemented in C #?
I don't think there is anything technically impossible about your application creating its own unshared VPN connection with the tunnel data, but this is certainly not a common VPN use case. A quick Google search did not come up with any libraries you could use to do this, but you should check with the vendor to see if they have any suggestions.