Você pode fazer uma de três coisas:
1) Use uma VPN completa
- Custa mais, mas é simples de usar
- Você não precisa gerenciar o servidor remoto em todos os
- A maioria dos provedores se concentra na navegação normal na Web, portanto, a maioria não oferece suporte ao encaminhamento de porta
2) Configure uma VPN a partir de um VPS
- Custa menos
- Requer que você gerencie seu servidor e mantenha o servidor VPN em execução
- O OpenVPN AS simplifica a configuração de um servidor OpenVPN
3) Use um serviço como o ngrok
- Melhor se você quiser acessar apenas algumas portas externamente
- Opção mais fácil para algumas portas
- A opção livre altera o nome do host sempre que você se conecta
Eu costumo escolher a opção 3, pois é mais fácil, mas o que você preferir usar é a sua escolha