Я посмотрел на mod_bandwidth и mod_cban, но они не удовлетворяют моим требованиям.
Я использую прокси-сервер с apache 2.2 (mod_proxy, proxy_http, proxy_connect).
Я хочу ограничить "скорость загрузки клиента".
Это в то же время пропускная способность загрузки сервера, которая не должна ограничиваться.
Я хочу это за соединение или даже лучше за IP.
Чтобы было понятно: вариант использования заключается в том, что я не хочу, чтобы плохие люди загружали плохие данные в плохие места, используя мой прокси-сервер, чтобы «маскировать» себя. Конечно, у меня есть бревна и все такое, но я хочу избежать проблем и сделать их непривлекательными в первую очередь.
Для лучшего понимания вот изображение моей установки:
Конечно, красная стрелка может также указывать на верхнюю левую стрелку.
В настоящее время я думаю о том, чтобы запустить apache два раза на одном сервере с разными портами и использовать ProxyRemote для отправки запроса на другой прокси. Так что на втором прокси я могу исключить локальный хост из троттлинга. Однако мне все равно нужно решение для ограничения входящей, но не исходящей полосы пропускания. Я мог понять это с помощью IPtables.
Но, честно говоря? Должен быть лучший способ. Вот только должен.