如何检查所有网络流量是否都通过 vpn 路由?

如何检查所有网络流量是否都通过 vpn 路由?

我在 Mac 上连接到了 ssh vpn,但我想确保我的所有网络流量都通过它。我该怎么做?这里的网络流量可以是 http/s/ 到 udp tcp 的任何内容,也可以是从我的计算机到另一台计算机(不在我家里)的任何内容。有什么想法吗?

答案1

首先,“网络流量”是仅有的http 和 https。

您的意思是“互联网流量”——网络和互联网是两个完全不同的东西。

traceroute并且您正在寻找的工具tracert在 Windows 上。

C:\> tracert www.google.com

或者

$ traceroute www.google.com

并观察交通经过的机器。

哦,什么是“ssh vpn”?SSH 不做 VPN - 它做端口转发。

答案2

对于 HTTP,您可以访问 whatismyip.com 来测试连接来自哪个 IP。

那么我猜你正在使用 SOCKS 代理(选项-D<port>)。顺便说一句,你在客户端上使用的程序应该支持 SOCKS 代理(这意味着你已指定某处连接到你指定的端口上的本地主机)或者操作系统应该自己执行此操作。(我不知道它在 Mac 上是如何工作的)

现在要验证...也许尝试使用服务器上的一些不同的客户端(IRC 等)来判断你的传入 IP 是什么?

答案3

如果你真的想查看你的数据包,你应该使用Wireshark监听您正在使用的任何接口。

答案4

使用 tcpdump,它是操作系统自带的。这应该足以查看数据流向何处。wireshark 很好,但需要额外安装。

相关内容