this post was submitted on 13 Jun 2024
86 points (95.7% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

54746 readers
222 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
 

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.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 5 months ago

Just to throw another option into the mix:

Maybe create a VPN connection with wireguard, then you can just transfer them however you'd do it in a local network? Tailscale would be an easy solution to achieve this.

[–] [email protected] 10 points 5 months ago
[–] [email protected] 6 points 5 months ago

I think file.pizza might be a good solution

[–] [email protected] 2 points 5 months ago

OnionShare?

[–] [email protected] 9 points 5 months ago (1 children)

Create a multi-part archive (...probably about 250 parts...) with a strong password, upload each part to whatever the current equivalent to Megaupload is, and let them download it at their leisure.

With no accounts on either end, should only take about three months for each to be complete.

Alternatively, you could put it on a thumb drive and drive it over if they live fairly close.

[–] [email protected] 7 points 5 months ago

you could put it on a thumb drive and drive it over if they live fairly close

or drop it in the mail if they dont.

[–] [email protected] 7 points 5 months ago
[–] [email protected] 3 points 5 months ago (1 children)
[–] [email protected] 2 points 5 months ago

Here is an alternative Piped link(s):

https://www.piped.video/watch?v=a6y8cqayjQI

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] 9 points 5 months ago* (last edited 5 months ago)

There are website services where you both stay online and transfer directly.

There could be direct peer to peer transfer tools that are more robust.

If you want to go through a file transfer/hoster

There's some more, those are the top two in my bookmarks.

You'd do good of encrypting/7z-passwording if you don't want others to see the content, just to make sure not to have to trust the hoster.

[–] [email protected] 40 points 5 months ago (1 children)

Could send it over ATP - Avian Transfer Protocol.

Does require a USB stick and for your friend to train a pigeon though.

[–] [email protected] 25 points 5 months ago (2 children)

Never underestimate the bandwidth of a station wagon full of hard drives speeding down the highway.

[–] [email protected] 8 points 5 months ago

This makes me wonder, what is the difference in the environmental cost of uploading/downloading this data vs. shipping a USB.

I would guess that shipping emissions would be higher than digital ones, but I don't have any basis for that theory. (I'm just curious, not trying to say or imply anything here)

[–] [email protected] 7 points 5 months ago

magnetic tapes or something

[–] [email protected] 10 points 5 months ago

maybe SimpleHTTPServer (python) on the host and curl -C on the other machine?

[–] [email protected] 12 points 5 months ago* (last edited 5 months ago)

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.

[–] [email protected] 7 points 5 months ago* (last edited 5 months ago)

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 send. But no install, no configuration to do, it's one of the simplest way to send a file IMO

Edit: typo

[–] [email protected] 2 points 5 months ago

Is it a single 50 gig file ? If not telegram has decent speed and can handle 2 gig files pretty well .

[–] [email protected] 37 points 5 months ago (3 children)

I would use syncthing for this

[–] [email protected] 5 points 5 months ago

thanks I learned something new today

[–] [email protected] 18 points 5 months ago* (last edited 5 months ago) (1 children)

I actually didn't realize syncthing worked over the internet, I've been using it for years thinking it was LAN only haha

[–] [email protected] 11 points 5 months ago

If it's IP capable it will work over the internet, for future reference.

[–] [email protected] 5 points 5 months ago

Absolutely the way to go

[–] [email protected] 7 points 5 months ago

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 mistaken

ssh -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.

[–] [email protected] 4 points 5 months ago

rsync can resume partial transfers, but you really should break that file up. Trying to do it in one go is crazy.

[–] [email protected] 4 points 5 months ago (1 children)

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.

[–] [email protected] 2 points 5 months ago

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.

[–] [email protected] 40 points 5 months ago (1 children)

In one go? Look at Wormhole

But both ends must stay online until it is complete.

[–] [email protected] 1 points 5 months ago

Gonna save this for later

[–] [email protected] 26 points 5 months ago* (last edited 5 months ago) (1 children)

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.

[–] [email protected] 5 points 5 months ago

Great info, thank you.

[–] [email protected] 1 points 5 months ago

Qtox should work? It's not a very good chat software and a bit cumbersome, but it allows direct file transfers.

[–] [email protected] 3 points 5 months ago* (last edited 5 months ago) (1 children)

croc is a good solution for this if true P2P stuff fails

[–] [email protected] 1 points 5 months ago (1 children)

So how is it different to Wormhole?

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago)

I've never heard of Wormhole before now but by the looks of things:

  • croc is open source
  • croc does not store files on the server at all, ever -- it waits for both ends of the connection to be open to start the transfer
  • croc cannot do true P2P -- the sender uploads to the croc server which then streams it in realtime to the receiver
  • croc does not work in the browser :(

for a true browser based p2p solution that uses WebRTC I'd suggest www.sharedrop.io

[–] [email protected] 5 points 5 months ago (1 children)

Sounds like connectivity issues. Can you guys manually add the other's IP address? Do you have DHT/PEX enabled?

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago) (1 children)

Hi,

We're using Qbittorrent, where do I look to manually add IPs? Add the other person in IP filtering?

Thanks for the help

[–] [email protected] 1 points 5 months ago

https://forum.qbittorrent.org/viewtopic.php?t=4476

I'm assuming both of you can connect to peers on other torrents, just not each other. Again, do you guys have DHT/PEX enabled? Did you accidentally create a private torrent?

[–] [email protected] 61 points 5 months ago (1 children)

Easiest and most secure way? Mail (or hand deliver) a flash drive. That's how they transfer data between super computers and data centers. (AWS even has dedicated trucks to do it)

[–] [email protected] 7 points 5 months ago (2 children)

Now I wonder how much bandwith do post offices have theoretically

[–] [email protected] 3 points 5 months ago

Got a 1TB dataset sent once, guess it took around 3 days (Netherlands to France) so around 32Mbps. Not bad, not excellent.

[–] [email protected] 14 points 5 months ago (1 children)

Randall did the math on this one: https://what-if.xkcd.com/31/

He assumes 64 GB microsd cards, if you use 1 TB ones, you could send 16 times more.

[–] [email protected] 4 points 5 months ago

This is awesome, of course it's xkdc. Thanks, now I can rest easy

[–] [email protected] 14 points 5 months ago

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.

load more comments
view more: next ›