
여기에서는 "FooSoft"라고 부르겠습니다. 이 소프트웨어는 다양한 타사 VPN으로 보호되는 네트워크의 여러 장치에 연결해야 합니다. 각 VPN은 독립적이며 이러한 VPN의 설정이나 그 뒤에 있는 네트워크를 제어할 수 없습니다. FooSoft는 데이터 전송을 위해 양말5 프록시 연결을 지원합니다.
내가 사용한다면ocproxy를 사용한 OpenConnectFooSoft가 연결하는 양말5 프록시를 가질 수 있고 이 트래픽만 특정 VPN 연결을 통해 전달되므로 각각 양말5 프록시 뒤에 있고 서로 간섭하지 않는 여러 VPN 연결을 가질 수 있습니다(맞습니까?) .
그러나 OpenVPN에서도 동일한 작업이 가능한지는 확실하지 않습니다. 그만큼선적 서류 비치옵션을 언급했지만 socks-proxy
이미 실행 중인 기존 양말 프록시가 있을 것으로 예상하는지 아니면 프록시를 생성하여 이를 통해 트래픽을 라우팅하는지 확실하지 않습니다.
현재 아키텍처는 다음과 같습니다.
customer 1 <---> FooSoft direct IP access
OpenVPN to devices on customer
network
내가 상상하는 건축의 종류는 다음과 같다.
FooSoft <---> socks proxy 1 <-> customer 1 <-> direct IP access
: OpenVPN to devices on
: customer network
:
:
:-> socks proxy 2 <-> customer 2 <-> direct IP access
: OpenVPN to devices on
: customer network
:
:
:-> socks proxy 3 <-> customer 3 <-> direct IP access
OpenVPN to devices on
customer network
따라서 내 질문은 해당 양말 프록시를 통해 각각 하나 이상의 동시 OpenVPN VPN 연결에 어떻게 연결할 수 있느냐는 것입니다.
편집하다
질문을 게시한 이후 다음 도커 프로젝트를 찾았습니다. 이 접근 방식이 내가 원하는 것을 달성할 수 있는지 알고 싶습니다.