클라이언트(사용자)와 인터넷 사이에 위치한 중계 서버입니다. 사용자가 웹사이트에 직접 접속하지 않고, 프록시 서버를 통해 접속하게 함으로써 다양한 기능과 이점을 제공합니다.
주로, 1 이상의 네트워크 인터페이스를 갖고, 응용계층에서 특정 유형으로 요청된 연결을 다른 연결로 중계하는 역할을 수행합니다.

클라이언트 측과 서버 측 간 둘 중 하나에서, 내부 사설망과 외부 인터넷망이 접하는 경계에 위치 합니다.
→ !!! 주요기능에 대해서 고려해야되는 사항이 있는데, 모든 프록시서버에 위의 기능이 모두 들어가는 것은 아니다. 사용 용도에 따라 기능을 넣기도하고 뺄 수 있다. 즉, 커스텀마이징 가능하다는 것이다. 해당 사항을 유념하자.
주로 데이터 수신용으로 사용자 가까운 쪽에 위치합니다.
내부 클라이언트의 요청을 대신하여 외부 서버와 통신합니다.
클라이언트 보호, 익명성 제공, 인터넷 접근 제어 등을 위해 사용합니다.(인터넷 회선료가 비쌋던 초창기에 주로 사용)
주로 데이터 제공용으로 서버들 가까운 쪽에 위치합니다.
외부 클라이언트의 요청을 내부(벡엔드) 서버로 전달하여 보안 및 부하 분산을 수행합니다.
내부 서버 보호, 로드 밸런싱, SSL 암호화 처리등을 위해 사용합니다.(오늘날에 전형적으로 사용)
웹 브라우저 상에서 이용하는 프록시 서비스로 별도 프로그램 없이 사용 가능합니다.
트래픽 부하, 캐쉬, 보안 등 여러 가지 목적에 따라 프록시 서버를 사용합니다.
| 형태 | 중계 방향 | 특징 및 용도 |
|---|---|---|
| 포워드 프록시 | 사용자 → 외부 | 사용자 보호, 웹 필터링, 캐시 |
| 리버스 프록시 | 외부 → 내부 서버 | 서버 보호, 부하 분산 |
| 투명 프록시 | 자동 중계 | 사용자 몰래 필터링, 모니터링 |
| 익명 프록시 | IP 숨김 | 보안 향상, IP 노출 차단 |
| 고익명 프록시 | 완전한 은폐 | 프록시 사용 사실도 숨김 |
| 웹 프록시 | 웹사이트 형태 | 빠르고 쉬운 접속 우회 |
공유 프록시 및 개인 프록시
→ 프록시 서버의 웹 응용

http://www.ktword.co.kr/test/view/view.php?nav=2&no=1829&sh=proxy
https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%EC%84%9C%EB%B2%84
GPT