I love Mullvad and used them for years, but without port forwarding, they’re not the service you want for torrenting. Some alternatives like AirVPN or ProtonVPN are better suited for that stuff.
Before the haters jump in and tell me “it works fine fer me!” it’s only working because the user on the other end, like myself, have port forwarding set up. Since you don’t have it, you’ll never connect to anyone else like yourself nor will they be able to connect to you.
Of course there are alternatives like streaming and Usenet but there are tradeoffs no matter what you pick.
I don’t think your explanation of why it seems to work is correct.
I seems to work (works in a limited way, even), because any remote machines that your bittorrent client connected to during downloading are temporarilly recorded on the Mullvad router on the other side of your VPN doing NAT translation as associated with your machine, so when those remote machines connect to that router to reach your machine, it knows from that recorded association that those connections should be forwarded to your machine.
This is quite independent of people on the other side using port-forwarding or not.
Port-forwarding on the other hand is a static association between a port in that router and your machine, so that anything hitting that specific port of the router gets forwarded the port in your machine you specified (hence the name “port” “forwarding”). With port-forwarding there is no need for there having been an earlier connection from your machine to that remote machine to allow “call back”.
This is why at the end of downloading a torrent behind a Mullvad VPN will keep on uploading but if one restarts a torrent which was stopped hours or days ago (i.e. purelly seeds), it never uploads anything to anybody - in the first case that NAT translation router associated all machines your client connected to during download to your machine, so when they connect back to download stuff from you it correctly forwards those connections to your machine, but in the second case it’s just getting connections from unknown remote machines hitting one of its ports and in the absence of a “port-forwarding” static rule or a record of your machine having connected to those remote machines, it doesn’t know which of the machines behind it is the one that should receive those connection so nothing gets forwarded.
So it’s perfectly possible to share back when behind a Mullvad VPN but you have to leave the torrent client keep on seeding immediatly after downloading and it will only ever upload to machines which were in the swarm when the client was downloading (they need not have been clients it downloaded from, merelly clients it connected to, for example to check their availability of blocks to download, which give how bittorrent works normally means pretty much the whole swarm)
It is however not at all possible to just start seeding a torrent previously downloaded unless the download wasn’t that long ago (how long is “too long” depends on how long the NAT Translation Router of Mullvad keeps those recorded associations I mentioned above, since those things are temporary and get automatically cleaned if not used),
I think the point is that they can’t easilly track back to a specific client of a specific ISP instances of unlicensed downloading of copyrighted materials if they’re done behind a VPN.
Mind you, they can still easilly track it back to the VPN, so make sure you’re using a provider that puts privacy above all an is not based in countries like the US or UK.
That said, if they just throw an unsupported accusation at you and the ISP cuts you out, using a VPN or not makes no difference.
And now I’m on a VPN because if they’re just gonna cut people off for accusing of piracy they’re gonna have to cut off everyone with a VPN.
TBH I should have been behind a VPN before
Mullvad is the best $5 and change I spend each month.
I love Mullvad and used them for years, but without port forwarding, they’re not the service you want for torrenting. Some alternatives like AirVPN or ProtonVPN are better suited for that stuff.
Before the haters jump in and tell me “it works fine fer me!” it’s only working because the user on the other end, like myself, have port forwarding set up. Since you don’t have it, you’ll never connect to anyone else like yourself nor will they be able to connect to you.
Of course there are alternatives like streaming and Usenet but there are tradeoffs no matter what you pick.
i just use mullvad on my router and port forward directly there
I don’t think your explanation of why it seems to work is correct.
I seems to work (works in a limited way, even), because any remote machines that your bittorrent client connected to during downloading are temporarilly recorded on the Mullvad router on the other side of your VPN doing NAT translation as associated with your machine, so when those remote machines connect to that router to reach your machine, it knows from that recorded association that those connections should be forwarded to your machine.
This is quite independent of people on the other side using port-forwarding or not.
Port-forwarding on the other hand is a static association between a port in that router and your machine, so that anything hitting that specific port of the router gets forwarded the port in your machine you specified (hence the name “port” “forwarding”). With port-forwarding there is no need for there having been an earlier connection from your machine to that remote machine to allow “call back”.
This is why at the end of downloading a torrent behind a Mullvad VPN will keep on uploading but if one restarts a torrent which was stopped hours or days ago (i.e. purelly seeds), it never uploads anything to anybody - in the first case that NAT translation router associated all machines your client connected to during download to your machine, so when they connect back to download stuff from you it correctly forwards those connections to your machine, but in the second case it’s just getting connections from unknown remote machines hitting one of its ports and in the absence of a “port-forwarding” static rule or a record of your machine having connected to those remote machines, it doesn’t know which of the machines behind it is the one that should receive those connection so nothing gets forwarded.
So it’s perfectly possible to share back when behind a Mullvad VPN but you have to leave the torrent client keep on seeding immediatly after downloading and it will only ever upload to machines which were in the swarm when the client was downloading (they need not have been clients it downloaded from, merelly clients it connected to, for example to check their availability of blocks to download, which give how bittorrent works normally means pretty much the whole swarm)
It is however not at all possible to just start seeding a torrent previously downloaded unless the download wasn’t that long ago (how long is “too long” depends on how long the NAT Translation Router of Mullvad keeps those recorded associations I mentioned above, since those things are temporary and get automatically cleaned if not used),
They have ways to block / identify VPNs.
I think the point is that they can’t easilly track back to a specific client of a specific ISP instances of unlicensed downloading of copyrighted materials if they’re done behind a VPN.
Mind you, they can still easilly track it back to the VPN, so make sure you’re using a provider that puts privacy above all an is not based in countries like the US or UK.
That said, if they just throw an unsupported accusation at you and the ISP cuts you out, using a VPN or not makes no difference.
I recommend AirVPN. Never had a problem w/ them & doesn’t require a special VPN client.
I also use them but I often get blocked from sites when it’s on
Ditto.