Best VPN Solution for Extensive Home Network
Posted on 2013-11-23
Hey Guys -
I have a "server" at home which hosts many different applications and services. It's a hardware powerhouse, but needs to be. Due to the amount of things I host, I have over 20 different ports forwarded in my router alone.
For remote connectivity, I do use DynDNS to set a purchased domain name and run the utility to update DNS if my ip changes. To Remote Desktop to the server, I still use the standard Windows RDP. I did forward the listening port to something other than 3389, but besides that, my credentials is the only security I have in place.
I'm used to working in an IT environment which has a much larger budget where we have Cisco, Juniper, or some other high end VPN to connect. I'd like to have something similar at home, but don't know what would be best and sill have the features I need.
I'm looking for the best VPN (preferably software) which fits my needs. Since i work from home, my job said they'd pay for a software VPN to my house, but not a hardware one for whatever reason so price isn't the biggest issue. The only thing more important than security for me is compatibility & usability. I connect to services (besides RDP) on the same network/server with my iPad, iPhone, Android phone, etc; and would need for a client or other simple solution to exist for them too. If need be, would is be possible to just secure some services which are scanned for like RDP, etc?
One idea I did think of was using OpenWRT. I just set up a new router with it, but would this help the situation at all? With all the packages it offers, surely something would help out. Below are the specs of my environment:
If setting up a software VPN, it would be on Windows 7 x64. Don't know if it's neccesary, but here's some of the other hardware I have:
- Current Router: WNDR4500 (Have new Buffalo with OpenWRT I'm testing with, though)
- Hardware on Network
- x1 Windows 7 x64 Workstations (my primary "server that hosts 95% of what I connect to remotely" )
- x1 ESX 5.1 server (installed on a workstation for testing)
- x2 Linux VMs
- x3 Windows Server VMs
- x6 iPhones / iPads / Android / iPod Devices
- x2 Raspberry Pis (1 a dedicated OpenElec XBMC Server / other for testing)
- plus a few other things like consoles & receivers
Any ideas? Thanks!