Fatduck Wiki

4503 / 2026-01-23 11:17:42 新服预约

公司如果通过监控员工的上网记录来了解员工动态,员工如何防范呢。我们要从DNS解析开始,让网址的DNS解析也不能够被发现。VPN和SSH隧道是我们常用的加密网络的办法。它们可以保证DNS数据不被监控吗?

VPN当我们开启VPN后,包括DNS在内的数据包,都通过VPN的链路来访问。这样都是加密的,从我们的计算机到VPN服务器路由上的所有计算机都挖掘不出我们上网的网址。开启VPN后,路由如下:

$ ip r

50.16.227.67 via 192.168.1.1 dev wlan0 proto static

50.16.227.67 via 192.168.1.1 dev wlan0 src 192.168.1.100

192.168.240.1 dev ppp0 proto kernel scope link src 192.168.240.2

192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.100 metric 2

169.254.0.0/16 dev wlan0 scope link metric 1000

default dev ppp0 proto static

去往因特网的数据包,除了VPN的因特网地址50.16.227.67(该IP已不属于本人)外,网关都是VPN连接ppp0。这么说,DNS也不例外。通过试验来检验一下。

开始抓包,并立刻连接VPN。之间我用Firefox打开书签中的各种网页,还用Chromium做了类似的尝试,还开了Xchat, Seamonky, Skype, Pidgin, Thunderbird, Gwibber等互联网程序。总共抓取了186855个包。按理说,除了连接VPN服务器的DNS包外,不应该出现别的DNS包。实际上我抓到了14条漏网之鱼: