ABillS+FreeRADIUS+Accel-PPP выдают только один DNS

Однажды после установки ABillS + FreeRADIUS2 + Accel-PPP(ipoe) заметил что по DHCP клиенты получают только один DNS сервер.
Access-Accept от FreeRADIUS был такой:

Sending Access-Accept of id 1 to 127.0.0.1 port 57481
        Session-Timeout = 604800
        PPPD-Downstream-Speed-Limit = 51200
        Framed-IP-Netmask += 255.255.255.0
        Framed-IP-Netmask += 255.255.255.0
        Acct-Interim-Interval = 600
        DHCP-Domain-Name-Server += 8.8.8.8
        DHCP-Domain-Name-Server += 8.8.4.4
        PPPD-Upstream-Speed-Limit = 51200
        Framed-IP-Address = 172.20.20.20
Finished request 40.

Читать далее ABillS+FreeRADIUS+Accel-PPP выдают только один DNS

Настройка FreeRADIUS DHCP для ABillS

Допустим установлен FreeRADIUS 2 как написано в этой статье — Установка и настройка биллинговой системы ABillS
Теперь скопируем файл dhcp.conf в конфигурацию FreeRADIUS:

sudo cp /usr/abills/misc/freeradius/v2/dhcp.conf /usr/local/freeradius/etc/raddb/sites-enabled/

Читать далее Настройка FreeRADIUS DHCP для ABillS

Решение ошибки Failed binding to authentication address * port 1812: Address already in use freeradius

Запускал однажды FreeRADIUS в режиме отладки командой:

sudo radiusd -X

И заметил следующую ошибку:

Failed binding to authentication address * port 1812: Address already in use freeradius
/usr/local/freeradius/etc/raddb/radiusd.conf[84]: Error binding to port for 0.0.0.0 port 1812

Ошибка сообщает что адрес уже используется, поэтому нужно остановить запущенный процесс FreeRADIUS, поищем его и посмотрим что запущено на портах:

sudo ps ax | grep radius
sudo netstat -tulpn | grep :1812
sudo netstat -tulpn | grep :1813
sudo netstat -tulpn | grep :67

В моем случае уже был запущен /usr/sbin/radiusd, его можно завершить по номеру PID:

sudo kill -9 PID

Либо так:

sudo /etc/init.d/radiusd status
sudo /etc/init.d/radiusd stop
sudo /etc/init.d/freeradius stop

Установка и настройка daloRadius

daloRadius — веб интерфейс для FreeRadius.

Загрузка последней версии:

wget http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz

Распаковка скачанного архива:

tar xvfz daloradius-0.9-9.tar.gz

Перемещение распакованной директории:

sudo mv daloradius-0.9-9 /var/www/daloradius

Импорт sql в базу с radius:

mysql -u root -p radius < /var/www/daloradius/contrib/db/mysql-daloradius.sql

Редактирование конфига:

sudo nano /var/www/daloradius/library/daloradius.conf.php

Изменение владельца файлов:

sudo chown www-data:www-data /var/www/daloradius -R

Изменение прав конфига:

sudo chmod 644 /var/www/daloradius/library/daloradius.conf.php

При входе в веб интерфейс http://адрес/daloradius используется стандартный логин Administrator и пароль radius.

Дополнительно:

sudo apt-get install php-db php5-gd

Официальные страницы:
daloradius.com
sourceforge.net/projects/daloradius