将 VPN 流量从 Linux 机器路由到 Windows 机器

将 VPN 流量从 Linux 机器路由到 Windows 机器

我们有一个在 Windows 上运行的 VPN 客户端(因为这是 VPN 客户端唯一能运行的操作系统),并且我们有一些 Linux 机器需要通过该 VPN 为 10.xxx IP 路由流量。我不确定配置 Windows 以通过 VPN 路由来自 Linux 机器的流量的最佳方法是什么。我已经在 Linux 上设置了路由表以将流量路由到 Windows 机器,但之后我就卡住了。任何建议都将不胜感激。

答案1

谢谢大家。我能够使用“Simply TCP Proxy”来让它工作。这是一个命令行实用程序,似乎可以满足我的需求。

答案2

如果 VPN 客户端软件在 Windows 机器上创建了逻辑/虚拟网卡,您应该能够针对它启用 Internet 连接共享。根据您的 Windows 版本,您应该能够打开“网络连接”窗口,右键单击虚拟 NIC,选择“高级”选项卡并勾选“启用 Internet 连接共享”。

当然,这有多实用是另一回事,因为 Linux 设备不太可能真正启动 VPN 客户端工具的连接,所以它可能会因 Windows 机器上的不活动而超时。

因此更好的问题可能是“我如何将此 VPN 客户端的配置文件的配置转换为 FreeSwan/OpenVPN/insert-Linux-VPN-Client”——这可能更容易实现。

答案3

我对设置了解不够多,无法给出很好的答案。不久前我遇到过类似但不太复杂的问题。
问题是来自 VPN 主机的流量不知道如何通过 Windows 设备路由到 Linux 设备。

不过,我认为您应该研究一下 Windowsroute命令。

你可以像这样使用它

route ADD <destination> MASK <sub-net mask> <gateway>

如果它的设置像我想象的那样;那么要么需要设置 Linux 机箱以路由回单个 Windows 机箱(具有不同的子网),要么需要设置多条路由。

当然,我可能完全错了,而且由于 NAT 的复杂性,这是不可能的,但请给我更多信息,我会尽力提供帮助。

相关内容