Активный обратный прокси

Кто-нибудь знает какие-либо решения обратного прокси, которые позволяют напрямую изменять содержимое / данные HTTP-ответа перед их передачей запрашивающему клиенту?

В качестве примера:

Прокси-сервер передает клиентский запрос на документ в формате PDF на другой сервер, ответ, полученный прокси-сервером, водяной знак добавляется на страницы PDF-файла, PDF-файл с водяными знаками возвращается клиенту.

С уважением, Майк


person Mike K    schedule 13.10.2008    source источник


Ответы (4)


Я нашел описание Deliverance в тегах Python, и оно может быть полезно для то, что вы ищете. У меня самого нет опыта с этим, так что скепсис и все такое.

http://www.openplans.org/projects/deliverance/introduction

person Jack M.    schedule 15.10.2008

В Apache есть mod_proxy и _ 2_, который используется для перезаписи ссылок, заголовков и т. д. Я когда-либо видел только фильтры HTML или XML, но вы должны уметь писать ваш собственный двоичный файл для ваших нужд PDF. Возможная трудность, которую я заметил, заключается в том, что Apache рассматривает веб-страницы как поток, а не как файл. Я не знаю, как поставить водяной знак на PDF-документ, но если для этого вам нужен доступ ко всему файлу, это может быстро усложниться.

Обратите внимание, что мне показалось бы намного проще установить водяной знак на сервере, где у вас есть доступ к файлу, а не через прокси. Если нагрузка на сервер вызывает беспокойство, альтернативным решением может быть пакетный процесс или отдельный сервер.

person Mark Brackett    schedule 13.10.2008

Я добился успеха с фунтом.

person Andrew Edgecombe    schedule 13.10.2008

Думаю, я мог бы пойти по маршруту Squid / ICAP.

Это для системы уровня предприятия, есть ли у кого-нибудь опыт работы с любым из них в данном контексте?

http://wiki.squid-cache.org/Features/ICAP

person Mike K    schedule 13.10.2008