OpenVPN과 같은 클라이언트를 통해 VPN 네트워크에 가입하는 것에 대해 말하는 것이 아니라 사용자의 VPN 서버 연결에 대해 이야기하는 것입니다. 예를 들면 다음과 같습니다.
일반 흐름: 웹 클라이언트 >>>> 서버(VPN 없음)
VPN을 사용한 서버 흐름:
웹 클라이언트 >>> [ 역방향 프록시 ? / 게이트웨이? ] <<<< VPN >>> 서버
VPN이 필터링할 것이기 때문에 각 서비스의 오류가 웹에 노출되지 않도록 서버를 VPN에 두는 것이 좋은 습관이라는 것을 알고 있습니다. 하지만 클라이언트는 어떻게 액세스합니까? 아마도 공용 IP를 통해 가능하지만 누가 이 공용 IP를 사용할 수 있도록 합니까? 프록시? VPN? 게이트웨이? DNS?
감사해요 ! :)
답변1
가장 간단한 대답은 VPN을 인터넷을 통한 터널로 생각하는 것입니다. 웹 클라이언트의 VPN 클라이언트는 서버에 대한 모든 요청을 특정 공용 IP로 리디렉션합니다. 여기서 해당 요청은 VPN 게이트웨이에 의해 선택되고 VPN을 통해 다른 VPN 게이트웨이로 라우팅되어 서버로 이동합니다. 일반적으로 웹 클라이언트에 있는 VPN 클라이언트는 게이트웨이로 라우팅되는 공용 IP를 알고 있으며 해당 공용 주소에 응답하는 VPN 게이트웨이입니다.
VPN은 특정 서비스가 실패했는지 또는 장애 조치 상태인지 여부를 거의 표시하지 않습니다. VPN에 접속할 수 있다면 반대편에 무엇이 있는지 명확하게 볼 수 있습니다. 잠재적인 실패 서버를 처리하려면 VPN이 가리키는 네트워크 내에서 다른 프록시 배열이 필요합니다. 제 생각에는 VPN이 아닌 프록시가 인터넷에서 서비스를 볼 수 있도록 하는 주소를 게시한다는 것입니다. VPN은 공개 포털을 통과하는 백도어를 제공하므로 웹 포털을 통해서는 수행할 수 없는 일종의 유지 관리 작업을 수행할 수 있습니다.