I've used proton for a year or two now and it is fine. Great for use on my phone when I want to use public/airport wifi and it sort of kind of works with gluetun (the rotating port is annoying but it still is a forwarded port).
But I've increasingly been annoyed with Proton as a company and am looking to migrate my email/domain to fastmail in the very near future. I COULD continue to just pay for the vpn (60 USD a year is pretty reasonable) but also feel like this is a good opportunity to "shop around"
Checked the wiki and other FAQs (which all basically crib from said wiki) and they all basically boil down to proton or mullivad... except that mullivad apparently stopped allowing port forwarding which is a bit of an issue for any torrents and the like.
I've used AirVPN for this exact setup and it works great. The port forwarding is static and doesn't change once setup. I switched to proton because it was convenient, I was already paying for ProtonMail et all, so I dropped the extra VPN subscription when it renewed.
I thought about publishing a Terraform module one time that spins up a cheap VPS, installs OpenVPN and then gives you a config with a certificate. You could run it for just a few hours at a time, and use destroy when you're done. But then I got really bored because I have ADHD.
Mullvad, IVPN and Nym (not tested with audits yet, do not trust as much as the other two).
For clearnet browsing. PIA, AirVPN and Windscribe for torrenting. Windscribe and PIA are probably good for either but this is my classification, take it as you will
Honestly, dunno why they've fallen out of fashion due to the FUD about being owned by an unsavoury parent company, but the most important matter to me is if they keep logs, which they don't. One of the few VPN companies tested on this, in court, and in a recent audit. Plus still extremely cheap (if you go for 3yr+3mo).
Port forwarding works with with this docker NAS stack. Doesn't use gluetun, but there's a specialised docker-wireguard-pia container as part of the stack, with a script that handles port changes. Been flawless.
Basically, a p2p protocol for the entire internet.
Its considerably more complicated to set up than most modern VPNs, where nowaday's its usually as simple as install an app with a GUI, verify some settings and you're good to go, and i2p is also quite slow...
... but its totally free, and you can torrent over it, and as far as I know, if you've set it up properly, it is basically undetectable by ISPs, due to how it uses 'garlic' routing: basically, a whole bunch of users net requests are encrypted, anonymized, and then smashed into a big packet... so an ISP would have to untangle all of that for every packet, and afaik, none of them have figured out how.
I2P would obviously be horrible for watching streaming content though, snail speed.
Just throwing in another voice for PIA. Their corporate owners may be questionable, but I've been with them since before they sold out and have never heard a peep from my ISP for seeding terabytes of torrents. They don't keep logs, and they are audited to prove it regularly.
EDIT: They also have port forwarding, but not for every exit server.
I love Mullvad, but if you need P2P its not the best option. If you just need a VPN, though, its amazing. Today I just switched to AirVPN and am running it on Arch through Eddie. Have my qbittorrent set up to only allow connections through Eddie and just forwarded my first port. I'm very happy with it.
I think the only downside is that I could get Mullvad for 5eur a month on a month by month basis. AirVPN is 7eur or 15eur for three months, so I have to lock into the three months to get the same price.
I'd say the proven good ones are Proton, Mullvad, and IVPN.
Windscribe has really improved a lot and is worth considering. Still probably worth waiting for Freshscribe infrastructure before considering over the 3 I mentioned above.
Nym and Obscura are up and comers worth looking at. Nym is a decentralized VPN and Obscura has partnered with Mullvad to offer a true double hop (ie one in where both hops are not owned by the same entity).
If you want port forwarding the choice is between AirVPN, ProtonVPN and Njalla. Iirc PIA also supports port forwarding, but their ownerships reputation is no good.
Mullvad, IVPN and many other services don't support port forwarding.
Great for use on my phone when I want to use public/airport wifi
If you just want the tunnel encryption you can try hosting a VPN on your own home network. It's what I do since I don't need to spoof my location.
You are asking in the piracy community so I'm assuming you're also using it to torrent (which a home VPN won't help with) but you didn't specifiy so I'm not sure
I have been happy with PrivateVPN, but I can't get a read on them.
They say no-log, but many VPNs probably lie about that. Small, based in Sweden.
I just saw on the kumo app literally just now that they got bought out by Miss Group and are no longer independent like when I started with them in 2019.
They have no strikes against them besides the not-disclosed buyout. No idea if I should switch, but they have good prices and port forwarding.
I'm with Azire, they have port forwarding and 10 gig servers. Note they were bought recently by malwarebytes, so it is possible things will change in the future. For the time being, things have been great. I moved from OVPN after myself and others started experiencing persistant failures.
I've been meaning to try out CryptoStorm. If anyone has experience with them please share.
I'll add another recommendation for Windscribe. I've had a lifetime subscription since 2017 and have never had issues. I use it for normal internet usage pretty much daily and the occasional torrenting.