Consider the following problem, constraints, proposed solution, and questions. Feel free to propose alternatives. Thank you for your help!
- Permanent desktop server running Windows 7 "Home Server"
- Cloud virtual-private-server running Ubuntu 10.04 "Cloud Server"
- Laptop running Windows 7 "Laptop"
Setup a VPN system where:
- Laptop can access network shares on Home Server when Laptop is roaming
- Outgoing Laptop network traffic is encrypted to Cloud Server when Laptop is roaming
- Home Server is behind several layers of un-accessible and un-modifiable routers. Thus, fixed IP address is not possible on Home Server.
- Use native Windows 7 VPN functionality for connections.
I plan to setup a VPN server on Cloud Server to receive incoming VPN requests from both Laptop and Home Server. Since Home Server cannot be directly accessed, I am using Cloud Server as an intermediary connection point which Home Server and Laptop can "dial out" to. This should allow Laptop to encrypt outgoing traffic (ie. prevent WiFi snooping). This should also allow Laptop to access network resources on Home Server since they would be apart of the same network on Cloud Server.
- Is this possible?
- What specific type of VPN connection do I need?
- What special setup do I need on Cloud Server to enabled network resource sharing from incoming VPN connections for Laptop and Home Server?
- What special setup do I need on Cloud Server so that Laptop has access to Cloud Server's internet connection when Laptop is VPN'd in?
If you have any other suggestions I'd love to hear. Thanks so much for your help.