Instead of leaving Xitter, they left Mastodon. Proton’s trend is not inspiring confidence and this feels like another step backwards.

  • boydster@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 hours ago

    Thanks, this is a little difficult to parse while I’m looking at my seeds uploading at ratios well over 1.00 but just the same I’m running a new VPN tunnel with port forwarding enabled to see what difference it makes.

    Plex works for the people I share with outside my network. No port forwarding. I just don’t get what I am not getting, and every explainer I get is basically what you posted (no offense) and it doesn’t match what my experience is showing me.

    • Azzu@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      59 seconds ago

      Here is it illustrated by multiple examples:

      • Situation: You are the only one seeding a torrent, with ports closed
        • Another person with ports closed wants to get the torrent. They will never be able to get it since you two can’t establish a connection.
        • Another person with an open port wants to get the torrent. Eventually, after some delay, your client connects to the tracker and gets a list of people who want to get the torrent (leechers). You get the IP and port of the person who wants to get the torrent, you connect to them, you start uploading to them.
      • Situation: You are the only one seeding a torrent, but have ports open
        • No matter if a person has ports closed or open, they get your IP+Port from the tracker, connect to you, and you upload to them

      The situation with more clients is more nuanced, but essentially the same:

      • Situation: There are 5 seeders seeding a torrent. 4 have their ports closed, 1 has it open.
        • 10 leechers with ports closed want to get the torrent. The only one that can upload to them is the 1 seeder with port open, the other 4 seeders are useless.
        • 10 leechers with ports open want to get the torrent. All 5 seeders seed their torrent and everything works perfectly.
        • 5 leechers with ports closed and 5 leechers with ports open want to get the torrent.
          • The 5 leechers with ports open are only serviced by the 1 seeder with port open
          • The 5 leechers with port closed get the torrent from all 5 seeders.
          • The 1 seeder with open port seeds to every leecher, the protocol doesn’t discriminate. So in a perfectly equal world, the 1 seeder with port open seeds to all 10 leechers, so each leecher gets 1/10th of their upload speed.
          • The 4 seeders with closed port only seed to the 5 leechers with open port, giving each of them 1/5th of their upload speed.
          • This means that, if you add this all up, the 5 leechers with closed ports get 1/10th (1 seeder times 1/10th) of one seeders’ full upload speed, while the leechers with open ports get 9/10ths (1 seeder times 1/10th and 4 seeders times 2/10ths) of one seeders’ full upload speed.

      as you can see, the people with open ports have a massive speed advantage in this example, literally getting 9 times the upload speed available in the network. But essentially, torrenting still works as long as some people have open ports, just everyone with closed ports is at a severe disadvantage.