Назад | Перейти на главную страницу

Ограничить загрузку для клиентов

Я поддерживаю несколько машин Windows XP под Rhel 5. Я хочу установить квоту на размер загружаемого файла. Как это сделать ?

Я имею в виду, что в lan usar A максимальный размер загружаемого файла составляет 300 МБ, а максимальный размер загружаемого файла пользователя B - 200 МБ. Я хочу заблокировать загрузку, когда пользователь пытается загрузить файл размером более 300 МБ. Пользователь не должен разрешать загрузку файла размером 300 МБ за раз.

Или как установить квоту на максимальную загрузку в день, есть ли возможность это сделать?

Что касается решения Linux NAT only (т.е. без прокси), вы можете использовать правило connbytes iptables для отслеживания максимального количества байтов, передаваемых через одно TCP-соединение; для ежедневной квоты вы можете установить некоторый набор правил (по одному для каждого IP-адреса), используя правило «квоты». Однако, поскольку HTTP-соединение может упаковать множество загрузок в одно соединение, оно может быть ненадежным. Чтобы получить что-то лучшее, вам придется использовать HTTP-прокси - например, squid может ограничить максимальный размер результирующего файла.