仅为特定应用启用 VPN 使用

Enable VPN usage only for specific applications

我有一个用 C++ 为 Windows 7+ 编写的 VPN 应用程序,它使用 OpenVPN 和 RAS 建立连接,我只需要允许某些应用程序能够使用 vpn 连接和其他人使用用户默认的 connection/network (我也不知道它会是什么应用程序,用户需要配置它)。到目前为止,我还没有找到任何关于如何实现它的提示,是否可以在 Windows 上完全实现?如果是,怎么做?

我不确定你能否做到。 VPN 基本上像安全 TCP/IP 路由器(或交换机)一样工作。它们在每一侧都提供一个 IP 地址,该地址是另一侧网络的 "gateway"。 (适当的 route 命令必须在双方都发出,VPN 客户端软件可以为其本地计算机执行此操作。)我认为没有任何方法可以限制哪些 应用程序 可以使用特定的 IP 地址。 . .但当然我可能会弄错。 (MS-Windows确实有很多花招。)

我认为你应该把它带到 superuser.com 或其他一些针对 Windows 环境的系统管理的 StackExchange 站点,因为你的问题实际上是非常具体的,而不是一般用于 VPN。