What are some software solutions for transferring data between servers that are not located on the same LAN network which can open multiple download connections and has error correction to make sure files are not corrupted during transfer (or when pieced together).
Right now I am simply using HTTP (Apache) to download the data via Axel, but always needing to verify hashes on these large files is time consuming. And if a large 8GB+ file is corrupted I am either re-downloading, or converting it to torrent so that the torrent client can patch the file.
I tried the torrent protocol approach but also having to deal with creating the torrent files and then adding them to a client on both ends is time consuming.
I have tried rsync, although since it does not utilize multiple connections it doesn't seem to saturate my entire downlink at home. (Don't ask, the server is on gigabit fiber and both server ends are fine when testing to other networks and other users don't report the problem. My ISP won't admit there is a problem with their network route going to my server)
So is there any solutions that will allow me to easily transfer files ranging from 600mb to 8gb+ in size that allows multiple connections to be made that also includes error correction? I am just looking for a way to simply this process to not be as involved or time consuming than it already is.
Also as a bonus encryption support for the traffic would be a nice feature.