如何对特定端口进行 VPN 拆分隧道?

如何对特定端口进行 VPN 拆分隧道?

我正路过本教程,查看使用 OpenVPN 或 Windows Powershell (IKEv2) 进行拆分隧道的部分。

我对这类事情还比较陌生,所以我真的很需要一些帮助。

要做到这一点,该网站建议选择一个子网。我大概知道它们是什么,但我想做什么反而,只是一两条路线的交通端口(例如端口 80 和/或端口 21)。

最好的情况下,我希望能够通过编辑我的 OpenVPN 配置文件来做到这一点(正如我上面链接的教程所说的那样,但使​​用端口),但如果无法做到这一点,我会很高兴如果它可以在 Powershell 中使用 IKEv2 连接来完成。

我见过一些非常好的 Ubuntu 教程可以让你做到这一点,但你不能将它们应用到 Windows(因为它们使用 iptables 等)。

如果可能的话,我想在 Windows 上执行此操作,而不是切换到 Linux。

有人能帮助我理解如何做到这一点吗?谢谢。

编辑:

路由应用程序会更容易吗?(例如,绕过 VPN 路由像 Zoom 这样的应用程序,但通过 VPN 传输游戏?)这只是一个例子,但在 Windows 上这样做是否更直接?

当打开特定应用程序时,此 Powershell 命令会触发 VPN 连接:

Add-VpnConnectionTriggerApplication -Name "<VPNConnection>" –ApplicationID "<AppPath>"

因此,我认为我想要做的事情与此类似,只是它只适用于到那个应用程序.(并且它不必仅在该应用程序打开时触发,它可以一直保持开启状态)。

看来我得使用这个 Powershell 命令了。这不是我想要的,但我似乎没有其他选择。Windows 没有可以做到这一点的东西,真是太荒谬了。

相关内容