Copy a 5+ GB file between two virtual Windows computers which are on separate VPNs

Posted on


My question is a lot like this one except that the linked question is for Linux (NETCAT, SSH, etc) and I’m trying to do this via Windows.

I am on my home computer. I have two simultaneous VPN connections. I need to some how shuttle a 5+ GB archives (7z files) from one network to another, and would like the transfer to be restartable (paused and resumed).

What’s the easiest way to do this? I don’t mind paying for some web-service (both VPN’d machines have firewalled access to internet on port 80). I have had sucess with SkyDrive and GoogleDrive, on smaller files, but not above 5 GB.

I guess I can use 7zip and chunk the files at 700 megs each, and send them that way… Is there something better I could do?

I cannot use rsync or FTP because the two computers I want to transfer on are on separate private IP non-routable subnets and can not see each other. Neither one is “on the internet” (neither one has a public IP) but is behind NAT, and can connect out to the internet.


If both are accessible to your home PC, what you can do is bridge the two VPNs together into a new connection on your home PC. This way, you’re taking two separate connections and using a common route to create a third, new connection that will connect all three PCs to each other.

At that point, you can do whatever you want between the machines, be it bittorrent, ftp, etc.

You don’t mention what OS the common node is running, but I assume since the other two machines are Windows that one is, as well. Instructions on bridging two different network connections are different for Windows XP and Windows Vista/7.

Download FileZilla server and transfer the files through FTP. Otherwise the transfer will be brutally slow over the VPN because of all the encryption. Even over the VPN the FTP will be slow but not as bad as a straight file copy.

If possible, try to get the FTP server/client to bypass the VPN.

Leave a Reply

Your email address will not be published.