Port Forwarding on Mac?

Can I port-forward on Mac? and if so is it easy to setup.

No, Proton treats Mac users as second class citizens.

Even their guide to manual port forwarding doesn’t include the Mac.

AirVPN is better if you want port forwarding, which is a shame.

https://old.reddit.com/r/ProtonVPN/comments/13yos2d/port_forwarding_on_mac/jt1rr6b/
I made it work

Yes, I got it working. Use the Wireguard client instead of the ProtonVPN client.

On the ProtonVPN site, go to the downloads page, and create a wireguard profile with a server that has the two horizontal arrows on it. Enable NAT-PMP under #3.

The port number is on the last line of the config file, at the end of the endpoint address.

Now I have the pretty green globe at the bottom of qBittorrent again.

I did not need to use libnatpmp. If you do, you can get it from homebrew.

If I have 1 gig down and get around 800 mbp/s on Proton, do you think I would get the same, less, or more on AirVPN. I have also heard that iVPN is a good alternative but I can’t port forward in US servers so I don’t know how speeds would be.

Your link seems somewhat broken for me, and after reading all of your comments on that post, I didn’t find anything explaining how you made it work. It’s now been a month - how has your luck faired? Are you successfully using ProtonVPN with port forwarding on MacOS? If not, have you switched to any other services you’ve had luck with? Thanks!

Can’t speed for speeds. I mostly used it for streaming. I did find that more of AirVPN servers were blocked by streaming services than Proton, though now Proton is gaining popularity things are evening out.

AirVPN does have multiple subscription offers so you can get it for a three days for €2 which could be worth a try.

I didn’t like their Eddie client but port forwarding was mega simple.

Hey, I did modify a script I have found with at ProtonVPN FAQ section.
My initial goal was to do a blog write up on this thing but I got distracted by other things and the effort got delayed.

I can confirm that port forwarding works on a Mac. You have to generate a wireguard profile as suggested on the website and have a script running in a while loop so that the client always asks to map port every 45 seconds. 45 is the number because after 60 seconds, Proton will invalidate NAT-PMP request.

PS.To add to this, I’m not a frequent reddit visitor. So I rarely log-in to see message replies.