Как использовать VPN в пользовательском пространстве только для одного TCP-соединения
Я ищу команду Linux или Windows, которая устанавливает VPN-соединение только для себя.
В идеале это работает так, без необходимости перенастраивать сетевой стек:
ssh -oProxyCommand="CmdLineVPNclient Server SharedSecret User Password Host Port" User@Host
где клиентская программа командной строки устанавливает Xauth PSK-соединение с сервером, используя общий секретный ключ, входя в систему с именем пользователя и паролем, а затем выполняет
nc Host Port
будет делать, если VPN был настроен на уровне операционной системы.
Еще лучше будет инструмент командной строки, который устанавливает VPN-подключение для своих дочерних элементов и может использоваться следующим образом:
CmdLineVPNclient Server SharedSecret User Password ssh User@Host
Есть ли VPN-клиент с открытым исходным кодом, работающий без перенастройки сетевого стека операционной системы?