ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [inet-admins] tac+bwm+pasa-1.1 released




Павел, у меня есть патчи к Вашей версии tacacs 1.01. Они включают
некоторые правки для FreeBSD, а также дополнительные фичи. Если Вам
интересно на них взглянуть, могу выслать Вам патч.

Вот что там есть:

------------------------------------------------------------------------------


*** Добавлена (или восстановлена?) работоспособность строчки
    message = "..." в файле конфигурации tacacs.conf.

*** Dollar substitution не только в before/after authorization,
    но и в message = "..." и autocmd = "...", например:

group = test {
        message = "Hello, $user on $name, port $port!"
        service = exec {
                autocmd = "rlogin some.host /user $user"
        }
}

Управляется ключем компиляции -DMORE_SUBST.


*** Добавлен еще один login method:

login = permit

    в этом случае пароль вообще не запрашивается.

Управляется ключем компиляции -DLOGIN_PERMIT.


*** Добавлен еще один аттрибут пользователя/группы:

enable = permit | deny | login | des "..."

    При этом авторизация пользователя, выдавшего команду enable,
    (для всех priv-lvl) проходит так:
        permit -- пароль не запрашивается и разрешается
        deny   -- пароль не запрашивается и запрешается
        login  -- запрашивается и проверяется пароль пользователя
          (его метод аутентикации). Если пароля нет
          (включен login = permit), просто разрешается
        des ... -- запрашивается и проверяется указанный
    Работает обычная рекурсия для групп, а если после всего этот
    атрибут не найден, то пробуется обычная авторизация enable.

Управляется ключем компиляции -DPERUSER_ENABLE.

*** Добавлен еще один login method:

login = radius "secretkey [radiusdhost [port]]"

    в этом случае для аутентикации пользователя запрашивается удаленный
    радиус-сервер на radiusdhost по порту port (по умолчанию 1645).
    Ежели radiusdhost не указан, а имя пользователя имеет вид user@some.host,
    запрашивается радиус на some.host.

    Необязательная строчкa в файле конфигурации radiusdir = "..."
    (по умолчанию /etc/raddb), задает каталог, в котором лежит файл
    dictionary (он необходим для работы радиус-клиента).

    Реализовано по мотивам релкомовского tac+.

Управляется ключем компиляции -DRADIUS_PROXY.


*** Добавлена возможность использовать регулярные выражения в
    имени пользователя, например:

user = $uu.* {
        . . .
}

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

    Использован (с некоторыми изменениями и дополнениями) код из
    релкомовского tac+.

    Несовместимость: если задана опция компиляции -DNAMEISREGEXP,
     псевдопользователи $enable$ и $enab%d$ в конфиге надо заменить на
     __enable__ и __enab%d__.

Управляется ключем компиляции -DNAMEISREGEXP.

--
Serge Werner

=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.



 




Copyright © Lexa Software, 1996-2009.