this post was submitted on 10 Jun 2025
66 points (73.9% liked)

Piracy: ๊œฑแด€ษชสŸ แด›สœแด‡ สœษชษขสœ ๊œฑแด‡แด€๊œฑ

61888 readers
420 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):

๐Ÿดโ€โ˜ ๏ธ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


๐Ÿ’ฐ Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS
 

mullvad and proton stand as vpn. However, mullvad does not allow torrenting because there is no port forwarding. Mullvad should not be on the list

all 50 comments
sorted by: hot top controversial new old
[โ€“] Darkassassin07@lemmy.ca 69 points 2 days ago* (last edited 2 days ago) (2 children)

Mullvad is one of the most proven privacy friendly vpn services. (the cops literally confiscated their servers and came out with nothing) Torrenting also isn't the only way to pirate data (plus seeding can be done without an open port, just limits you too peers with open ports)

[โ€“] SincerityIsCool@lemmy.ca 28 points 2 days ago

Mullvad is great if privacy is your only metric, but it's not unique in that respect and no port forwarding is a serious limitation in this context. I've been looking into alternatives and AirVPN and OVPN both look reputable.

[โ€“] bad_news@lemmy.billiam.net 0 points 1 day ago (1 children)

Torrenting also works fine sans port forwarding. I haven't ever had port forwarding and maintain a 2.0+ ratio easily. This is just straight up disinformation from halfwits demonstrating that a little knowledge is a dangerous thing in the hands of the ignorant.

[โ€“] Appoxo@lemmy.dbzer0.com 3 points 1 day ago (1 children)

2.0 is low
Even on public trackers I maintain a 6:0 ratio to give back (or even more depending on the torrent).

[โ€“] bad_news@lemmy.billiam.net 6 points 23 hours ago

If everyone is sharing at a 6-1 ratio, where are the other five copies of everything going?

[โ€“] pastermil@sh.itjust.works 21 points 1 day ago (2 children)

I torrent just fine without port forwarding, with more than 2.0 seed ratio on some.

Do you even know what you're rambling about?

[โ€“] mic_check_one_two@lemmy.dbzer0.com 30 points 1 day ago (1 children)

โ€œJust fineโ€ is relative. Torrenting requires at least one side to have an open port. If you donโ€™t have port forwarding, youโ€™re entirely reliant on other people having their ports open instead. Even if there are 1000 seeds, if all of them have closed ports youโ€™ll be unable to connect to them. Itโ€™s kneecapping your connections for no good reason.

[โ€“] JamonBear@sh.itjust.works 1 points 1 day ago (1 children)
[โ€“] mic_check_one_two@lemmy.dbzer0.com 6 points 1 day ago (2 children)

Hole punching is how torrenting is possible at all without port forwarding. But it still relies on the other person having an open port, because hole punching only works to initiate things on your end.

[โ€“] Darkassassin07@lemmy.ca 3 points 16 hours ago* (last edited 16 hours ago)

Decided to do some more reading on this topic. TIL:

TCP, the more common protocol; requires at least one side to have a port forwarded through their NAT to the client, so the other side can make a connection to that open port.

uTP on the other hand, can 'holepunch' by sending a packet to a known IP, which opens a port through the sending clients NAT, specifically for that IP. That port can then be used to send and receive by either side until it closes due to inactivity.

