Шифрани свою сеть! Докучаев Дмитрий aka Forb Xakep, номер #059, стр. 059-082-2 # mysql -u root -pRootPassword < nibs_mysql.sql. Заползай в каталог /etc/raddb (в дальнейшем я не буду указывать PREFIX) и открывай в нем файл nibs.conf. В этом конфиге пропиши пароль, который должен совпадать с тем, что ты заносил в nibs_mysql.sql. Все, на этом мы закончили настройку nibs. Правильный radiusd Теперь займемся конфигами radiusd. Наша задача - включить метод nibs для авторизации клиентов. Для этого открываем /etc/raddb/radiusd.conf и находим там директиву $INCLUDE (в конфиг инклудятся файлы для различных методов авторизации). Для корректной работы демона необходимо добавить обработку nibs.conf: $INCLUDE ${confdir}/nibs.conf. Теперь радиус должен знать о методе nibs. Его мы объявляем в секции authtype: authtype NIBS { nibs } После проделанных манипуляций мы можем без проблем записывать метод nibs в различные секции конфы (accounting, session и post-auth). И напоследок укажи значение yes опциям логирования. Тогда в режиме откладки ты сможешь вести логи всех соединений, а также указывать при этом логины и пароли в чистом виде. Конфигурируем portslave С portslave мне пришлось изрядно повозиться. Дело в том, что проект снабжен рядом патчей для ppp-2.4.1. У меня же был новый pppd версии 2.4.2b3. Но, тем не менее, все равно требовались исходники ppp для корректной сборки портслейва. Чтобы не мучиться с переименованием переменных в Makefile, измени название распакованной папки на ppp-2.4.1 и перенеси ее в установочный пакет portslave. После этого удали все строки в configure, которые ссылаются на файл extract_and_patch. Теперь ты можешь смело собирать проект - ошибок не будет. В /etc ты найдешь конфиг pslave.conf, который надо будет немного исправить. Во-первых, измени значение переменной all.issue, назначающей банер. Затем выдели диапазон tty и pts для portslave (иначе он попросту не запустится). В моем случае, я просто дописал в конец файла следующую строку: s{127-190}.tty pts/{0-63}. Теперь смодифим файл /etc/radiusclient/servers. В нем содержится список серверов и пароли на соединения. В нашем случае (соединение будет всегда локальным) файл будет содержать всего одну строку: localhost password Косметические доработки Для завершения установки необходимо поправить еще несколько конфигов. Все они находятся в /etc/raddb. Сначала открой файл clients. В нем находится список клиентов, подключенных к радиусу. Добавь в этот файл следующую запись: localhost password где password - пароль для данного клиента. Запись означает, что с хоста localhost будет разрешено соединение. Для аутентификации используется пароль password. |