쉽게 설명하자면 VPN은 최종 목적지와 본인의 중간에서 전화기 같은 역활을 해주는것입니다
그래서 A,B,C 유저 3명이 VPN에 접속하여 NAVER.COM 에 접속을 한다면?
VPN은 지금 요청한 명령이 누구인지 확인하여
유저A가 명령을 발송한거라면?
HTTP HEADER 에 X-Forwarded-For : 유저A 를 추가하여 NAVER.COM 에 보내게 되고
NAVER.COM에서 응답하여 VPN에 자료를 보내면?
VPN은 그 자료를 받아서 HTTP-HEADER의 내용중에 X-Forwarded-For 가 누구인지 확인하여
아~ 유저A가 보낸요청에 대한 결과이구나 하면서 유저 A에 보내게 됩니다
이게 VPN이 동작하는 원리입니다