So, torrent clients can use uTP holepunching to open a port without requiring manual forwarding, then advertise that open port to public trackers. Client 'A' will try to connect to an IP+port it got from the tracker and get ignored (because the recipient NAT isn't expecting data from that IP and drops the packets). Then when client 'B' decides to connect to client 'A', 'A's port will now be open and allowing data from 'B's IP, thus establishing a connection.

This is slower than a direct connection because both clients need to be made aware of each other and decide to attempt to connect at reasonably similar times. It also requires public trackers with peerexchange enabled and the torrents cannot be flagged as private.

Bullshit, Trackers and DHT hold IP and port of peers, hole-punching technique allows to open both sides.

The only difference is the speed to establish connection:

  • With an open port, it is done instantly as peers can reach you directly.
  • Without, you need to wait for the seeder to fetch your IP from tracker (slow) or to recieve it from DHT (fast).

Now, the reason why it seems hard to seed torrents on private tracker, that disable DHT, is because seeders with closed port will only fetch leechers IP from tacker 1 to 4 times per hour, so by the time the hole-punched connection is established, leecher has already sucked up all the data from peers with open ports.

It's fine to keep port closed if you avoid private tracker and DHT disabled torrents. If you want to build up ratio on a crappy private tracker, seeding a piece of a fat 100Gb+ torrent will do.

You could've had a ratio of 20 if you were torrenting with your port forwarded.

[โ€“] AmbiguousProps@lemmy.today 32 points 2 days ago (2 children)

You can still torrent with Mullvad, it's just gonna be slower because you have less peers. But it's still 100% doable. They don't block torrenting entirely..

[โ€“] SincerityIsCool@lemmy.ca 26 points 2 days ago (2 children)

See my response to feebleneedle. It works, but it's not just that it's slower. Port forwarding is important for the health of the community.

AirVPN and OVPN are options that seem to be of similar integrity to Mullvad.

[โ€“] kamikkazet@lemmy.org 4 points 1 day ago

It's been years since the ovpn company was sold

Sure, I was trying to correct the statement that it's not possible at all though.

Yep. Some people seem to forget about NAT Hole Punching.

[โ€“] dysprosium@lemmy.dbzer0.com 22 points 2 days ago (1 children)

Still allows torrenting tho. K nvm

load more comments (1 replies)
[โ€“] gravitywell@lemmy.ml 3 points 2 days ago (1 children)

People still believe this port forwarding bs?

You can seed fine without port forwarding... Thats what trackers are for!

[โ€“] Chewy7324@discuss.tchncs.de 6 points 1 day ago (2 children)

That's partially correct, partially wrong. An open port is required to allow for incoming connections for torrenting over TCP.

For TCP:

If a seed does not have an open port, a potential leech with an open port shares their IP & port with the tracker. The seed regularly asks the tracker for potential leeches. If the tracker provides a leech with an open port, then the seed connects to the leeches open port. This connection then allows the leech to download from the seed.

If neither of seed and leech has an open port, no connection can be established and thus no torrenting is possible.

For uTP/UDP:

If both peers (seed & leech) have no open ports, the tracker can use UDP hole punching to temporarily open up a port for the peers. The second peer can then connect directly to the first peer's port which has been opened up by the tracker.

This only works for public torrents and with PEX enabled. For private trackers an open port is required.

This only works for public torrents and with PEX enabled. For private trackers an open port is required.

Wrong, tracker provide IP and port of leechers, which is just what is needed to hole-punch. It is just slower, as the seeder fetch tracker info 1 to 4 times per hour, so by the time the hole-punched connection is established, leecher has already sucked up all the data from peers with open ports.

If you want to build up ratio on a private tracker with closed port, seeding a piece of a fat 100Gb+ torrent will do.

[โ€“] SincerityIsCool@lemmy.ca 2 points 1 day ago

Thanks for explaining. There is a lot of conflicting information out here - do you have any sources for where I can learn more?

[โ€“] fleebleneeble@reddthat.com 4 points 2 days ago (1 children)

I'm a little confused. Is that not a good thing? I'm still trying to learn.

[โ€“] SincerityIsCool@lemmy.ca 27 points 2 days ago (13 children)

Without port forwarding you can only connect to those who do have it set up. Doing so yourself allows you to be a better citizen of the internet and share with people who don't know what it is.

(Caveat: I am one of those people who don't understand it and am just parroting what was explained to me when I asked about this)

[โ€“] Chewy7324@discuss.tchncs.de 3 points 1 day ago* (last edited 1 day ago) (1 children)

See my comment here. An open port is only required for TCP connections. uTP/UDP allows the tracker to open up a port temporarily in many cases. This won't work for those stuck with ancient torrent clients.

This won't work for those stuck with ancient torrent clients.

It also doesn't work with Private Trackers.

[โ€“] fleebleneeble@reddthat.com 5 points 2 days ago (2 children)

So it's more a seeding issue rather than a leeching issue in this case I assume.

[โ€“] hexagonwin@lemmy.sdf.org 10 points 2 days ago (1 children)

well, you can't leech from people with closed ports so.. it's still worse. better to get something that can actually forward ports.

[โ€“] fleebleneeble@reddthat.com 4 points 2 days ago (1 children)

So Proton is okay then, or do you have a better suggestion? I'm trying to look through the megathread for info.

[โ€“] hexagonwin@lemmy.sdf.org 2 points 1 day ago

proton would be fine. i've heard great stuff about airvpn too. haven't used any though, i mostly don't use a vpn

load more comments (1 replies)
load more comments (11 replies)