You have chosen to sponsor your bid up to a maximum amount of .
We need a simple VPN client designed, it needs to be able to prompt for a login, authenticate against a radius server (this is not hard), once authenticated it will then download a .ovpn file from our server..... it will use those files to connect to the VPN.
VPN will be handled by OpenVPN. OpenVPN has a management interface which it is designed to work with, it's handled by a TCP pipe and they have a nice documentation, we have a test version now which we programmed in a day, so it's easy enough.
From the client users will be able to connect, disconnect and change configurations from an available list. It also needs to be able to handle PPTP/L2TP, this can be simple by having it download a .pbk file from the server and then using backend commands to launch the .ras connection in windows, it is easy to do.
Really you are just building the interface and a few functional codes, all the hardware is already handled by windows, our radius server and our VPN servers.