Разделенное туннелирование для каждого приложения с использованием локального VPN или прокси-сервера

Какой самый простой способ разделить отдельные туннельные процессы, а не только диапазоны CIDR, с помощью автономных VPN или прокси-серверов SOCKS? В основном относится к Windows, но было бы неплохо, если бы это работало аналогичным образом и в Linux.

Я хочу просто настроить туннель с WireGuard, OpenVPN или любым другим протоколом и иметь клиентское приложение, которое позволяет мне подключаться к моему собственному VPN-серверу и позволяет включать/исключать запущенные приложения в/из туннеля так же, как и любые другие коммерческие VPN. .

Существуют ли такие клиенты, которые поддерживают раздельное туннелирование и большинство современных протоколов VPN и желательно FOSS? Некоторые руководства по настройке VPN-сервера в Linux и подключению к нему клиентов Android или Linux включают базовое раздельное туннелирование, но я не смог найти ничего похожего в Windows.

Большинство клиентов с открытым исходным кодом, разработанных коммерческими VPN, такими как PIA, Mullvad, ProtonVPN, Mozilla VPN и т. д., уже обладают точно такой же функциональностью, но не предлагают возможности подключения к произвольным VPN-серверам. Насколько мне известно, они обеспечивают раздельное туннелирование с помощью службы драйверов, выборочно маршрутизирующей трафик через интерфейс виртуальной сети VPN.

Я нашел эти похожие вопросы без полезных ответов:

0 ответов

Другие вопросы по тегам