inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

외워서 끝내는 네트워크 핵심이론 - 응용

Proxy - 우회

proxy: 0초 강의 질문 http 메세지가 프록시를 거치면 조립이 일어나는지 질문

344

콩팥팥죽

작성한 질문수 73

0

https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/X-Forwarded-For

mdn 문서에 따르면 http 헤더 중 x-fowarded-for 헤더는
최초 client와 거쳐오는 프록시 서버의 ip를 기록하는 역할을 하고있습니다.

그렇다면 프록시에서 http 메세지의 내용을 수정한다는 이야기가 됩니다.
그렇다면 프록시에서 프레임을 모으고 패킷을 꺼내서 패킷을 조립한다는 일이 일어나는 것인가요?

만약 그렇다면 프록시 서버를 두고 http 메세지의 내용을 해석하는 일을 하면
여기에서 나오는 오버헤드는 피할수없는을텐데 이렇게 구현해놓을리가 없을텐데 하는 생각이 드는데
어떻게 되는지 궁금합니다.

네트워크

답변 2

0

석재범

안녕하세요 강사님, 해당 질문의 문답을 보고 궁금한점이 있습니다.

 

프록시 서버가 최종 목적지 서버로 요청을 전달할 때 X-Forwarded-For 헤더에 클라이언트의 실제 IP를 추가하는 것이 강제되는 건지, 아니면 프록시 서버 운영자의 선택에 따라 결정되는 건지 궁금합니다.

만약 선택적이라면, 클라이언트 입장에서는 자신이 사용하는 프록시 서버가 실제 IP를 목적지 서버에 노출시키는지 아닌지를 알 방법이 있는지도 여쭤보고 싶습니다. 클라이언트는 프록시를 통해 IP가 숨겨진다고 생각할 수 있지만, 실제로는 프록시 서버의 설정에 따라 IP가 노출될 수 있는건가요?

0

널널한 개발자

Proxy는 User mode process 입니다. 당연히 소켓 통신을 합니다. 패킷을 조립하고 스트림 데이터를 추출하는 일은 Proxy 프로세스가 실행 중인 OS에서 이루어집니다. 즉, 조립 다 해서 Proxy에게 넘겨준다는 말입니다. 이 과정에서 오버헤드는 당연히 발생합니다. 무엇보다 이렇게 구현하는 것은 매우 당연한 것입니다. 그리고 생각하는 오버헤드는 그리 크지 않습니다. 참고하시기 바랍니다.

강의자료 pdf

0

20

1

'Inline 장비'는 보통 IP 주소가 존재하지 않나요?

0

32

0

VPN 사용시 packet의 encryption

0

37

1

vpn GtoG 질문

0

88

2

Program에 따라 NAT 설정은 누가 하는가?

0

122

2

out of path 구조에서 수집장치가 두 가지 있다고 하셨는데 나머지 한가지는 무엇인가요?

0

118

3

Sensor 역할을 하는 Out of Path 장치가 응답을 보낼 수 있나요?

0

128

2

기초편 이후로 선행되어야하는 지식

0

174

1

NAT Gateway NAT table 최대 row 수 제한 같은 부분이 있는지 질문 드립니다.

0

153

2

네트워크 통신시 프록시 서버, 로드밸런서가 중간에 있는 경우 패킷 변화 및 tcp 연결 개수

0

112

2

VPN Client 문의드립니다.

0

162

2

NAT 방식에 대한 질문

0

108

2

서울지사 DB Server 패킷 예시

0

161

2

TLS가 적용되는데 SPI는 어떻게 할 수 있나요?

0

201

2

웹서버의 정확한 인식이 궁금합니다.

0

144

1

GtoG 그림에서 질문드립니다.

0

193

4

Full Cone NAT 원격접속

0

148

2

연결 유지 상태에서의 이중화 노드 무중단 재기동 방법

0

172

1

홀펀칭 P2P에 관해 약간의 궁금한 점이 생겼습니다.

0

236

1

Out of Path 장치로 거짓 응답으로 보내는 경우

0

163

1

WAF

0

163

1

UPnP 질문입니다.

0

230

1

공유기에 암호가 걸려있을 때, iptime 설정 페이지 접속 질문

0

351

1

PN 내부에 있는 PC들의 인터넷 접근 관련 질문

0

212

1