我在rhel 5下维护着很less的windows xp机器。 我想设置下载文件大小的配额。 怎么做 ?
我的意思是,A的最大文件大小为300 MB,而用户B的最大下载文件大小为200 MB。 当用户尝试下载超过300 MB的文件时,我想阻止下载。用户不应该允许一次下载300MB的文件。
或者如何设置每天最大下载的配额,有没有可能做到这一点?
至于Linux的NAT解决scheme(即无代理),可以使用connbytes iptables规则来跟踪通过一个TCP连接传输的最大字节数; 对于每日配额,您可以使用“配额”规则设置一些规则(每个ip地址一个)。 但是,由于HTTP连接可以将多个下载打包成一个连接,因此可能不可靠。 为了得到更好的东西,你将不得不使用HTTP代理 – 例如,squid可以限制生成文件的最大大小。