
私は RHEL 5 でいくつかの Windows XP マシンを管理しています。ダウンロード ファイル サイズのクォータを設定したいのですが、どうすればいいでしょうか?
つまり、LAN では、ユーザー A の最大ダウンロード ファイル サイズは 300 MB で、ユーザー B の最大ダウンロード ファイル サイズは 200 MB です。ユーザーが 300 MB を超えるファイルをダウンロードしようとすると、ダウンロードをブロックします。ユーザーは一度に 300 MB のファイルをダウンロードできないようにする必要があります。
または、1 日あたりの最大ダウンロード数のクォータを設定する方法はありますか?
- これどうやってするの ?
答え1
Linux NAT のみのソリューション (つまりプロキシなし) の場合、connbytes iptables ルールを使用して、1 つの TCP 接続で転送される最大バイト数を追跡できます。毎日のクォータについては、「quota」ルールを使用して、いくつかのルール セット (IP アドレスごとに 1 つ) を設定できます。ただし、HTTP 接続では 1 つの接続に多数のダウンロードが詰め込まれる可能性があるため、信頼性が低い可能性があります。より優れたソリューションを得るには、HTTP プロキシを使用する必要があります。たとえば、squid では結果ファイルの最大サイズを制限できます。