
У меня есть программное обеспечение, я назову его здесь "FooSoft", которому нужно подключаться к нескольким устройствам в сетях, защищенных различными сторонними VPN. Каждый VPN независим, и я не могу контролировать настройку этих VPN или сети за ними. FooSoft поддерживает подключение к прокси-серверам socks5 для передачи данных.
Если я используюOpenConnect с ocproxyпохоже, что у меня может быть прокси-сервер socks5, к которому подключается FooSoft, и что только этот трафик будет направляться через конкретное VPN-подключение, что позволяет мне иметь несколько VPN-подключений, каждое из которых находится за прокси-сервером socks5 и не мешающих друг другу (верно?).
Однако не ясно, возможно ли то же самое для OpenVPN?документацияупоминает опцию socks-proxy
, но я не уверен, ожидает ли она наличия уже работающего прокси-сервера 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
Поэтому у меня вопрос: как можно подключиться к одному или нескольким одновременным VPN-подключениям OpenVPN, каждое через соответствующий прокси-сервер Socks?
РЕДАКТИРОВАТЬ
После того, как я задал вопрос, я нашел следующие проекты Docker. Мне интересно понять, позволит ли этот подход достичь того, чего я хочу.