I'm not talking about joining the VPN network through a client like OpenVPN, I'm talking about the user's connection to the VPN server, for example:
Normal flow: Web Client >>>> Server (No VPN)
Server flow with VPN:
Web Client >>> [ Reverse Proxy ? / Gateway ? ] <<<< VPN >>> Server
I know it's a good practice to leave the servers in a VPN, so that failures of each service are not exposed to the web, because the VPN will be filtering... But, how will the client access it? Possibly through a Public IP, but who makes this public IP available? The Proxy? VPN? Gateway? DNS?
Thanks ! :)