Proxy Server(프록시 서버)
프록시(Proxy)에는 ‘대리’라는 뜻이 있습니다.
프록시 서버는 인터넷에서 유저를 대신하여 데이터를 가져오는 서버이며
클라이언트가 서버에 직접 접근하여 요청한 내용을 가져와야만 하지만
클라이언트가 서버에 직접 접근을 하지 않고 프록시 서버가 대신 서버에 요청하고 클라이언트에게 전달합니다.
예를 들자면 클라이언트에서 네이버 주소를 입력하여 접속을 시도 한다면
이 요청은 서버에 가는것이 아니라 프록시 서버에 가고 프록시 서버가 네이버의 서버에 도착하여
웹페이지를 가져다가 클라이언트 웹부라우저에 보내주게 됩니다.
Proxy Server(프록시 서버) 사용이유
① 기본적으로 클라이언트가 네이버의 서버에 요청을 할 때 자신의 IP주소도 전달이 되지만
프록시 서버를 사용시에는 나의 IP 주소가 아닌 프록시 서버의 IP를 보게 되기 때문에 개인정보를 보호 할 수 있다.
② 다른 클라이언트가 접속할 때 캐시된 웹페이지가 있다면 프록시 서버에서 즉시 클라이언트에 전송할 수 있으므로 속도를 향상 시킬수 있다.
③ 서버에서 개인정보가 보호되는 반면 프록시 서버에는 클라이언트의 기록이 남기때문에 해당 IP에서 얼마나 오래 접속했는지 등
로그 기록 관리가 유용하다.
④ 프록시 서버가 방문할 수 있는 웹사이트를 제한이 가능하다.
⑤ 프록시 서버를 여러대 연결시킬 수 있다.
ex) 클라이언트 -> 프록시 서버 1 -> 프록시 서버 2 -> 서버
Proxy Server(프록시 서버) 단점
데이터 암호화를 하지 않고 네트워크가 기본적으로 공용망이기 때문에
장비만 갖춘다면 해커나 공공기관에서도 클라이언트가 보내는 데이터를 탈취할 수 있습니다.