Preciso configurar um servidor Linux (provavelmente CentOS) para executar uma aplicação web online.
Elementos no fluxo:
- mywebapp , acessível no URL
https://mywebapp.example.org
- thirdpartwebserv , acessível na URL
https://thirdpartwebserv.example.org
e deve ser encapsulado via VPN - user , o usuário típico do mywebapp , ele não tem VPN em seu computador, mas apenas acesso à sua conta mywebapp
- operação A que consulta thirdpartwebserv e solicita VPN
- operação B que não requer VPN e usa apenas funções mywebapp
Fluxo típico:
- acessos do usuário
https://mywebapp.example.org
- usuário realiza a operação B
- mywebapp processa a operação B
- o resultado da operação B é mostrado ao usuário .
- o usuário executa outra operação, desta vez uma operação A
- mywebapp se comunica com o thirdpartwebserv através de uma VPN, processa a operação A e retorna um resultado
- o resultado da operação A é mostrado ao usuário .
O que me interessa é permitir que qualquer pessoa tenha uma conta no mywebapp e, ao mesmo tempo, garantir o tunelamento para comunicações com thirdpartwebserv .
Posso usar o OpenVPN no servidor mywebapp para me comunicar com o servidor thirdpartwebserv protegido por VPN e obter uma infraestrutura semelhante?
O uso de VPN é ditado por thirdpartwebserv .