Windows:通过特定的 TAP 适配器从脚本/应用程序发送所有网络流量

Windows:通过特定的 TAP 适配器从脚本/应用程序发送所有网络流量

我在 Node.js 中创建了一个脚本来远程管理服务器。要运行该脚本,需要连接到 VPN。它需要连接的 VPN 与我希望 Windows 使用的 VPN 不同。两个 VPN 都使用 OpenVPN。我已成功创建两个 TAP 适配器(TAP_WINDOWSTAP_MYSCRIPT),OpenVPN 可以同时连接到这两个适配器。

但是,我却不知道该如何指定通过哪个适配器发送流量。我的脚本始终需要通过适配器发送流量TAP_MYSCRIPT,而所有其他流量则通过TAP_WINDOWS

我知道 Windows 有一些路由功能,但不确定如何配置它或者它是否是我需要的?是否可以通过应用程序到应用程序的方式实现这一点,还是我需要编辑脚本才能使用?

答案1

我知道我问的问题应该在评论中提出,但不幸的是,我的声誉还不足以添加评论。不过,我相信我可以帮到你,因为我在 Windows 上使用 OpenVPN 方面经验丰富。

1)应用程序是否使用 FQDN 或 IP 地址连接到服务器?

2)网络/子网是什么TAP_WINDOWS并且TAP_MYSCRIPT连接到什么?

答案2

您可以在 Windows 容器内运行该脚本。此容器应该只有一个可通过桥接器使用的接口。12

不幸的是,Windows 没有向用户公开网络命名空间接口。 在此处输入图片描述

相关内容