Пакет изменения динамично со сквидом

Есть ли какая-либо опция в Сквиде, которые позволяют мне изменять пакеты динамично?

Поскольку исключая: Я хочу отправить весь пакет, что прибытие в Сквид к моему PHP кодирует и изменяет пакет с PHP Динамично и снова посылает его Сквиду.

0
задан 13 October 2014 в 14:30
3 ответа

Судя по вашему расплывчатому вопросу, я предполагаю, что вы хотите что-то сделать с заголовками HTTP или запросами URI.

Для этого вы можете использовать параметры url_rewrite _ * в Squid. Например, настроив Squid для использования некоторого PHP-скрипта для определения правильного URL-адреса, вы можете поместить

url_rewrite_program /path/to/your/script/squid_url_rewrite.php

в конфигурацию Squid и убедиться, что ваш PHP-скрипт наконец возвращает что-то вроде 302: http: //www.example.com/ .

0
ответ дан 24 November 2019 в 09:00

Squid, начиная с версии 3, может выступать в качестве клиента ICAP. Если вам удастся создать свой собственный сервер ICAP или плагин к уже существующему серверу C-ICAP (например), вы сможете фильтровать содержимое HTTP-запросов и ответов, а не только URL-адреса, как в случае перезаписи URL-адресов. См. Описание на http://wiki.squid-cache.org/Features/ICAP и список уже существующих серверов ICAP на http://www.squid-cache.org/Misc/ icap.html .

0
ответ дан 24 November 2019 в 09:00

Если я правильно понимаю ваш вопрос, вы ищете url_rewrite_program директива.

Есть даже пример с использованием php и, конечно, есть еще много забавных примеров в Первоапрельские розыгрыши с прокси-сервером Squid , хотя все они находятся на perl.

0
ответ дан 24 November 2019 в 09:00

Теги

Похожие вопросы