
私はソフトウェアを持っています。ここでは「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 プロジェクトを見つけました。このアプローチで目的を達成できるかどうか知りたいです。