Приведу пример сборки accel-ppp с поддержкой отладочной информации, например для того чтобы выяснить причину падения.
Архивы рубрик:ABillS
Перенос ABillS на другой сервер
На тесте выполню перенос биллинговой системы ABillS с одного сервера на другой.
Настройка L4-Redirect-ipset для Accel-ipoe и ABillS
Чтобы при авторизации клиентов с отрицательным балансом Accel-ppp добавлял IP адреса в ipset список, добавим в его конфигурации, в секции ipoe следующее:
Скрипт отправки СМС через Goip4 шлюз для ABillS
Приведу пример PHP скрипта, которым я рассылаю СМС сообщения через GoIP4 шлюз. Сначала выберем тарифы только с месячным начислением (я выбрал все, исключив с дневным начислением, так как их меньше):
Как обновить accel-ppp
Приведу пример обновления accel-ppp, команды нужно выполнять от root пользователя.
Настройка WatchDog от ABillS
В биллинговой системе ABillS можно настроить проверку состояния любых запущенных программ, и настроить автоматический запуск если какая либо из них не запущена. Например для слежением за FreeRadius необходимо выполнять команду: Где «radiusd» — имя программы в процессах, а «/etc/init.d/radiusd start» команды для ее запуска.
Установка и настройка accel-ppp (IPoE) для ABillS
На тесте выполню установку accel-ppp в Ubuntu Server 16.04 LTS для ABillS.
Скрипты ip-up и ip-down с ipset для Accel-ppp
Приведу пример скриптов которые я раньше использовал, в список allowip добавлялись IP адреса которым разрешен интернет, а в denyip которые переадресовывались на http страницу с информацией о негативном депозите.
ABillS+FreeRADIUS+Accel-PPP выдают только один DNS
Однажды после установки ABillS + FreeRADIUS2 + Accel-PPP(ipoe) заметил что по DHCP клиенты получают только один DNS сервер. Access-Accept от FreeRADIUS был такой:
Причина сообщений «HTB: quantum of class 10001 is big. Consider r2q change»
Однажды на сервере доступа Ubuntu Server 16.04 и Accel-ppp заметил в файле /var/log/kern.log следующие сообщения: Сначала попробовал отследить какие в этот момент поднимаются интерфейсы: