사이버보안공부

Proxy란 무엇일까?

wnstj 2023. 7. 11. 13:50

What is Proxy?

Proxy?

프록시란?

Proxy란 클라이언트와 서버사이에서 특정 서버를 대신해서 여러가지 작업을 수행해주는 중개인이라고 할 수 있다.

Proxy server는 요청을 가로채고 응답할 수 있으며, 요청만 전달하거나 수정할 수도 있다.

Foward Proxy

일반적으로 말하는 프록시로

클라이언트가 서버로 요청할 때 직접 요청을 하지않고 프록시서버로 대신 먼저 요청되는 방식이다.

포워드 프록시는 서버에게 클라이언트가 누구인지 감추는 역할을 한다.

서버가 응답받은 IP는 프록시 서버의 IP이기 때문에 클라이언트의 존재가 누구인지 알 수 없다.

간단히 말하자면 인터넷보다 프록시 서버에게 먼저 요청하게 되면 포워드 프록시이다.

Foward Proxy

Reverse Proxy

리버스 프록시는 포워드 프록시와는 반대라고 생각하면된다.

클라이언트가 리버스 프록시를 호출하고 리버스 프록시는 서버에게 요청을 한 뒤 응답을 받은 다음 클라이언트에게 전달해주게 된다.

이 방식을 쓰게 되면 서버가 누구인지 감춰지게 된다.

클라이언트는 리버스 프록시를 먼저 호출하기 때문에 실제서버의 IP를 알 수 없다.

Reverse Proxy

Why use a Proxy

그렇다면 프록시를 사용하는 이유는 무엇일까?

프록시를 쓰는 이유 중에 하나는 보안성이다.

프록시 서버를 사용하면 클라이언트나 서버의 IP를 숨길 수 있는 방법이 된다.
프록시 서버의 IP만 공개함으로써 해킹을 예방할 수 있다.

이외에도 프록시 서버를 사용하면 캐싱 기능과 트래픽 분산으로 성능 향상을 가져올 수 있다는 장점이 있다.