사이버보안공부
Proxy란 무엇일까?
wnstj
2023. 7. 11. 13:50
What is Proxy?
Proxy?
프록시란?
Proxy란 클라이언트와 서버사이에서 특정 서버를 대신해서 여러가지 작업을 수행해주는 중개인이라고 할 수 있다.
Proxy server는 요청을 가로채고 응답할 수 있으며, 요청만 전달하거나 수정할 수도 있다.
Foward Proxy
일반적으로 말하는 프록시로
클라이언트가 서버로 요청할 때 직접 요청을 하지않고 프록시서버로 대신 먼저 요청되는 방식이다.
포워드 프록시는 서버에게 클라이언트가 누구인지 감추는 역할을 한다.
서버가 응답받은 IP는 프록시 서버의 IP이기 때문에 클라이언트의 존재가 누구인지 알 수 없다.
간단히 말하자면 인터넷보다 프록시 서버에게 먼저 요청하게 되면 포워드 프록시이다.
Reverse Proxy
리버스 프록시는 포워드 프록시와는 반대라고 생각하면된다.
클라이언트가 리버스 프록시를 호출하고 리버스 프록시는 서버에게 요청을 한 뒤 응답을 받은 다음 클라이언트에게 전달해주게 된다.
이 방식을 쓰게 되면 서버가 누구인지 감춰지게 된다.
클라이언트는 리버스 프록시를 먼저 호출하기 때문에 실제서버의 IP를 알 수 없다.
Why use a Proxy
그렇다면 프록시를 사용하는 이유는 무엇일까?
프록시를 쓰는 이유 중에 하나는 보안성이다.
프록시 서버를 사용하면 클라이언트나 서버의 IP를 숨길 수 있는 방법이 된다.
프록시 서버의 IP만 공개함으로써 해킹을 예방할 수 있다.
이외에도 프록시 서버를 사용하면 캐싱 기능과 트래픽 분산으로 성능 향상을 가져올 수 있다는 장점이 있다.