I would like to transfer a 20+ GB file to a friend. I would like it to:
- Be fast
- Ensure data integrity
- Not require opening ports in either end's firewall
- Be free
- Not broadcast the file's existence to everyone on the Internet
I've looked a several technologies and nothing seems to fit:
- Gnutella, BitTorrent, et al. satisfies 1, 2 and 4
- JetBytes... 1, 3, 4 and 5
- Yahoo Messenger, AIM, etc. 3, 4 and 5
- FTP, SFTP... 1?, 4 and 5
- rsync... 1, 2, 4 and 5
For a file this size speed and data integrity are the most important. No one wants a 20 GB file to fail a MD5 check after spending two days downloading it. Is there anything that meets all these requirements?