Establishing a secured VPN
We would like to establish secured Machine to Machine VPN with the following features:
1. Should support secured Site-to-site VPN, Remote access VPN using pre-shared key & Certificate based (L2TP VPN, PPTP VPN, SSL VPN, IPsec) on Windows operating system (Windows 7, 10, Windows Server 2008, 2012, 2016) platforms.
2. Should provide minimum 100 concurrent VPN sessions.
3. Provision for two way communication between any client-to-server or any client-to-client, connected on the VPN
4. Should be able to assign static IPs for each client/ server. VPN connection should retain the pre-assigned static IP created while creating the user.
5. In case of communication failure or network failure, the VPN should automatically reconnect and rejoin VPN when the communication is re-established without user intervention.
6. VPN Should auto start when the PC/ Workstation/ Server is restarted without waiting for user to login.
7. Should support tunneling as well as data encryption.
8. Should be able to connect using Remote Desktop to any of the machines connected in the VPN network.
Request to suggest best cost effective solution for the above requirement.