PC와 외부 인터넷 사이의 중계 역할?

간단하게 그럼 정의를 먼저 알아보시면

프록시 서버는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킵니다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부릅니다.

프록시 서버는 아래의 목적으로 사용된다고 합니다.

[프록시 서버 종류]

리버스 프록시(Reverse Proxy): 일반적으로 사용하는 프록시 방식입니다. 프록시 서버는 클라이언트와 어플리케이션 서버 사이에 위치합니다. 클라이언트가 타켓 서버인 어플리케이션 서비스를 요청할 때, 프록시 서버로 요청을 보냅니다. 그렇게 되면 프록시 서버가 타겟 서버로 요청을 중계합니다.

오픈 프록시(Open Proxy): 모든 인터넷 사용자가 액세스 할 수 있는 프록시 서버로 익명 공개 프록시는 사용자가 웹브라우징을 하거나 다른 인터넷 서비스를 이용하는 동안 자신의 IP 주소를 숨길 수 있도록 해줍니다.

포워드 프록시(Forward Proxy): 프록시 서버가 클라이언트와 원격 서버 사이의 네트워크 상 어디에든 위치할 수 있습니다. 클라이언트는 원격의 목적지 서버의 주소를 기반으로 자원을 요청하고 프록시 서버는 그 주소를 받아 목적지 서버에 연결을 하고 자원을 가져옵니다.