我在 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 很好,但需要额外安装。