×

TODAY   20    TOTAL   2428   

 

Orca the Whale

네트워크 우회는 어떻게 이뤄질까? 프록시에 대해 알아보자. 백엔드

조회수 : 252

작성일 : 2018-06-26 22:21

backend server proxy network

시작하는 글

OO 대학교에 입주한 기업에 다니는 평범한 회사원 임 대리(28).

임 대리는 어젯 밤 집에서 작성하던 문서를 클라우드에 업로드 시켰다.

오늘 아침 출근해서 클라우드를 확인하던 임 대리는 무언가 이상함을 발견한다.

회사의 네트워크가 클라우드를 비인가 페이지로 오인 분류하여 접속이 차단 된 것이다.

집으로 돌아갈 시간이 없던 임 대리는 급할대로 무료 우회 툴을 사용해 클라우드에 접속한다.

임 대리는 일이 끝나는 대로 네트워크 관리자를 찾아갈 생각이다.

.

.

.

임 대리는 프록시를 사용했다.

또한 우리도 인터넷을 사용하면서 프록시를 계속 사용해왔다.

프록시가 무엇이길래 우리는 계속 사용을 했던 걸까.

이번 포스팅에서는 그 프록시 서버에 관해 알아본다.


proxy는 국립국어원의 표기법에 따라 프락시가 옳은 표현이지만, 이 글에선 프록시로 표기하였습니다.


1. 정의


먼저 프록시라는 단어의 의미를 알아보자.

단어의 의미로 그 역할을 유추해볼 수 있다.


proxy [|prɑ:ksi]

1. 대리(권)   2. 대리인   3. (측정・계산하려는 다른 것을 대표하도록 이용하는) 대용물


이 점으로 미루어 우리는 프록시 서버가 무언가를 대신하는 역할을 가짐을 유추한다.



2. Proxy Server


그렇다면 프록시 서버는 정확히 어떤 역할을 수행할까?

위키 백과에 따르면 프록시 서버는 클라이언트가 자신을 통해서 네트워크 서비스에 간접적으로 접속을 하도록 돕는 컴퓨터나 프로그램이다.

간단하게 말해서, 프록시 서버는 서버와 클라이언트를 잇는 중계자이다.


3. 역할

프록시 서버는 프록시 서버에 요청된 내용을 캐시로 저장하여 시간과 불필요한 네트워킹을 최소화한다.

캐시로 저장된 내용을 다시 요청한다면 클라이언트가 직접 서버까지 접근할 필요가 없기 때문이다. 

이해를 돕기 위해 그림을 가져왔다.


1. 클라이언트가 요청을 보낸다.



2. 프록시 서버는 현재 자신이 가진 정보가 최신인지, 아닌지 판단한다.



3. 최신이 아닌 경우,  서버에서 최신 정보를 받아온다.



4. 최신의 정보를 가져오고 캐시를 갱신한다.



5. 캐시에 저장된 요청이 온 경우엔



6. 서버까지 접속 할 필요 없이 빠르게 응답한다.




4. 용도


- 우회

그렇다면 우회는 어떤 식으로 이루어질까?

    

우회는 이 과정에서 이루어진다.

서버는 프록시 서버가 클라이언트로 인지한다. (반대로 클라이언트는 프록시 서버를 서버로 인지함)

자연스럽게 IP 주소 또한 프록시 서버의 IP로 바뀌게 되어 우회가 이루어진다.


- 속도 향상

해외 접속이 원활한 국내 프록시 서버를 통해서 외국 사이트에 접속하거나,

외국 사이트에서 파일을 다운로드 할 때 사용한다.



5. 여담 

-  보안이 완벽히 이루어지지 않아 프록시 서버의 설정에 따라서 진짜 클라이언트의 IP주소가 서버에 노출 될 수 있다.

- 프록시 서버를 사용하면 완벽한 우회가 된다는 생각은 잘못된 생각이다. 

- 여러분들은 지금도 프록시 서버를 이용하고 있다. (이 블로그도 nginx proxy server를 사용한다.)

There are 2 comments.

임대리 매우 유익한 콘텐츠네요! 그런데 개인정보는 보호해주시길....ㅎㅎ (사무실에서 보자^^)   114.70. * . * 2018-06-29 11:24 답글 삭제
장고리스트 컨텐츠다운 컨텐츠 잘 봤어요^^ 그림 솜씨가 예사롭지 않네요 ㅎ 롤 한수 잘 배웠습니다~ 담주에 만나요:)   223.33. * . * 2018-07-06 22:42 답글 삭제
  • 임대리 답글 삭제 매우 유익한 콘텐츠네요! 그런데 개인정보는 보호해주시길....ㅎㅎ (사무실에서 보자^^) 2018-06-29 11:24 | 114.70. * . *
  • 장고리스트 답글 삭제 컨텐츠다운 컨텐츠 잘 봤어요^^ 그림 솜씨가 예사롭지 않네요 ㅎ 롤 한수 잘 배웠습니다~ 담주에 만나요:) 2018-07-06 22:42 | 223.33. * . *