IPTables правила для FreeRADIUS

Допустим INPUT по умолчанию DROP, приведу примеры IPTables правил для FreeRADIUS:

iptables -A INPUT -p udp --dport 1812 -j ACCEPT
iptables -A INPUT -p udp --dport 1813 -j ACCEPT

Читать далее «IPTables правила для FreeRADIUS»

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

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

Читать далее «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