找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12552|回复: 19

禁止qq问题

[复制链接]
发表于 2005-7-3 22:03:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
想让某一IP可以上QQ,其他的不允许上,怎样办?
iptables -t mangle -A POSTROUTING -s ! 192.168.0.11 -m layer7 --l7proto qq -j DROP
语句似乎不行,仍旧禁止全部上qq
routeros
发表于 2005-7-3 22:07:39 | 显示全部楼层
加到转发链中呢?
routeros
回复

使用道具 举报

 楼主| 发表于 2005-7-4 09:12:48 | 显示全部楼层
QUOTE(wsgtrsys @ Jul 3 2005, 10:07 PM)
加到转发链中呢?
[right][snapback]52925[/snapback][/right]



iptables -t mangle -I FORWARD -s ! 192.168.0.11 -m layer7 --l7proto qq -j DROP
还是
iptables -I FORWARD -s ! 192.168.0.11 -m layer7 --l7proto qq -j DROP

反正都不行!
routeros
回复

使用道具 举报

发表于 2005-7-6 10:16:42 | 显示全部楼层
为何不试试,全部禁止QQ,然后再开放部分IP可上QQ
routeros
回复

使用道具 举报

发表于 2005-7-12 13:20:16 | 显示全部楼层
先允许,再禁止就可以了,写的顺序先后很重要
routeros
回复

使用道具 举报

发表于 2005-7-20 13:16:13 | 显示全部楼层
我这里不知道怎么回事,刚开始的时候还禁止得掉,现在就禁不掉了
routeros
回复

使用道具 举报

发表于 2005-8-23 23:33:30 | 显示全部楼层
今天晚上做了个试验,还是要将结果写出来.就是怎样用layer7封锁指定ip的问题,layer7只介绍封锁全部网络的命令,即:
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -j DROP

但是如果我要阻止192.168.0.5这个IP使用qq呢,经多次试验,要用以下两个命令才行(多数情况下第一命令就可以了,如果没有效果,应现时使用两个命令):

iptables -t mangle -A PREROUTING -s 192.168.0.5/32 -m layer7 --l7proto qq -j DROP
iptables -t mangle -A POSTROUTING -d 192.168.0.5/32 -m layer7 --l7proto qq -j DROP

阻止其它的协议也可以仿照这个......
routeros
回复

使用道具 举报

发表于 2005-8-24 15:55:29 | 显示全部楼层

请问要是除了192.168.0.253可以上QQ

请问要是除了192.168.0.253可以上QQ别的机器都禁止QQ的命令应该是什么呢?
有时候需要用QQ传些文件

一个IP一条的封工作量太大
routeros
回复

使用道具 举报

发表于 2005-8-24 18:16:54 | 显示全部楼层
昨天通过邮件列表问了layer7的开发者matthew,他对这个问题的答案是要注意iptables命令中的匹配次序的问题.
> iptables -t mangle -A POSTROUTING -s 192.168.0.5/32 -m layer7 --l7proto
> bittorrent -j DROP


I believe that your first command will not allow l7-filter to see packets
with the _destination_ 192.168.0.5, because they don't match the first
rule ("-s 192.168.0.5/32").

I'm not completely sure how iptables/Netfilter does this.  It may be
sufficient to reverse the order of the rules:

iptables -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -s 192.168.0.5/32

or you may need another rule to match the returning traffic:

iptables -t mangle -A POSTROUTING -s 192.168.0.5 -m layer7 --l7proto bittorrent
iptables -t mangle -A POSTROUTING -d 192.168.0.5 -m layer7 --l7proto bittorrent

-matthew



显而易见,
iptables -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -s 192.168.0.5/32 -j DROP

iptables -t mangle -A POSTROUTING -s 192.168.0.5/32 -m layer7 --l7proto bittorrent -j DROP

的效果是不一样的.
routeros
回复

使用道具 举报

发表于 2005-8-24 18:20:51 | 显示全部楼层
综上所述,禁止一个IP使用qq的完美命令是:
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s 192.168.0.5/32 -j DROP
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -d 192.168.0.5/32 -j DROP

如果想除了192.168.0.5可以上qq,其余全部禁止,可以使用以下命令:
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s ! 192.168.0.5/32 -j DROP
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -d ! 192.168.0.5/32 -j DROP
routeros
回复

使用道具 举报

发表于 2005-8-24 18:24:02 | 显示全部楼层
另:
最近我的qq2005的传送协议有微小的变动,原来的模板也随之需要改动,大家需要编辑/etc/l7-protocols/qq.pat这个文件,原文件的内容是:
qq
^.?\x02.+\x03$
变更为:
qq
^.?.?\x02.+\x03$
方可完美阻止QQ
routeros
回复

使用道具 举报

发表于 2005-8-24 20:25:22 | 显示全部楼层

回复 #11 想得太美 的帖子

非常感谢
routeros
回复

使用道具 举报

发表于 2005-8-24 20:39:58 | 显示全部楼层

用下面的两条命令还是都上不去啊,???????

综上所述,禁止一个IP使用qq的完美命令是:
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s 192.168.0.5/32 -j DROP
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -d 192.168.0.5/32 -j DROP

如果想除了192.168.0.5可以上qq,其余全部禁止,可以使用以下命令:
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s ! 192.168.0.5/32 -j DROP
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -d ! 192.168.0.5/32 -j DROP

用下面的两条命令都上不去啊,???????
routeros
回复

使用道具 举报

发表于 2005-8-24 22:41:08 | 显示全部楼层
使用下面的条命令都上不去啊,???????

iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s ! 192.168.0.5/32 -j DROP
iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -d ! 192.168.0.5/32 -j DROP

全部网段都上不去QQ
routeros
回复

使用道具 举报

发表于 2005-8-25 08:06:08 | 显示全部楼层
那只用

iptables -t mangle -A POSTROUTING -m layer7 --l7proto qq -s ! 192.168.0.5/32 -j DROP
这一句呢?
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-9-19 09:27 , Processed in 0.120771 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表