프록시
: 서버와 클라이언트 사이에서 ‘중계기’로서 대리로 통신을 수행하는 것
프록시 서버
그 중계 기능을 하는 것
클라이언트가 자신을 통해 다른 네트워크 서비에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램
- 프록시 서버는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장
- 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장하면 전송시간도 절약할 수 있음은 물론
- 동시에 불필요하게 외부와 연결을 하지 않아도 된다는 장점을 가지게 된다.
- 또한 외부와의 트래픽을 줄이게 됨으로써 네트워크 병목현상을 방지할 수 있다는 이점이 있다.
특징
- pc와 외부 인터넷 사이의 징검다리 역할
- 중계를 해주기 때문에 외부 인터넷에서는 Client의 정보를 알 수 없다.
- 외부 인터넷의 내부 침입을 막는 방화벽과 관련이 있다.
- Proxy Server는 캐시 기능이 있다.
- IP를 바꾸기 위한 용도로 많이 사용되고 있다.
- A Client가 B Proxy에 접근하여 C인터넷(google.com)에 접속하는 방식
- A Client (Proxy Server 설치) 한 후 에 C라는 컴퓨터를 감시한다면, C 컴퓨터의 브라우저 설정을 C 컴퓨터 IP 주소로 하면 C 컴퓨터 그룹 A Client에 남길 수 있다.
종류
1. Forward 프록시
https://t1.daumcdn.net/cfile/tistory/990743455A43A1A109
프록시 서버를 '클라이언트 호스트들과 접근 하고자 하는 원격 리소스 사이'에 위치 시킨다. 즉 사용자가 naver.com에 연결하려고 하면 사용자가 직접 PC에 연결하는 것이 아니라 Foward 프록시 서버가 요청을 받아 naver.com에 연결하여 그 결과를 사용자에게 전달해준다.