ecap_service
TAG: ecap_service
Примечание: Этот тэг доступен только, если Squid скомпилирован с опцией --enable-ecap
Этот тэг позволяет описать один eCAP сервис.
Формат: ecap_service id vectoring_point uri [option ...]
id:
ID идентификатор(имя) которое будет использоваться для направления трафика к этому сервису. Должен быть уникальным.
vectoring_point:
reqmod_precache|reqmod_postcache|respmod_precache|respmod_postcache
Определяет момент, когда, при обработке HTTP транзакции, будет включатся eCAP сервис. *_postcache vectoring points пока не поддерживается.
uri: ecap://vendor/service_name?custom&cgi=style&meters=optional
URI сервиса. Каждый запущенный eCAP сервис должен иметь свой уникальный URI. Правильный URI можно взять у провайдера eCAP сервиса.
Для включения сервиса используйте директиву adaptation_access. Для группировки eCAP сервисов используйте директивы adaptation_service_chain и adaptation_service_set.
Опции:
bypass=on|off|1|0
Если установлено в 'on' или '1', eCAP сервис обрабатывается как дополнительный. Если установлено в 'off' или '0',eCAP service обрабатывается как обязательный. По умолчанию Bypass в значении off.
routing=on|off|1|0 Если установлено значение в 'on' или '1', eCAP сервису разрешено динамически изменять цепочку преобразования транзакции на основе значения которое возвращает eCAP сервис. По умолчанию Routing в значении off.
Примеры: ecap_service s1 reqmod_precache ecap://filters.R.us/leakDetector?on_error=block bypass=off
ecap_service s2 respmod_precache ecap://filters.R.us/virusFilter config=/etc/vf.cfg bypass=on
По умолчанию:
none