На самом деле моя проблема связана с пользователями, которые загружают большие файлы из Интернета в мою сеть.
У меня в сети есть кэш / прокси-сервер Squid, который находится между моей сетью и Интернетом.
Я подумал, что отключение соединения, которое существует в течение длительного времени, может помочь предотвратить загрузку больших файлов пользователями. Так что спросите это в ТАК в этом посте но внятного ответа не получил. со Squid вроде невозможно. : - /
Одно из решений, которое также предлагается в этом посте, ограничивает пропускную способность для каждого пользователя: мы просто даем подходящую пропускную способность каждому пользователю, и пользователь может делать что угодно (даже загружать), не беспокоя других.
Но насколько мне известно, Squid может назначать пользователям только некоторую статическую полосу пропускания. Таким образом, у любого пользователя есть определенная статическая пропускная способность, которую нельзя изменить. Мне кажется, что это нечестно и не оптимально, потому что в ситуациях простоя (когда маленькие пользователи запрашивают) мы должны предоставить им больше полосы пропускания, чем их доля в загруженных ситуациях.
Таким образом, в честной системе пропускная способность должна быть разделена между доступными пользователями с учетом приоритета (одни пользователи должны иметь больше доли, чем другие). Доля любого пользователя зависит от всех доступных пользователей. больше пользователей меньше делятся. Что-то вроде этого:
UserBandwidth = (OverallAllBandWidth / NumberOfCurrentUsers)
Если в какой-то момент у нас есть только один пользователь, мы должны назначить ему всю полосу пропускания.
Так:
Возможно ли это решение с помощью Squid?
Возможно ли это с любым другим ПО? А как насчет самого Linux? Я слышал о некоторых возможностях ядра Linux для формирования трафика.
Если это непрактично, какое другое решение вы бы предложили, чтобы:
или
Спасибо!
Вы могли бы использовать
acl aclname rep_mime_type mime-тип
чтобы заблокировать загрузку определенных типов mime (например, iso)
и
reply_body_max_size
установить предел для самых больших файлов, которые можно скачать
вы также можете использовать free-sa для анализа ваших журналов, чтобы узнать, где идет пропускная способность
http://free-sa.sourceforge.net/
РЕДАКТИРОВАТЬ: На самом деле пулы задержки squid будут делать ТОЧНО то, что вам нужно.
прочтите эту статью: http://www.howtoforge.com/squid-delay-pools-bandwidth-management
Пулы задержки - это то, что нужно, они ограничивают использование полосы пропускания и по-прежнему загружают небольшие файлы.Проблема с mime-типами заключается в том, что пользователи подключаются по https, и вы не можете видеть содержимое запроса, в некоторых случаях даже используя нелегальные прокси .Я рекомендую использовать calamaris для генерации статистики трафика вашего кальмара, я объясню вам, где поможет настройка. https://topnetworkguide.com/calamaris-an-external-logfile-analyzer-for-squid-proxies/