Proxy의 이해

최문경·2023년 10월 20일
0

Proxy Server의 개념

프록시 서버는 사용자와 인터넷 사이의 게이트웨이(한 네트워크에서 다른 네트워크로 이동하기 위하여 거쳐야 하는 지점) 역할을 하며, 최종 사용자와 웹 사이트를 구분하는 중개 서버입니다. 프록시 서버는 사용 사례, 필요 또는 회사 정책에 따라 다양한 수준의 기능, 보안 및 개인 정보 보호를 제공합니다.

프록시 서버를 사용하는 경우 인터넷 트래픽은 프록시 서버를 통해 요청한 주소로 이동하며, 요청은 동일한 프록시 서버를 통해 다시 들어오고(이 규칙에는 예외가 있음), 프록시 서버는 웹 사이트에서 받은 데이터를 사용자에게 전달합니다.

그게 전부라면 프록시 서버를 이용하는 이유가 뭘까요?

현대의 프록시 서버는 웹 요청을 전달하는 것보다 훨씬 더 많은 것을 하는데, 이 모든 것이 데이터 보안과 네트워크 성능에 관련이 있습니다. 프록시 서버는 방화벽과 웹 필터의 역할을 하고, 공유 네트워크 연결을 제공하며, 일반적인 요청의 속도를 높이기 위해 데이터를 캐시합니다. 좋은 프록시 서버는 사용자와 내부 네트워크를 인터넷에 존재하는 나쁜 것들로부터 보호합니다. 마지막으로, 프록시 서버는 높은 수준의 프라이버시를 제공할 수 있습니다.

Proxy Server의 동작 방식

인터넷의 모든 컴퓨터는 고유한 IP 주소를 가질 필요가 있습니다. 이 IP 주소를 여러분 컴퓨터의 길거리 주소라고 생각하세요. 우체국이 여러분의 길거리 주소로 우편물을 배달하는 것을 알고 있듯이, 인터넷은 IP 주소로 정확한 데이터를 원하는 컴퓨터로 보내는 방법을 알고 있습니다.

프록시 서버는 기본적으로 컴퓨터가 알고 있는 고유의 IP 주소를 가진 인터넷 상의 컴퓨터입니다. 웹 요청을 보낼 때, 당신의 요청이 먼저 프록시 서버로 전달됩니다. 그런 다음 프록시 서버가 당신을 대신하여 웹 요청을 하고, 웹 서버로부터 응답을 수집한 다음, 당신이 브라우저에서 페이지를 볼 수 있도록 웹 페이지 데이터를 전달합니다.

프록시 서버는 웹 요청을 전달할 때 사용자가 보낸 데이터를 변경할 수 있으며 사용자가 보기를 기대하는 정보를 얻을 수 있습니다. 프록시 서버는 사용자의 IP 주소를 변경할 수 있으므로 웹 서버는 사용자가 세상에서 어디에 있는지 정확하게 알 수 없습니다. 데이터를 암호화할 수 있으므로 전송 중에 데이터를 읽을 수 없습니다. 마지막으로 프록시 서버는 IP 주소를 기반으로 특정 웹 페이지에 대한 액세스를 차단할 수 있습니다.

Proxy Server를 사용하는 이유

  • 직원 및 자녀의 인터넷 사용을 제어
    조직과 부모는 프록시 서버를 설치하여 직원 또는 자녀가 인터넷을 사용하는 방법을 제어하고 모니터링합니다. 대부분의 조직은 회사 시간에 특정 웹 사이트를 보는 것을 원하지 않으며, 회사 네트워크에서 해당 사이트를 보는 것을 자제하라는 멋진 메시지로 리디렉션하는 대신 특정 사이트에 대한 액세스를 거부하도록 프록시 서버를 구성할 수 있습니다. 또한 모든 웹 요청을 모니터링하고 기록할 수 있으므로 사이트를 차단하지는 않더라도 사용자가 사이버로핑에 얼마나 많은 시간을 소비하는지 알 수 있습니다.
  • 대역폭 절감 및 성능 향상
    조직은 또한 좋은 프록시 서버를 사용하여 전체 네트워크 성능을 향상시킬 수 있습니다. 프록시 서버는 인기 있는 웹 사이트를 캐시할 수 있으므로(웹 사이트의 복사본을 로컬에 저장), www.varonis.com 을 요청하면 프록시 서버가 사이트의 최신 복사본이 있는지 확인한 후 저장된 복사본을 보내줍니다. 이것은 수백 명의 사람들이 같은 프록시 서버에서 www.varonis.com 을 동시에 방문할 때 프록시 서버는 varonis.com 으로 한 번의 요청만 보낸다는 것을 의미합니다. 이것은 회사의 대역폭을 절약하고 네트워크 성능을 향상시킵니다.
  • 개인 정보 보호
    개인과 조직 모두 프록시 서버를 사용하여 인터넷을 보다 개인적으로 검색합니다. 일부 프록시 서버는 IP 주소와 웹 요청에 포함된 다른 식별 정보를 변경합니다. 이것은 목적지 서버가 누가 실제로 원래 요청을 했는지 알지 못한다는 것을 의미하며, 이것은 개인 정보와 검색 습관을 보다 개인적으로 유지하는 데 도움이 됩니다.
  • 차단된 리소스에 접근
    프록시 서버는 사용자가 회사나 정부에 의해 부과된 콘텐츠 제한을 피할 수 있도록 해줍니다. 해당 지역 스포츠 야구팀의 경기가 온라인에서 차단되었습니까? 국가 반대편에 있는 프록시 서버에 로그인하여 그곳에서 시청하십시오. 프록시 서버는 사용자가 캘리포니아에 있는 것처럼 만들지만 실제로는 노스캐롤라이나에 살고 있습니다. 전 세계의 여러 정부는 인터넷을 면밀히 모니터링하고 액세스를 제한하며, 프록시 서버는 검열되지 않은 인터넷에 대한 액세스를 시민에게 제공합니다.
profile
프론트엔드 공부하고 있습니다!

0개의 댓글