测试了一下仍然没有效果,即使有编码问题用16进制匹配应该也能啊,可是为啥还匹配不到呢。
e882a1e7a5a8 # 股票 utf-8
b9c9c6b1 # 证券 gb2312
e8af81e588b8 # 证券 utf-8
d6a4c8af # 证券 gb2312
iptables -I FORWARD -m string --hex-string "|d6a4c8af|" --algo kmp --to 65535 -j DROP
iptables -I FORWARD -m string --hex-string "|e8af81e588b8|" --algo kmp --to 65535 -j DROP
iptables -I RORWARD -m string --hex-string "|b9c9c6b1|" --algo bm --to 65535 -j DROP
iptables -I FORWARD -m string --hex-string "|e882a1e7a5a8|" --algo bm --to 65535 -j DROP
复制代码
[ 本帖最后由 xinyv 于 2007-6-20 09:34 编辑 ]