Q. 프록시 서버란 무엇인가요?

  • 12,333
  • 0
  • 2



Q.

프록시 서버는 IP를 우회해서 접속하지 못하는 사이트를 접속할 때 많이 사용한다고만 알고 있는데 프록시 서버의 원래 기능은 무엇인지 알고 싶습니다!

A.

프록시의 원래 기능은 보안을 강화하는 기능입니다. 이렇게 보안을 강화하는 프록시를 순기능으로 사용하는 것이 아닌 역기능으로 사용하는 사람들이 많아져 프록시의 원래 기능을 알지 못하는 경우가 많이 있습니다.


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

프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 캐시를 이용해 저장해 둡니다. 이렇게 캐시를 해 두고 난 후에 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서비스에 접속하여 데이터를 가져올 필요가 없게 됨으로써 전송 시간을 절약할 수 있게 됨과 동시에 불필요하게 외부와의 연결을 하지 않아도 된다는 장점을 갖게 됩니다. 또한 외부와의 트래픽을 줄이게 됨으로써 네트워크 명목 현상을 방지하는 효과도 얻을 수 있게 됩니다.


[프록시 서버 종류]


리버스 프록시(Reverse Proxy)

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

오픈 프록시(Open Proxy)

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

포워드 프록시(Forward Proxy)

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

`19.10.22(updated. `19.12.11)