Описание
PPPD-2.3.6 от FreeBSD-4.8 , пропатчен для авторизации и аккаункига через radius
(используется libradius которая есть в FreeBSD).
Понимает атрибуты Session-Timeout (время которое позволено пользователю висеть на линии) ,
Acct-Session-Time , Acct-Output-Octets*, Acct-Output-Packets*, NAS-Port-Id , Framed-Ip-Address ,
Acct-Input-Packets*, Acct-Input-Octets* .
* Смотри sys-bsd.c (это число байт/пакетов пришедших через tty интерфейс).
Инсталяция
1. tar -zxf pppd.2.3.patched.tar.gz
2. cd pppd.2.3.patched ; make
3. cp pppd /usr/sbin/pppd (заменить старый pppd)
4. vi /etc/radius.conf
# ip адрес radius сервера для аккаунтинга
acct 123.123.123.123 yuor_passwd
# ip адрес radius сервера для авторизации
auth 123.123.123.123 yuor_passwd
5. vi /etc/ppp/options (или другой options файл )
..
nas_ip 123.123.123.123
6. vi /etc/ppp/pap-secrets (этот файл _должен_ существовать - хотя наличие
пользователя в /etc/passwd не обезательно :( )
* * "" *
7. done (радиус)
Что поправлено
Добавлена опция nas_ip xxx.xxx.xxx.xxx (IP адрес NAS для радиуса).
Исправлены файлы.
main.c , auth.c , options.c , sys-bsd.c
|