如何确保所有流量(例如来自 Web 浏览器的流量)都通过 VPN,并且没有数据通过正常的互联网接口泄露?或者如何检查应用程序使用的是什么接口(VPN 或其他)?
是否有任何监控系统工具可以确保我 VPN 是否正常工作?
我在 Windows 和 Linux 上使用 OpenVPN 客户端。
答案1
基本上,如果关闭了拆分隧道,则所有流量都必须通过 vpn 流动,但是tracert
在 Windows 和 Linux 上尝试命令,您应该希望获得数据包到达目的地所采用的路由的跟踪,然后您将能够判断它是否正在通过您的 VPN 网关。
例如tracert www.yahoo.com
您还可以使用 IP 地址代替 DNS 名称。
答案2
首先使用route
或ip route show
命令检查您的默认网关设置。如果您希望所有应用程序的所有 IP 数据包都使用 VPN 隧道,则您的默认网关必须位于 VPN 服务器端(大多数情况下是 VPN 服务器的 IP 地址)。如果您的默认网关在连接到 VPN 之前和之后相同,则需要手动更改它。
如果您white
的一个网络接口上有来自 ISP 的 IP 地址,并且您有一个到 ISP 网络的带有网络掩码的路由规则,那么/32
这个特定网络的所有流量都将通过带有white
地址的网络接口,因为连接的路由具有更高的优先级。
答案3
kali@kali~# echo $(curl -shttps://api.ipify.org) 将显示从 Kali 可见的公共 IP。