Just use hamachi to create a vpn between your computers. Then your systems will act like they are on a lan. You could also try filezilla to make an ftp server or another program and then use that or another ftp client to download the files. You could also create a torrent file for the files and then just seed the files and allow the user to download them that way as well. All of these methods should be more reliable than the one currently implemented.