Можно ли использовать VPN-соединение только для одной программы, а остальной трафик будет проходить через локальную сеть?
В частности, я использую официальный клиент Cisco.
Вы можете установить виртуальную машину и запустить cisco vpn вместе с выбранной вами программой на виртуальной машине, сохраняя при этом нормальную рабочую среду, подключенную к сети.
Обычно единственное, что вы можете сделать, - это настроить разделенный туннель на основе политики (например, диапазона / маски целевого IP-адреса, см. примеры в Cisco). Если ваша программа обменивается данными только с этим IP-адресом, это будет иметь такой же эффект для ваших целей. Однако это должно быть настроено на стороне VPN-сервера администратором.
В Windows® можно использовать VPN для связи только с одним или несколькими хостами, указав необходимые записи маршрута (см. «Маршрут /?»), Но это работает для каждого удаленного хоста. В linux / freebsd можно запустить программу с нестандартной таблицей маршрутизации, так что это помогает: все приложения используют таблицу маршрутизации по умолчанию, и трафик идет в локальную сеть, а одна конкретная программа использует другую таблицу маршрутизации, а трафик идет через VPN.
Если вы зайдете в клиент Cisco VPN и перейдете в Предпочтения. Снимите флажок «Включить доступ к локальной сети (если настроен»). Я использую подключение к удаленному рабочему столу с удаленным местоположением, и мой локальный браузер разрешает мой локальный IP-адрес.
Я использую «Cisco AnyConnect VPN Client»
Вот старая статья о Microsoft "Direct Connect" о котором я слышал недавно. Я еще не нашел ссылок на документацию, но вы можете, если у вас есть мотивация.
Насколько я понимаю, это то, о чем вы просите.
Если у вас есть бесплатный компьютер или виртуальная машина, настройте этот компьютер для набора номера VPN-соединения и установите бесплатный прокси-сервер (по моему опыту они обычно ограничивают вас до 3 пользователей). Я считаю, что это нормально для домашнего использования, тогда вы настраиваете приложение для использования прокси. Большинство сетевых приложений обычно имеют настройки прокси.
Это позволит вашему обычному трафику выходить на ваш шлюз, а приложение займется прокси-сервером, который подключается к vpn.
Вы можете настроить маршрутизацию только для одного (или нескольких) портов, которые будут проходить через VPN, а доступ к другой сети будет работать нормально.
Настройка, скажем, одного браузера для использования VPN (на порту 80), а всех остальных для использования напрямую, сложнее
Для неопытных пользователей лучше всего будет использовать приложение VPN со встроенной этой функцией. Expressvpn наверняка есть в Windows, и я думаю, что это нормально в мобильных приложениях. https://www.hlplanet.com/how-to-use-vpn-for-only-one-application/