Как использовать прокси-сервер squid для изменения HTML-страницы перед отправкой клиенту

#python #html #http #proxy #squid

#python #HTML #http #прокси #squid

Вопрос:

Я ищу способ настройки прокси-сервера и хочу запустить некоторый скрипт на Python (или любом другом языке), чтобы отфильтровать некоторый контент на html-страницах, которые клиент запрашивает через прокси-сервер.

Есть ли способ сделать это?

Спасибо

Ответ №1:

Взгляните на ICAP и ECAP:http://wiki.squid-cache.org/Features/ICAP и http://wiki.squid-cache.org/Features/eCAP. Они достигают той же цели — ICAP выполняется с помощью внешнего вспомогательного демона (который вам нужно будет закодировать самостоятельно), а ECAP использует плагины.

Ответ №2:

В задачу Squid не входит изменять ваш HTML.

Используйте что-то вроде

http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html

Комментарии:

1. Разве это не серверная часть? не могли бы вы, пожалуйста, объяснить более подробно.

2. На самом деле принятие контента является совершенно обычной задачей для Squid, см. ICAP и ECAP.