I use Hamachi to connect to my computers around various firewalls… and there are plenty of places describing how to set up hamachi as a windows service…
I have heard good things about OpenVPN, though I haven’t used it myself.
If you do use hamachi and want to move files around, you should get proficient with tools like RoboCopy.