Reputation: 423
Is it possible to have a program which establishes a VPN connection but the VPN is contained only within the application?
Example: An application establishes a VPN connection to retrieve the data from another server via VPN without having an effect on the machine's network connectivity - The machine remains on the network/internet as if there is no VPN connection established.
Ideally I'd like to do this in C#.
Also, I currently use a Cisco VPN client which has "Group Authentication" as well an individual user name and password. The C# VPN code I've seen seems to only use the standard username and password so does anyone know if this "Group Authentication" functionality can be implemented in C#?
Upvotes: 5
Views: 2045
Reputation: 6515
I don't think there's anything technically impossible about your application creating its own unshared VPN connection to tunnel data across, but that's certainly not the usual use case for a VPN. A quick Google search didn't turn up any libraries that you might use for this, but you should contact the vendor to see if they have any suggestions.
Upvotes: 1