You could use OpenVPN with the OpenVPN Windows client. However the machine that accepts the OpenVPN connections needs to be publicly visible which I would strongly discourage in your case. You could build a router with Linux and OpenVPN that sits on the Internet and interconnects between your local network and the tunneled clients. Some router software supports OpenVPN as well, so if your external router has that option, you could use that instead. Or, if possible, flash it with something like DD-WRT.
Make sure the server's smb.conf file limits connections to the local network and those coming over the tunnel using the "hosts allow" directive like this:
Code:
hosts allow = 127. 192.168.1 10.1.1
That would limit access to localhost, machines on the 192.168.1.0/24 subnet, and machines on the 10.1.1.0/24 subnet.
Bookmarks