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

Пулы Squid и Delay: rep_mime_type, https

Я борюсь с пулами задержки кальмаров. Документация, которую я нашел, очень плохая, а в Интернете есть противоречивая и, возможно, превосходная информация.

Первый вопрос:

будет ли он соответствовать запросу HTTPS? По моему опыту и из некоторых сообщений, этого не произойдет, поэтому не могу найти простой способ ограничить пропускную способность, используемую для загрузки .Exe файлы из HTTPS подключение. Я что-то упускаю ?

Второй вопрос:

Жестяная банка rep_mime_type использоваться с delay_access poolNumber разрешить ? Опять же, согласно моему опыту и некоторым очень старым сообщениям в Интернете, это не сработает, но в документации отсутствует это важное ограничение.

Спасибо Филиппо

Ответ, полученный в списке рассылки squid, подтверждает все мои сомнения:

«HTTPS» - это не что-то одно или тип сообщения. Это термин для описания всего стека многоуровневых протоколов.

Чтобы сделать что-либо с URL-адресом или любыми другими деталями сообщения HTTP в том, что можно было бы назвать «запросом HTTPS», необходимо расшифровать слой TLS, чтобы найти защищенное внутри него сообщение HTTP.

Из этого описания мне кажется, что вы имеете дело с обычным текстовым HTTP-сообщением метода CONNECT. В них информации практически нет. Помимо доменного имени сервера, с которым клиент хочет поговорить, и, возможно, клиентского UA-устройства, вам не повезло с использованием каких-либо более обычных деталей сообщения запроса / ответа для выбора пула.

Тем не менее, Squid должен иметь возможность задерживать пул этих туннелей CONNECT. Но только в целом, и есть еще открытые ошибки с неизвестными причинами. Вам нужна относительно свежая версия Squid, чтобы она работала даже на полпути к «правильной» работе.

Для управления полосой пропускания часто лучше использовать функции QoS / TOS, предоставляемые вашей ОС. Squid может выводить значения для каждого запроса для этих систем с использованием qos_flows, tcp_outgoing_tos или tcp_outgoing_mark.

И по поводу второго вопроса:

Из текущего Squid только 4.0.2 или новее может это сделать. (повторное) назначение пулов на основе деталей ответа HTTP было перенесено из Squid-2.6 совсем недавно.