我可以存取多個 OpenVPN 連接,每個連接都透過襪子代理存取嗎?

我可以存取多個 OpenVPN 連接,每個連接都透過襪子代理存取嗎?

我有一個軟體,在這裡我將其稱為“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 專案。我有興趣了解這種方法是否能達到我想要的效果。

openvpn-socks5

docker-openvpn-socks5

docker-openvpn-客戶端-socks

相關內容