Перейти к содержимому
Калькуляторы

ABILLS простой модуль для NAS accel ipoe

https://www.dropbox.com/s/4mf3v3v20umtnyb/accelipoe.tar.gz?dl=0

 

Работа модуля:

1. пользователи настроены на работу по DHCP

2. при подключении нового абона(отрицательном балансе) выдается IP из пула отрицательного депозита

3. для нового абона, при входе в личный кабинет, обновляется CID и сбрасывается сессия. при обновлении сессии - инет работает, адрес выдается из пула адресов тарифного плана

 

настройка:

все, включая образцы конфигов, - в архиве

1. accel-ppp устанавливаем и настраиваем по инструкции из http://abills.net.ua/wiki/doku.php/abills:docs:nas:linux:accel_ipoe:ru

2. так же файл /usr/local/share/accel-ppp/radius/dictionary

3. в /etc/freeradius/dictionary

добавить:

$INCLUDE	/usr/local/share/accel-ppp/radius/dictionary

4. в /etc/freeradius/clients.conf

добавить:

client 10.11.101.250 {                                                              
       secret          = password                                            
       shortname       = ipoe                                             
}                                         

5. accel-ppp.lua - возвращает имя пользователя, он же CID. скриптом можно возвращать все, что угодно, включая и опцию 82. это значение будет использоваться как уникальный идентификатор абона.

6. надо раширить поле в таблице:

ALTER TABLE `dv_calls` CHANGE `CID` `CID` VARCHAR(35) NOT NULL DEFAULT '';

7. копируем файлы Accelipoe_acct.pm Accelipoe_auth.pm в /usr/\abills/Abills/mysql/

accelipoe.pm в /usr/\abills/libexec/nas/

8. вносим изменения в Аuth.pm (для экспорта функции neg_deposit_filter_former)

@EXPORT  = qw(
&check_chap
&check_company_account
&check_bill_account
&get_ip
&online_add
&rad_pairs_former
%connect_errors_ids
&neg_deposit_filter_former     <- добавляем эту строчку
);

9. вносим изменения в index.cgi (для обновления CID) - в файле изменения отмечены комментариями (### saskuu)

10. config.pl - там все понятно

 

добавляем новый сервер доступа

IP: адрес сервера accel-ppp, он же

в /etc/accel-ppp.conf

[radius]

nas-ip-address=10.11.101.250

в /etc/freeradius/clients.conf

 

Тип: accelipoe

IP:PORT: адрес сервера accel-ppp:3799:2001

 

запускаем accel-ppp, freeradius

 

жду ваши замечания

сорь за столь мелкие детали в описании - самому пришлось долго разбираться. хочется, чтобы другим попроще было

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.