12.5.9. Настройка прокси-сервера

Набор команд для просмотра и настройки параметров прокси-сервера доступны на уровне settings proxy. Позволяет настроить такие параметры, как добавление заголовков HTTP - via и forwarded, а также настройки таймаутов на подключение к сайтам и на загрузку контента. Для изменения параметров прокси-сервера используется команда (где <setting-name> - название параметра):

Admin@UGOS# set settings proxy <setting-name>

Для изменения доступны следующие параметры:

Параметр

Описание

add_via_enabled

Добавление HTTP заголовков Via:

  • on.

  • off.

По умолчанию отключено.

add_forwarded_enabled

Добавление HTTP заголовков Forwarded:

  • on.

  • off.

По умолчанию отключено.

add_xforwarded_enabled

Добавление HTTP заголовков X-Forwarded-For:

  • on.

  • off.

По умолчанию отключено.

http_connection_timeout

Время ожидания, выделяемое на подключение HTTP. По умолчанию - 20 секунд.

http_loading_timeout

Время ожидания, выделяемое на загрузку контента HTTP. По умолчанию - 60 секунд.

proxy_host_rfc

Доступно:

  • relaxed -- использование протокола HTTP PROXY 1.1 без указания параметра host. Данный режим противоречит RFC, но необходим для совместимости с некоторыми программами.

  • strict -- соблюдать RFC. Данный режим используется по умолчанию.

fmode_enabled

Режим ускорения загрузки контента:

  • on.

  • off.

Режим может быть несовместим с работой некоторых сайтов; по умолчанию отключен.

smode_enabled

Режим SYN Proxy:

  • on.

  • off.

По умолчанию режим включен.

icap_wait_timeout

Время, которое сервер UserGate ждет ответа от ICAP-сервера; указывается в секундах. Если ответ сервера не был получен в заданный промежуток времени, то в случае, если действие правила Переслать и игнорировать, UserGate отправит данные пользователю без модификации, если же действие правила Переслать, UserGate не отдаст данные пользователю. Значение по умолчанию - 10 секунд.

Для просмотра текущих настроек используйте команду:

Admin@UGOS# show settings proxy

или

Admin@UGOS# show settings proxy <setting-name>