免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8547 | 回复: 56
打印 上一主题 下一主题

platinum 斑竹帮我解决一个URL阻止问题. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-11 15:11 |只看该作者 |正序浏览
我现在正在做URL阻止,没有好的方案,起初我用的是

/sbin/iptables -A FORWARD -d www.sohu.com -j DROP
它是将URL转化成IP,然后阻止.

但发现删除规则时出现麻烦的事.特别是在网络断开时删除不掉,而且解析太多.
看了你去年的帖子,遇到的问题和我一样,不知道你现在解决了没有?

论坛徽章:
0
57 [报告]
发表于 2006-07-18 14:40 |只看该作者
原帖由 ybbnew 于 2006-7-18 12:24 发表
为什么不在SQUID中做啊,使用简单,而且支持模糊匹配。

二者工作层面不一样
netfilter 工作于 layer3
squid 工作于 layer7

二者性能不一样
netfilter 的效率很高
squid 效率相对较低

二者管控范围不一样
netfilter 的这个方法是阻止 DNS 解析域名的,域名无法解析的话,SSH、TELNET、WEB(HTTP/HTTPS)、BT 都会产生异常
squid 仅仅防止浏览某个网页的

二者都可以用其他方法绕过
呵呵,这个就不细说了。。。

论坛徽章:
0
56 [报告]
发表于 2006-07-18 12:24 |只看该作者
为什么不在SQUID中做啊,使用简单,而且支持模糊匹配。

论坛徽章:
0
55 [报告]
发表于 2006-07-14 11:54 |只看该作者
看那个 domain 的贴子,有疑问了 ^_^

论坛徽章:
0
54 [报告]
发表于 2006-07-14 11:54 |只看该作者
换了一台linux的客户机,这次请求可以发出去了,但是还是符合规律的啊

  1. a(1).b(1).c(1).platinum(8).net(3).cn(2)
复制代码

结果就是
01a01b01c08platinum03net02cn  这样的 (为了看清楚,在字符处我没替换成相应的asc值),也是符合规律的也

论坛徽章:
0
53 [报告]
发表于 2006-07-14 11:46 |只看该作者
原帖由 platinum 于 2006-7-14 11:32 发表

你试过了吗?我试过,所以让你也试试


试过了,的确如我判断的一样,这个一个字符的就不会发出去,我用的是windows xp sp2 版本, dns server为 redhat linux(其实这个不重要,tcpdump的记录显示根本这个请求就没到dns server上去)

论坛徽章:
0
52 [报告]
发表于 2006-07-14 11:32 |只看该作者
原帖由 skylove 于 2006-7-14 11:30 发表


a.b.c.platinum.net.cn ,这个根本在client的请求端就被阻止了,根本不会被发送出去quest的。。。 因为似乎起码要求是2个字符。

你试过了吗?我试过,所以让你也试试

论坛徽章:
0
51 [报告]
发表于 2006-07-14 11:30 |只看该作者
原帖由 platinum 于 2006-7-14 11:25 发表

试试 test.www.platinum.net.cn
还有 a.b.c.platinum.net.cn


a.b.c.platinum.net.cn ,这个根本在client的请求端就被阻止了,根本不会被发送出去quest的。。。 因为似乎起码要求是2个字符。

论坛徽章:
0
50 [报告]
发表于 2006-07-14 11:25 |只看该作者
原帖由 skylove 于 2006-7-14 11:22 发表
啊,知道规律了。。。。

那个数字,其实就是之后位置的字符数。。。

比如  xxx.xxx(3位).xx(2位)

就是 03 ,02
   xx.xxxx(4).xxx(3)
就是 04,03

试试 test.www.platinum.net.cn
还有 a.b.c.platinum.net.cn

论坛徽章:
0
49 [报告]
发表于 2006-07-14 11:22 |只看该作者
啊,知道规律了。。。。

那个数字,其实就是之后位置的字符数。。。而且在域名的最开始也会记录最开始的部分的位数,相应的,中间的.的地方就被替换为了后面一个字段的字符数了


比如  xxx(3位).xxx(3位).xx(2位)

就是 03xxx03xxx02xx
   xxxxxx(5).xxxx(4).xxx(3)
就是 05xxxxx04xxxx03xxx

[ 本帖最后由 skylove 于 2006-7-14 11:28 编辑 ]
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP