sasku Posted July 17, 2016 Posted July 17, 2016 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 жду ваши замечания сорь за столь мелкие детали в описании - самому пришлось долго разбираться. хочется, чтобы другим попроще было Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.