Your requirements are not very clear and your blog post
ain't very clear either...
You want something entirely free, that must be cross-platform
and that is very easy for the user.
You also apparently want two lambdas users to be able to bypass
any kind of firewall.
I'm sorry but if scp is "too complicated" what exactly makes
you think installing Java would be easier for a "normal user"?
(hint: Java ain't installed on all Windows machine nor on all
Linux machines).
Your best bet to bypass firewall is to have one end create an
HTTP server and the other connect to it. Amazon S3 manages
daily terabytes of files transfer using HTTP requests.
If temporarily storing 10 GB on Amazon S3 wasn't an issue
(is it really at $0.15 cents / GB per month, especially
if your 10 GB stays there only one or two days?) then I'd
simply have one side push to Amazon S3 and the other pull
from it. Or to any service using Amazon S3 as storage (I
think if you invite enough people you can get up to 5 GB
for free lifetime at DropBox, they use S3 behind the scene).
In any case solving this by making two very dumb users on
the two sides (apparently they're very dumg) using some
self-reinvented broken Java wheel like you plan to doesn't
seem like that great a plan.
If it was a recurrent problem I'd set up a Webapp that'd
serve as a frontend to S3 and make users enter the domain
name of the site where your webapp is hosted in their
browser.
Even dumb users should be able to figure that out.
The problem is that it takes at least some skill to
do and seen the level of confusion shown by your posts
here and on your blog I doubt it's within your reach
