URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 19548
[ Назад ]

Исходное сообщение
"Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"

Отправлено evs , 09-Авг-02 19:56 
Freebsd 4.5 настроен PPPserver у РРР userов стоит в качестве Shella /usr/sbin/pppd проблема в том что можно зарегистрироваться удаленному юзеру одновременно 2 раза. Как ограничить не хотелось бы чтоб под одним логином заходило больше одного

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"RE: Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"
Отправлено Xeon , 10-Авг-02 08:49 
Вариант #1. Написать скрипт, который быдет вызываться при старте pppd (об этом man pppd(8)) и проверять, нет ли юзера в стсиеме.
Вариант #2. Использовать RADIUS, который дает гораздо больше функциональности серверу удаленного доступа на UNIX.

"RE: Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"
Отправлено evs , 12-Авг-02 14:55 
>Вариант #1. Написать скрипт, который быдет вызываться при старте pppd (об этом
>man pppd(8)) и проверять, нет ли юзера в стсиеме.
>Вариант #2. Использовать RADIUS, который дает гораздо больше функциональности серверу удаленного доступа
>на UNIX.

я понял надо написать скрипт в /etc/ppp/auth-up но подскажите как создать условие на проверку сколько пользователей в систетеме с таким именем
для этого нужна команда who но она выдает список а мне нужно получить количество пользователей с именем PEERNAME
Пожалуйста подскажите как это сделать?  


"RE: Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"
Отправлено LinaS , 12-Авг-02 15:23 
>>Вариант #1. Написать скрипт, который быдет вызываться при старте pppd (об этом
>>man pppd(8)) и проверять, нет ли юзера в стсиеме.
>>Вариант #2. Использовать RADIUS, который дает гораздо больше функциональности серверу удаленного доступа
>>на UNIX.
>
>я понял надо написать скрипт в /etc/ppp/auth-up но подскажите как создать условие
>на проверку сколько пользователей в систетеме с таким именем
>для этого нужна команда who но она выдает список а мне нужно
>получить количество пользователей с именем PEERNAME
>Пожалуйста подскажите как это сделать?

А если:
who|grep PEERNAME|wc -l
?


"RE: Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"
Отправлено evs , 13-Авг-02 09:52 
все бы нормально но скрипт выдает ошибку в /var/log/messages
can't execute ...ip-up:exec format error
в скрипте для проверки написано:
/bin/echo 'sxds'>>/var/log/ppp.log
скрипт сделал исполняемым но все равно ошибка

"RE: Как сделать чтобы PPP user в Freebsd одновременно мог зарегистироваться 1 раз"
Отправлено LinaS , 13-Авг-02 09:59 
>все бы нормально но скрипт выдает ошибку в /var/log/messages
>can't execute ...ip-up:exec format error
>в скрипте для проверки написано:
>/bin/echo 'sxds'>>/var/log/ppp.log
>скрипт сделал исполняемым но все равно ошибка

а #!/bin/sh в начало не забыл?
Ты этот скрипт вручную запусти, что говорит?
или напусти на него:

file scriptname
должен выдать типа:
scriptname: Bourne shell script text executable