
我有一個軟體,在這裡我將其稱為“FooSoft”,它需要連接到受各種第三方 VPN 保護的網路上的多個裝置。每個 VPN 都是獨立的,我無法控制這些 VPN 的設定或其背後的網路。 FooSoft支援連接socks5代理程式來傳輸資料。
如果我使用OpenConnect 與 ocproxy看來我可以有一個 FooSoft 連接到的socks5代理,並且只有這個流量通過特定的VPN連接,允許我有多個VPN連接,每個連接都在一個socks5代理後面並且不會互相干擾(對嗎?) 。
然而,尚不清楚 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 連線?
編輯
自從發布問題以來,我發現了以下 docker 專案。我有興趣了解這種方法是否能達到我想要的效果。