それぞれが SOCKS プロキシ経由でアクセスされる複数の OpenVPN 接続にアクセスできますか?

それぞれが SOCKS プロキシ経由でアクセスされる複数の OpenVPN 接続にアクセスできますか?

私はソフトウェアを持っています。ここでは「FooSoft」と呼びますが、このソフトウェアは、さまざまなサードパーティ VPN によって保護されたネットワーク上の複数のデバイスに接続する必要があります。各 VPN は独立しており、これらの VPN の設定やその背後にあるネットワークを制御することはできません。FooSoft は、データを転送するために socks5 プロキシに接続することをサポートしています。

もし私がocproxy を使用した OpenConnectFooSoft が接続する socks5 プロキシを設定でき、このトラフィックのみが特定の VPN 接続を経由するように設定できるため、複数の VPN 接続をそれぞれ socks5 プロキシの背後に配置して、互いに干渉しないようにすることができます (正しいですか?)。

しかし、OpenVPNでも同じことが可能かどうかは明らかではありません。ドキュメンテーションオプションについて言及していますsocks-proxyが、これが既に実行されている既存の socks プロキシが存在することを想定しているのか、それとも socks プロキシを作成してトラフィックをそのプロキシ経由でルーティングするのかはわかりません。

現在のアーキテクチャは次のとおりです。

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

したがって、私の質問は、それぞれ対応する SOCKS プロキシを介して 1 つ以上の同時 OpenVPN VPN 接続に接続するにはどうすればよいかということです。

編集

質問を投稿してから、次の Docker プロジェクトを見つけました。このアプローチで目的を達成できるかどうか知りたいです。

オープンVPNソックス5

docker-openvpn-socks5

docker-openvpn-クライアント-ソックス

関連情報