免费注册 查看新帖 |

Chinaunix

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

[samba] iptables string 模块不能作用与samba服务? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-05 17:28 |只看该作者 |倒序浏览
我想实现 禁止用户往samba服务器上写入 rmvb文件
于是,我把IPTABLES打了STRING补丁后,并且成功打上。

在系统中应用  iptables -A INPUT -m string --string "rmvb" -j DROP

iptables -A INPUT -m string --string "*.rmvb" -j DROP

iptables -A INPUT -d 192.168.1.100/32 -m string --string "*.rmvb" -j DROP

等规则,并且IPTABLES -nL上都能看到。

但用户仍然能写入 rmvb文件。
请问有何解决方法?

论坛徽章:
0
2 [报告]
发表于 2005-07-05 17:31 |只看该作者

iptables string 模块不能作用与samba服务?

“*.rmvb”做字符串匹配?
你认为用户访问 samba 的时候,数据包里会出现“*.rmvb”的字样吗?
“.rmvb”倒是有的,“*.rmvb”这样的文件名还没见过
string 的匹配是“完全匹配”,不支持通配符和正则式

你做两个试验好了
iptables -A INPUT -m string --string ".rmvb" -j DROP
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -m string --string ".rmvb" -j DROP
看哪个能实现?

论坛徽章:
0
3 [报告]
发表于 2005-07-05 22:34 |只看该作者

iptables string 模块不能作用与samba服务?

iptables -A INPUT -m string --string ".rmvb" -j DROP
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -m string --string ".rmvb" -j DROP
仍然是可以写入的,不过速度明显减慢了,同一个文件.原来要2分钟的,现在要15分钟才能完成.

论坛徽章:
0
4 [报告]
发表于 2005-07-05 23:22 |只看该作者

iptables string 模块不能作用与samba服务?

如果这样呢?
iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark
iptables -t mangle -A PREROUTING -d IP -p tcp --dport 139 -m staring --staring "rmvb" -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -j CONNMARK --save-mark
iptables -I INPUT -m mark --mark 1 -j DROP

如果还不行,我建议你用 l7filter,然后自己写一个关于 rmvb 文件的正则

论坛徽章:
0
5 [报告]
发表于 2005-07-06 08:22 |只看该作者

iptables string 模块不能作用与samba服务?

我刚刚试过 完全匹配都不起作用,不知为什么。
我加入
iptables -A INPUT -m string --string "02.rmvb" -j DROP
iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -m string --string "02.rmvb" -j DROP
我就是写入02.rmvb文件,但还是能写入。

论坛徽章:
0
6 [报告]
发表于 2005-07-06 08:26 |只看该作者

iptables string 模块不能作用与samba服务?

或者你试试 l7filter
如果 samba 不是明码传输,这种方式来阻止就不要想啦
记得 samba 的配置文件里有阻止某种后缀文件的方法,具体不记得了

论坛徽章:
0
7 [报告]
发表于 2005-07-06 09:52 |只看该作者

iptables string 模块不能作用与samba服务?

试下 在smb.conf里
  1. veto files = /*.rmvb/
复制代码

后重起你的samba服务

论坛徽章:
0
8 [报告]
发表于 2005-07-06 11:54 |只看该作者

iptables string 模块不能作用与samba服务?

好像就是把rmvb文件隐藏起来了

论坛徽章:
0
9 [报告]
发表于 2005-07-06 11:55 |只看该作者

iptables string 模块不能作用与samba服务?

[quote]原帖由 "frankzh"]后重起你的samba服务[/quote 发表:


这个我试过了的.
这个的意思是让用户看不见那些文件,但他还是可以写入的,只不过写入后他也看不见而已.这种情况,用户会不断重复地重新写入.

论坛徽章:
0
10 [报告]
发表于 2006-12-05 16:02 |只看该作者
长见识
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP