使用 VPN 时如何排除特定端口?

使用 VPN 时如何排除特定端口?

我在 Windows 10 上使用 OpenVPN。我想从 VPN 中排除某些端口(例如 SSH)上的流量,而改用底层网络。可以这样做吗?

在 Linux 上,我设想使用iptables重定向-p tcp --dport 22到底层设备而不是 VPN 隧道设备来执行此操作。在 Windows 上我有哪些选择?

VPN 到目前为止已为我分配了范围内的 IP 10.9.0.0/16。底层网络为我提供了一个 IP 10.13.0.0/16,并且我的大部分 SSH 流量都流向10.105.0.0/16底层网络或 Github(nslookup告诉我那是192.30.252.128)。

答案1

您的家庭 LAN 是10.13.0.0/16,我假设您的家庭网关是,10.13.0.1 您的 VPN 子网是10.9.0.0/16,我假设您的 VPN 网关是,10.9.0.1 然后我们可以添加这些路由规则:

通过 LAN 网关路由 SSH不是VPN

route add 10.105.0.0 mask 255.255.0.0 10.13.0.1

通过 LAN 网关路由 GIT不是VPN

route add 192.30.252.128 mask 255.255.255.255 10.13.0.1

相关内容