VPN을 통해 VM Ware/VirtualBox 트래픽 라우팅

VPN을 통해 VM Ware/VirtualBox 트래픽 라우팅

MacOS 및 Windows 호스트 모두에서 실행되는 VMWare(Workstation 16) 및 VirtualBox VM이 몇 개 있습니다. VM이 인식하지 못하도록 투명한 방식으로(예: 가상 머신 내부에 VPN을 구성하여) VPN 공급자인 Nord를 통해 트래픽을 라우팅해야 합니다.

이를 달성하기 위해 다음 단계를 수행했습니다.

  1. 설정글루툰Nord의 서버로 트래픽을 전달하는 프록시입니다. 이는 호스트 시스템에 설정됩니다.

  2. IP 주소를 구성하고 할당합니다.Tun2socks앞서 언급한 프록시에 연결하는 네트워크 인터페이스입니다. 다시 호스트 시스템에서.

그러나 IP 규칙을 사용하여 생성된 네트워크 인터페이스를 통해 또는 다른 브리지 인터페이스를 통해 내 VM의 모든 트래픽을 라우팅하는 것과 관련된 다음 단계가 확실하지 않습니다. 내 희망은 내 VM에 tun2socks 인터페이스에 대한 브리지 어댑터를 제공하는 것이었지만 VirtualBox의 VM Ware에는 옵션으로 표시되지 않습니다. Windows와 Mac 모두에서 이 작업을 수행하는 방법을 안내해 주시겠습니까? 또한 이것이 가장 효과적인 접근 방식인지에 대한 의견과 제안을 보내주시면 감사하겠습니다.


답변1

이 문제를 해결하기 위해 VM을 다른 VM의 가상 라우터로 설정했습니다. 주요 아이디어는 다음과 같습니다.

  1. VM Ware 또는 VirtualBox에서 LAN 네트워크(VM Ware에서는 LAN 세그먼트, VirtualBox에서는 내부 네트워크라고 함)를 생성하고 모든 시스템(가상 라우터 및 처리하려는 VM)을 여기에 넣습니다. 이렇게 하면 모든 시스템이 통신할 수 있는 이더넷 어댑터를 갖게 됩니다(마치 스위치를 통해 연결된 것처럼). 이 어댑터는 인터넷 액세스를 제공하지 않습니다.

  2. 이를 통해 인터넷에 액세스할 수 있도록 가상 라우터에 추가 NAT 네트워크 어댑터를 제공합니다.

  3. VPN 공급자의 서버를 통해 모든 트래픽을 라우팅하고 다른 VM에 대한 라우터로 작동하도록 가상 라우터를 구성합니다.

이 설정을 사용하여 3가지 다른 구성을 시도했습니다(여기에 문서화되어 있습니다). 대부분의 사람들에게 가장 쉽고 편리한 방법은pfSenseVM을 가상 라우터로 사용합니다.

관련 정보