We require building a custom vpn client software for Microsoft Windows. The VPN client should work on Windows XP, WIndows Vista, Windows 7 and Windows 8. It should support PPTP, L2TP/IPSec (with preshared key) and OpenVPN (tcp & udp) using username and password.
It should be simple and easy to install. The installation should detect if any prerequired software if any (.NET Framework, etc.) is required for the VPN client to run and install it automatically if it is missing on the PC. The software will have 2 options for the user to choose when connecting - a protocol and a server to connect to. The software will be prebuild with a list of servers the user can connect to.
There must be an option to add additional servers (auto-update) in future if we need to and it must be documented how to do this. Full source code of the software is required too. For the auto update, an API is required for secure connection to the database server.
Please check this app for more infromation: