본문 바로가기

Programming/Web

[Network] Proxy Server(프록시 서버)

반응형

https://www.fortinet.com/resources/cyberglossary/proxy-server

 

프록시 서버 기본 개념

프록시 서버란 통신의 주체(사용자의 PC 또는 웹서버) 사이에서 중개인 역할을 하는 하드웨어 또는 소프트웨어 형태의 서버를 말한다.

 

프록시 서버를 사용하는 이유

  • 사용자가 익명으로 통신할 수 있다.
    프록시 서버는 자신의 IP 주소를 따로 가지고 있다. 사용자의 요청을 외부에 최종 전달하는 것은 프록시 서버이기 때문에 외부에서는 사용자의 PC 또는 서버의 실제 IP가 아닌 프록시 서버의 IP가 노출된다.
  • 캐싱을 통한 효율적인 리소스 관리 가능.
    프록시 서버는 사용자의 요청을 캐시 형태로 저장한다. 동일한 요청이 다시 들어오면 최초에 했던 것처럼 요청을 처리하지 않고(목적지 서버에 사용자 요청을 전달하고, 응답을 받는 것) 프록시 서버에 있는 캐시를 사용자에게 반환하는 방식으로 요청을 처리한다.
  • 웹 필터링 역할 수행.
    URL 필터링을 통해 특정 웹사이트 접속 방지 가능.
  • 사용자를 모니터링 할 수 있다.
    관리자 입장에서 프록시 서버를 사용하는 모든 사용자가 어떤 웹사이트에 방문했는지 확인 할 수 있다.

 

VPN은 프록시 서버인가?

비슷하지만 다르다.

  VPN 프록시 서버
공통점 사용자가 익명으로 통신 가능하도록 만들어 준다.
적용 범위 전체 시스템(OS 레벨에서 동작) 단일 서비스(Application Layer에서 동작)
트래픽 암호화 모든 트래픽 암호화 트래픽 암호화 X

 

참고

- https://www.javatpoint.com/what-is-a-proxy-server-and-how-does-it-work
반응형

'Programming > Web' 카테고리의 다른 글

[Network] 서브넷 마스크  (0) 2022.12.25
OSI model  (0) 2022.04.15
[Web] 웹의 발전  (0) 2022.01.22
[Web] DNS(Domain Name System)  (0) 2022.01.21
[Web] Cookie 그리고 Session  (0) 2022.01.21