Hello,
I’m trying to send something to my gf’s friend (~50gb)
I tried creating my own torrent and was able to dl it on another device, but on her machine it stayed at 0% and wouldn’t let me connect to seed
Is FTP a good option? I set up a proxmox server last night but I don’t really know what I’m doing yet
Any guidance greatly appreciated, thanks.
yep, id use sftp. my mail provider (proton) also gives me like 500gb in a ‘drive’ which is great for transfers like this
I would use Resilio Sync. It uses bittorrent under the hood. https://www.resilio.com/individuals/
Why not just make it a torrent file then and let it seed? I don’t see why paying for a service is required in this instance.
1 - Its not paid for personal use.
2 - OP said it can’t seed. Resilio have a discover helper service fot this situations.
Because he’s having trouble getting it to connect that way, and for reasons I don’t completely understand, Resilio Sync connections seem to be quicker and more reliable than using a traditional tracker as the only seed.
for reasons I don’t completely understand, Resilio Sync connections seem to be quicker and more reliable
Resilio runs a “relay” server to facilitate connections where neither peer has properly set up port forwarding. Only downside of Resilio is its not open source, so you just kinda have to take their privacy policy at face value. As long as op isn’t sending something super sensitive though, it probably is no big deal.
Torrent.
Don’t put FTP on the Internet if you don’t know how to secure it.
If you’re relatively nearby, you could just use a flash drive. Or mail one. If not, the other comments have good suggestions.
croc is a good solution for this if true P2P stuff fails
So how is it different to Wormhole?
I tried creating my own torrent and was able to dl it on another device, but on her machine it stayed at 0% and wouldn’t let me connect to seed
At least one of the torrent clients needs to be fully connectable (port forwarded) for torrents to transfer data. You need to test that e.g. test your torrent client’s incoming connection port with a port test website like https://www.canyouseeme.org, https://www.yougetsignal.com/tools/open-ports, etc. & make sure those port test websites can successfully test connect to your torrent client’s incoming connection port. If the test fails then you need to look at opening the port via your OS firewall and/or router firewall.
Is FTP a good option? I set up a proxmox server last night but I don’t really know what I’m doing yet
Probably best to avoid FTP if you don’t know what you’re doing, it’s not all that secure… you’d want to at least configure SFTP or FTPS which is just going to be more complicated vs fixing your torrent issues. And technically you still need to make those connectable (port forwarded) too, just like your torrent client.
All that aside it’s probably easier to use Syncthing if you can’t get the torrent working.
You could also try one of those file transfer websites that use WebRTC to transfer data peer to peer e.g. https://file.pizza or similar. Not sure how well they work for huge amounts of data but their github page mentions that Firefox is better for that, apparently Chrome starts to choke with data 500+ MB.
Great info, thank you.
My lazy way is NGINX with autoindex.
If it’s to go over untrusted network (e.g.: internet, school network) I use SSH for port forwarding. Lazy encryption.
Something like this works just fine:
worker_processes 1; daemon off; events { } http { default_type application/octet-stream; server { root /storage/emulated/0/sharedfile; listen 127.0.0.1:30000; location / { autoindex on; } } }
sharedfile is a directory with the files.
On remote machine if I am not mistakenssh -L 127.0.0.1:8080:127.0.0.1:30000 username@host
Then just access it in web browser on 127.0.0.1:8080 or whatever port you chose.
In PuTTY you can find this under “Tunnels”.Of course, you need to have SSH server set up as well.
In one go? Look at Wormhole
But both ends must stay online until it is complete.
I would use syncthing for this
Absolutely the way to go
thanks I learned something new today
I actually didn’t realize syncthing worked over the internet, I’ve been using it for years thinking it was LAN only haha
If it’s IP capable it will work over the internet, for future reference.
rsync
can resume partial transfers, but you really should break that file up. Trying to do it in one go is crazy.Maybe check out Tailscale. It’s mainly a mesh VPN for your own devices, but they have a lot of options included so you can share stuff with other people.
I’ve set up tailscale in the past week and fallen in love with the ease of use. So, this has my vote too. But, if i was doing this, i would chop the file into, say, 500mb parts using 7z or WinZip and then transfer it through SCP (WinSCP if using windows) over tailscale IPs.
Is it a single 50 gig file ? If not telegram has decent speed and can handle 2 gig files pretty well .
Toffeeshare is pretty good for this kind of thing. I don’t think there is a size limit, only restriction is that it must be only one file so you must create an archive to sens. But no install, no configuration to do, it’s the simplest way to send a file IMO
Btw: Might be that you’re behind a NAT (router) and that’s why bittorrent doesn’t connect. You’d need to figure out which port your torrent client is configured to listen on and then do “port forwarding” of that port to your machine in the router you got from your ISP. Or use something like UPnP that does this automatically.
Not sure if that applies in your case and it’s unsolicited advice… But a fairly common issue with bittorrent.
maybe SimpleHTTPServer (python) on the host and
curl -C
on the other machine?