I’m brand new to torrenting and was looking to pirate some audiobooks off AudiobookBay. I followed the Wispy Docs Torrent Client Guide on VPN Binding Mullvad VPN with qBittorrent. (I know Mullvad isn’t ideal but I want to use up my pre-existing subscription.)

My concern is that in Mullvad’s BitTorrent guide (no longer maintained) they suggest the following additional changes:

  • Enable anonymous mode.
  • Disable DHT
  • Disable PeX
  • Disable Local peer discovery
  • Select TCP as Peer connection protocol

I tried searching on Reddit if I should follow any of these settings changes but people were very unclear. Some said they’re outdated because “private trackers yada yada” (I’m new so am unfamiliar with the reasoning) but I’m not sure if that applies to my situation.

I already tested with torrent IP checkers and the binding seems to have worked. What else (if anything) should I be doing?

  • chgxvjh [he/him, comrade/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 hours ago

    Maybe. The guide doesn’t really explain why they recommend disabling those options. There are valid reason to disabling or enabling them.

    DHT & PeX make torrent more resilient, but some trackers don’t allow them so probably best to check the rules of your trackers.

  • pizza_the_hutt@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    39
    ·
    edit-2
    6 hours ago

    There is no reason to use anonymous mode or disable those other options as long as your VPN is working correctly. Everything will be piped through the VPN connection and any peer or tracker will see the VPN server’s IP, not yours.

    The only thing I recommend doing is setting the network adapter in qbittorrent’s advanced settings to the virtual one created by the VPN. This will ensure that no traffic accidentally goes through a non-VPN connection and exposes your IP.

  • Willem@kutsuya.dev
    link
    fedilink
    English
    arrow-up
    22
    ·
    6 hours ago

    the issue is that things like the DHT and PeX can leak your own home ip address, and local peer discovery can leak the torrents you’re seeding to local network devices.

    Mullvad is very privacy oriented, hence it giving this advice.

    • mystify@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 hours ago

      things like the DHT and PeX can leak your own home ip address

      It also seems like many torrents don’t work without it so I’m not sure what to do. Not accusing you of lying but do you have a source that elaborates on when and how they leak your true IP?

      Is there any way to mitigate it besides disabling them and joining a private tracker? This torrenting thing looks more complicated than I hoped haha.

        • mystify@lemmy.dbzer0.comOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 hours ago

          And it’ll give my true IP rather than my VPNs IP even if it is binded in the client? If this is the case, why does there seem to be disagreement on whether this is a risk and there’s no mention of it in the actively maintained guide I initially followed?

          Again, not accusing anyone of lying, I’m just trying to untangle this. I can try disabling DHT and PeX but I’m worried I won’t be able to torrent anything.

          • bad_news@lemmy.billiam.net
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 hours ago

            You will be unable to download most things without DHT these days. If you use transmission, you can explicitly bind it to the local IP within your VPN, so it literally cannot leak info onto another network.

  • JamonBear@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    7
    ·
    6 hours ago

    Don’t disable DHT and PeX, both are used together to find peers on public torrents, in fact it is the only decentralised way to find them (otherwise you only rely on trackers, which can DNS cencored or took down like any regular website).

    DHT is great! DHT is the bone that make torrent unstoppable!

    • jaybone@lemmy.zip
      link
      fedilink
      English
      arrow-up
      8
      ·
      5 hours ago

      Why are others in this thread saying DHT and PEX can leak your home IP? I don’t understand that. I don’t think I’ve ever disabled these settings.

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

        DHT and tackers leaks you IP, on purpose. The goal is to establish connections between peers, the only way to do that is to use IP adresses. DHT and trackers act like a DNS, giving list of IPs associated to a torrent hash.

        Now if you use a VPN, well configured, you’ll only expose your VPN output node IP.

          • magic_smoke@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            39 minutes ago

            Personally I keep whatever VM I’m torrenting from running through a separate router that forces it through the VPN. Whether that be my pfsense box or a qube on qubes os.

  • black0ut@pawb.social
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    6 hours ago

    Keep in mind that:

    • Anonymous mode doesn’t really do anything, but it also doesn’t hurt having it on.
    • Disabling DHT and PeX will make you unable to download torrents from certain platforms, like TPB, unless they are also registered in other trackers.

    In addition, I’d also set it to only allow encrypted connections, which for some reason they don’t say there.

    Either way, Mullvad is not a good VPN for torrenting, because it can’t do port forwarding anymore. You already know this, but you’ll have a lot of issues with low torrent availability, low speeds and a difficulty to seed.

    If you already don’t mind paying for a VPN, why not look into seedboxes? They also hide your IP when torrenting, they can have port forwarding and better speeds than your VPN or home internet, they’re online 24/7 so you can seed a lot, and you can connect to them with a VPN to get the torrented files if you really want.

    Additionally, you can also buy a VPN with port forwarding and bind only your torrent client to it, so that no other traffic or information is flowing through it. This works if you don’t trust any VPN offering port forwarding.

    If you want an explanation on the private tracker logic: Private trackers usually have requirements to join. That way, companies can’t plant fake seeds that identify you and snitch to the ISP. They’re also relatively small, so not closely monitored. When you get a torrent from a private tracker, DHT, PeX and local peer discovery are disabled on that torrent. As long as you have encryption enabled, you’ll be relatively safe from ISP letters. However, this only applies if you’re getting your torrents only from private trackers.

    • mystify@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 hours ago

      I’d also set it to only allow encrypted connections, which for some reason they don’t say there.

      Interesting, I don’t believe that’s mentioned in the first guide either. I’ll look into that, thanks!

      If you already don’t mind paying for a VPN, why not look into seedboxes?

      I’ll look into that, though I already require a VPN service for other purposes and having two subscriptions might be out of my budget. In fact I was even considering downgrading from Mullvad to Protons’ free VPN tier as even 1 VPN subscription stings me, but of course that also doesn’t support port forwarding.

      I wish I could use I2P but I heard it’s rare to find torrents there. If only everyone switched, we could do away with paid VPN requirements.