Chinaunix

标题: 请问个阻止http协议中post上传文件的问题!! [打印本页]

作者: 喇嘛疤瘌    时间: 2006-08-16 11:17
标题: 请问个阻止http协议中post上传文件的问题!!
我现在想在我们内网的出口出拦截内网用户通过http协议来上传文件(其中就是通过post)方法.请问要实现这样的功能,初步觉得要实现这样的功能肯定是要在一个现成的http代理上来改造,但是我不知道要用什么样的代理?squid可以吗?我对squid的部分不是很了解.麻烦各位大虾指点!
谢谢~
作者: 喇嘛疤瘌    时间: 2006-08-16 12:31
都发了两个帖子了,怎么没有一个人帮忙啊?
有会的说说啊,或者有想法的!给点建议啊!
作者: phpman    时间: 2006-08-16 17:28
可以,
ACL ALL src 0/0
ACL POST method post
host_access deny POST ALL
作者: 喇嘛疤瘌    时间: 2006-08-17 09:06
to PhPman :
谢谢你的讲解,是不是你这样做是把所有的通过 http post发送的内容全部阻断掉啊? 我现在只是想阻断掉通过post传送文件(即form 出现了<input type=file>这样的control),如果是一个的通过post的普通表单就让通过的.
作者: 喇嘛疤瘌    时间: 2006-08-17 09:11
to PhPman:

麻烦您再看看,还能不能在上面控制的基础上再控制的细一点,来区分普通的post和带有文件传送的post.
谢谢了!~
作者: phpman    时间: 2006-08-17 09:50
req_mime_type ACL 指客户HTTP 请求里的Content-Type 头部。该类型头部通常仅仅出现在请求消息主体里。POST 和PUT 请求可能包含该头部,但GET 从不。你能使用该类型ACL 来检测某些文件上传,和某些类型的HTTP 隧道请求。

req_mime_type ACL 值是正则表达式。你可以这样编写ACL 去捕获音频文件类型:
acl AuidoFileUploads req_mime_type -i ^audio/

我没有这个需求,实际没做过。
作者: 喇嘛疤瘌    时间: 2006-08-17 09:58
万分感激中ing!~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2