Объекты


Объект - некоторая совокупность параметров одного типа.

Объекты используются в правилах управления доступом и нужны исключительно для удобства понимания и администрирования.

Описание объектов задается в файле, указанном в конфигурационном файле, в секции [ucfp.control], параметр objects (по умолчанию /usr/local/ucfp/etc/objects)

Объекты описываются в формате "параметр = значение;". Завершающий символ ";" обязателен. Перечисление значений указывается через знак ",".

Общие принципы описания объектов:

  1. Описания объекта начинается с параметра name.

  2. Перечисление параметров возможно как в одну строку, так и в несколько.

  3. Объект характеризуется совокупностью следующих параметров:

    name = имя объекта (латинские буквы без пробелов);

    type = тип объекта (одно из предустановленных значений);

    value = значение, характеризующее объект (зависит от type);

    comment = комментарий (строка без каких-либо ограничений);

  4. Все параметры кроме comment являются обязательными.

  5. Значение параметра type может быть одним из:

    urls = список URL запрашиваемых ресурсов

    clients - список IP-адресов клиентов (в качестве value для объектов данного типа можно так же указывать описание подсети в формате x.x.x.x/x или диапазон IP-адресов в формате x.x.x.x-x.x.x.x)

    logins - список логинов клиентов

    ct - типы контента запрашиваемого файла

    ext - расширение запрашиваемого файла

    method - HTTP метод запроса

    notify - скрипт оповещения

(См. раздел Примеры: Примеры описания объектов)