限制客戶端的下載使用

限制客戶端的下載使用

我在 rhel 5 下維護幾台 windows xp 機器。我想設定下載檔案大小的配額。怎麼做 ?

我的意思是,在區域網路中用戶 A 的最大下載檔案大小為 300 MB ,而用戶 B 的最大下載檔案大小為 200 MB 。我想在用戶嘗試下載超過 300 MB 的檔案時阻止下載。

或者如何設定每天最大下載配額,有可能做到嗎?

  • 我怎樣才能做到這一點 ?

答案1

對於僅限 Linux NAT 的解決方案(即無代理程式),您可以使用 connbytes iptables 規則來追蹤透過一個 TCP 連線傳輸的最大位元組數;對於每日配額,您可以使用「配額」規則設定一組規則(每個 IP 位址一個)。然而,由於 HTTP 連線可以將許多下載打包到一個連線中,因此它可能不可靠。為了獲得更好的效果,您必須使用 HTTP 代理 - 例如,squid 可以限制結果檔案的最大大小。

相關內容