News for hackers. Stuff that matters.
Re:Mullvad: Removing the Support for Forwarded Ports by Capricorn2481 on Monday May 29, 2023 @10:25AM (#36114317)
Why does this affect torrent users?
Re:Mullvad: Removing the Support for Forwarded Ports by 5e92cb50239222b on Monday May 29, 2023 @10:27AM (#36114331)
You need to be able to accept incoming connections to be able to fully participate in the network. Last time I seriously looked into this, BitTorrent clients didn't support any sort of NAT hole punching (and they often work over TCP in any case). Try running a client with and without a forwarded port and you will see massive difference in the number of peer connections.
Re:Mullvad: Removing the Support for Forwarded Ports by shrimp_emoji on Monday May 29, 2023 @10:28AM (#36114348)
So you're saying there's a chance
Re:Mullvad: Removing the Support for Forwarded Ports by justsomehnguy on Monday May 29, 2023 @10:56AM (#36114607)
Of course, but if everyone is behind the NAT then no one in the swarm can connect to any one. If this is a popular torrent when someone with the connectivity would show up, eventually, but otherwise good luck. Recently it took me four months to complete one torrent and I was the one with the real IP.
Re:Mullvad: Removing the Support for Forwarded Ports by krossitalk on Monday May 29, 2023 @10:51AM (#36114557)
> NAT hole punching

Could we just throw a STUN service in front of this, then?

Re:Mullvad: Removing the Support for Forwarded Ports by Capricorn2481 on Monday May 29, 2023 @02:11PM (#36116408)
I think I might be doing that already, as this is the first I've heard of this. Unless Mullvad was automatically opening a port for me.

Is it possible a lot of average torrenters are already not port forwarding?

Re:Mullvad: Removing the Support for Forwarded Ports by 1letterunixname on Monday May 29, 2023 @05:54PM (#36118566)
Transmission has supported UPnP and NAT-PMP for many years. Although it doesn't always work as reliably as having a client with directly routable address(es), it does exist and works okay.
Re:Mullvad: Removing the Support for Forwarded Ports by wincy on Monday May 29, 2023 @10:30AM (#36114371)
Because a least one person has to have forwarded ports for them to form a direct connection. [0]

This will degrade torrent performance and make torrenting worse, routers normally have uPnP enabled these days so we forget about it, but this will make it so you can’t connect to any other users who are also using Mullvad, for one.

[0]https://superuser.com/questions/1053414/how-does-port-forwar...

Re:Mullvad: Removing the Support for Forwarded Ports by bscphil on Monday May 29, 2023 @03:08PM (#36116914)
> routers normally have uPnP enabled these days

From what I understand, uPnP took off for a while, but started to become much less common about a decade ago because of the security issues it caused. I think most routers come with it disabled by default now. (If you know of any surveys indicating otherwise, I'd be curious to read them.)

Part of it is that hole punching became a standard feature for new protocols, so the need to forward ports has been reduced.

Re:Mullvad: Removing the Support for Forwarded Ports by dharmab on Monday May 29, 2023 @03:15PM (#36116997)
Most consumer routers I've seen come with UPnP on while SOHO routers require explicit configuration
Re:Mullvad: Removing the Support for Forwarded Ports by AraceliHarker on Monday May 29, 2023 @10:32AM (#36114386)
In order to download a file via Torrent, someone has to upload it, and when using Torrent via VPN, the file cannot be uploaded without port forwarding.
Re:Mullvad: Removing the Support for Forwarded Ports by fruitreunion1 on Monday May 29, 2023 @11:47AM (#36115050)
Actually, the initial seeder with a closed port can upload if someone else has an open port. Generally a lack of port forwarding means you can only connect to others who do have port forwarding.
Re:Mullvad: Removing the Support for Forwarded Ports by ddtaylor on Monday May 29, 2023 @11:49AM (#36115065)
Uploading can still happen even without open ports. The open port part is that someone has to initiate the connection after the connection is established anyone can send anything in any direction.