답변:
이 두 가지는 매우 다른 개념입니다.
Wikipedia에서 :
컴퓨터 네트워크에서 프록시 서버는 다른 서버에서 리소스를 찾는 클라이언트의 요청에 대한 중개자 역할을하는 서버 (컴퓨터 시스템 또는 응용 프로그램)입니다.
컴퓨터가 프록시 서버에 연결하여 리소스 (예 : 웹 페이지)를 요청합니다. 그런 다음 프록시 서버가 리소스를 가져 와서 다시 전달합니다.
Wikipedia에서 다시 :
VPN (가상 사설망)은 인터넷과 같은 공공 통신 인프라를 사용하여 원격 사무실이나 개별 사용자에게 조직의 네트워크에 안전하게 액세스 할 수있는 컴퓨터 네트워크입니다.
가상 네트워크 연결을 통해 컴퓨터 (또는 네트워크)를 원격 네트워크에 연결합니다. 이것은 원격 네트워크에서 컴퓨터로 케이블을 연결하는 것과 사실상 동일하지만 훨씬 저렴합니다. 그러면 컴퓨터는 원격 네트워크의 일부입니다. 인터넷 리소스 (또는 원격 네트워크의 리소스)에 대한 요청은 컴퓨터의 인터넷 연결 인 것처럼 가상 연결을 통해 원격 네트워크를 통해 인터넷으로 이동합니다.
VPN은 설정하기가 더 어렵지만 인터넷을 사용할 수 있는 모든 소프트웨어는 VPN을 사용할 수 있습니다.
프록시 서버는 대량 사용자를 위해보다 저렴하고 종종 설정하기 쉽지만 프록시 서버에 요청하려면 사용자가 특정 소프트웨어를 지원해야합니다.
일반적으로 VPN은 한 컴퓨터 또는 네트워크와 원격 네트워크 간의 연결 만 지원할 수 있습니다 . 여러 사용자를 처리하려면 여러 VPN을 설정해야합니다. (이 경우에는 특별한 경우가 있지만 대부분의 경우입니다).
단일 프록시 서버는 수백 또는 수천 명의 사용자에게 서비스를 제공 할 수 있습니다.
VPN이 논리적으로하는 것은 인터넷 연결을 큰 이더넷 케이블 로 바꾸는 것입니다 . 회사의 VPN에 로그온하면 컴퓨터를 회사 건물로 가져 가서 직접 연결 한 것처럼 효과가 비슷합니다. VPN (일반적으로)은 암호화를 사용하므로 사용자와 회사 간의 중간 시스템 (예 : ISP 또는 악성 무선 네트워크 스니퍼)이 트래픽을 도청 할 수 없습니다.
프록시 서버를 필터 로 생각하십시오 . 웹 (HTTP) 트래픽과 같은 특정 유형의 모든 네트워크 트래픽이 프록시를 통과하는 경우 해당 프록시는 도중에 나가는 도중에 트래픽을 조작 할 수 있습니다.이 기능은 광고 필터링, 익명화 등 다양한 용도로 사용됩니다. , 검열, 맬웨어 방지 및 기타 사항.
프록시 서버는 대상에 도달하기 전에 트래픽을 수정합니다. VPN은 배송 중에 암호화로 마무리합니다. 물론 VPN의 경우 다른 쪽 끝은 VPN을 인식하고 협조해야합니다. 프록시에는 필요하지 않습니다.
즉, 기술적으로 트래픽을 암호화하는 프록시 서버가있을 수 있으며 프록시 서버처럼 작동하고 트래픽을 수정하는 VPN이있을 수 있습니다. 프록시와 VPN 모두 클라이언트를 대신하여 트래픽을 전달합니다. 프록시는 일반적으로 특정 유형의 응용 프로그램 트래픽에서 작동합니다. 예를 들어, HTTP 프록시, DNS 프록시 등이 있습니다. 모든 것을 프록시하는 SOCKS 프록시가 있지만 일부 VPN 소프트웨어는 가상 네트워크 어댑터로 작동하도록 구성 할 수도 있으므로 트래픽을 이동할 수 있습니다. 프록시 또는 VPN을 인식하지 않아도됩니다.
간단하게 :
VPN : 컴퓨터 (장치)를 원하는 네트워크의 일부로 구성합니다 . (따라서 IP를 얻습니다. 가정에서 Office 네트워크를 연결하십시오. 그 동안 IP는 Office IP입니다.)
프록시 : 다른 목적지로 연결하지 않고 연결합니다. (여기서는 원하는 네트워크의 일부가된다는 이야기는 없습니다) 예 : YourFreedom, HideMyAss 등은 Forward Proxies입니다 (그들이 당신을 위해 행동합니다). Nginx, HAProxy, ELB 등은 리버스 프록시입니다 (백엔드 서버에서 작동).