We have a server setup on our private network for various things. I'd like to be able to access services on this machine whether I'm at home, or on the road. Our provider is Starlink, which does not provide any kind of reverse NAT port forwarding on the router. I'd rather use something more secure anyway, that doesn't require any special router configuration.
The question is, does any VPN allow this natively, and what options do I need to look for when picking a service? If all devices (the server at home being one of them) are connected to the VPN provider through the same account, can they see each other by default or do they all have their own tunnel? Does something special need to be configured through the VPN server to make the server behind my home router available once it is connected? Do all VPN providers have such a configuration? I was considering something mainstream like Nord or AWS/OpenVPN... but I'm open to ideas. I'll be setting this up for a friend as well so it needs to be somewhat mainstream as they'll need support besides me. Again, the main goal is to create a mechanism that one or several machines outside of my home network can securely access a host behind my Starlink router.