如果我要阻止我的电脑访问一个网站,应该怎么做?最初我想通过阻止IP,比如我要阻止www.163.com我就用gethostbyname来得到他的IP然后阻止他通信就可以了,结果发现打开浏览器输入www.163.com回车时有好多IP在通信,基本上这个想法是通不过了,请大牛们指点一...
全文
回复(4) 2008-12-29 19:40 来自版块 - NDIS网络接口开发
表情
kkkhmy想要阻止访问一个网站,从IP上入手是不太合适的,因为有可能几个网站使用的是同一个IP…… 从域名上入手比较好。 这样就分别可以从dns以及含有域名的第一个get包来处理,都可以达到目的。再具体点就是让系统识别这两种包的任意一种,然后不让它们发送出去就可以了。(2008-12-31 10:30)
lovehunterboy谁帮帮忙给说说啊?谢谢(2008-12-30 12:25)
lovehunterboy谢谢您,我是不是应该这样问:怎样能过域名得到网站的第一个数据包的IP?然后阻止这个IP就行了。(2008-12-30 09:43)
kkkhmy你会发现每次访问163时,第一个包都是www.163.com 然后才是pro.163.com或者其他的东西,分析数据包可以得知,第一个申请www.163.com的数据包时用于申请后面一系列的页面的,所以,只要阻止了第一个,后面的都不会出现了…… 上述说法可能有不准确的地方,但是可...(2008-12-29 20:19)

返回顶部