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