On occasion I find myself needing to send a file at least a few gigabytes in size to a friend across our slow ISPs but haven’t found a satisfying solution. I usually end up creating a private torrent with the announce address of my own IP. Even though it’s slow - it basically never reaches my max upload speed for some reason, it is at least resilient if there are ever any network glitches.

Does anyone else face this same challenge?

EDIT: Thank you for the awesome suggestions! I have some homework to do on these

  • @hperrin@lemmy.ca
    link
    fedilink
    English
    152 days ago

    Super easy. Spin up an OpenVPN server, forwarding the right ports to your server. Now spin up an Apache server with the folder your file’s in as server root. Send the client config for your VPN to your friend, along with the local address of your HTTP server. Now they can install the OpenVPN client on their PC and download the file from your HTTP server. Once you’re done, tear down all your servers, and don’t forget to unforward the ports. Couldn’t be easier.

    /s

    • john
      link
      fedilink
      English
      152 days ago

      I have non-ironically gotten responses like this

    • @Rekorse@sh.itjust.works
      link
      fedilink
      English
      42 days ago

      Okay can you explain why thats a sarcastic answer? Is one of those first three steps way harder than I think it is?