IMHO if you don't have a globally-reachable address or forwarded port, you are not really a participant of the internet, you are just a receptacle xD
One service I never see mentioned is OVPN. They have a 1-to-1 feature parity with mullvad and were an easy drop-in replacement when mullvad closed their ports:
- wireguard
- port forwarding
- no usernames/emails/registration, only account numbers
- crypto payments/cash in the mail
- same price as mullvad
- multiple device keys
- multihop
- no bandwidth limits
- setup guides
- status dashboard
I used mullvad for years, sad to see them go, and all my scripts basically worked without any change other than the server addresses/public keys. Only downside is they don't have as many users so not as many servers. I wish more people would join up so I get more IPs to choose from :D