Итак, если вы подключены к VPN, как сделать конкретный процесс (скажем, браузер или мессенджер) "прокси" через VPN вместо прямого сетевого адаптера по умолчанию в Windows?
Надеюсь, это было достаточно ясно; Благодарю.
Я думаю, что это невозможно, поскольку политики маршрутизации не позволяют использовать приложения или порты.
У вас есть два варианта:
netstat -ano
и выяснить, являются ли эти адреса статическими, если они есть), вы можете изменить таблицу маршрутизации с помощью команды route add -p
to Сообщите ПК, что каждый трафик, отправляемый на этот IP, идет на шлюз VPN.Ты не можешь Вы можете только маршрутизировать через VPN, и таблица маршрутизации не будет иметь никакого отношения к тому, какой протокол или программа отправляет пакет. Политика маршрутизации обычно определяется конечной точкой VPN. Если у вас есть какой-то прокси на удаленном конце VPN, на который вы можете указать свой браузер или мессенджер, то вы в деле - все, что вам нужно сделать, - это направить адрес прокси через VPN.
Я не знаю ни одного vpn-клиента (включая Windows 7), который бы позволял вам устанавливать это отдельно для каждого процесса . Обычно это все или ничего.
В случае Windows VPN вы можете только сказать, использовать ли "шлюз по умолчанию в удаленной сети" или нет.
Кроме того, вы зависите от вашего администратора VPN от того, будет ли трафик передаваться через VPN, если вы используете клиент.
Самым близким способом достижения результата является установка HTTP-прокси или SOCKS на сервере OpenVPN (или на любом другом хосте, доступном через него) и настройка каждого отдельного приложения для его использования (без использования общесистемных настроек прокси-сервера).
В курсе, вы можете достичь этого с помощью SOCKS, используя проксификатор