Добрый день.
Имееться FreeBSD 10.0-STABLE FreeBSD 10.0-STABLE с mpd5.7.
Проблема заключается в том что если радиус отвергает запросы (не существует запись в clients.conf) - то по истечении где то получаса mpd перестает писать лог, отвечать на веб и телнет, попытки рестартовать демона не удаются.
Однако если в конфиге добавить опцию log +all - все работает без проблем и зависаний.
Цель - в зависимости от интерфейса отправлять запрос авторизации на соответствующий радиус.
Пробую собрать такую конструкцию:
startup:
# configure mpd users
set user root root admin
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 10.10.1.44 5006
set web open
log +all
default:
load PPPOE
load v000
load v001
load v002
PPPOE:
create bundle template PPPOE
set ipcp ranges 10.10.1.44 0.0.0.0/0
set ipcp dns 8.8.8.8
set iface enable tcpmssfix
set iface disable proxy-arp
set bundle no compression
v000:
create link template v000 pppoe
set pppoe iface vlan1000
load vXXXh
v001:
create link template v001 pppoe
set pppoe iface vlan1200
load vXXXc
v002:
create link template v002 pppoe
set pppoe iface vlan1700
load vXXXcc
vXXXh:
set pppoe acname "XXXh"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-h
vXXXc:
set pppoe acname "XXXc"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-c
vXXXcc:
set pppoe acname "XXXcc"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-cc
radius-h:
set radius server 10.10.1.100 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
radius-c:
set radius server 10.10.1.101 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
radius-cc:
set radius server 10.10.1.102 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
Логи при необходимости могу добавить.
Может кто то реализовывал подобное у себя?
Last edit: Mikca 2014-06-05
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Добрый день.
Имееться FreeBSD 10.0-STABLE FreeBSD 10.0-STABLE с mpd5.7.
Проблема заключается в том что если радиус отвергает запросы (не существует запись в clients.conf) - то по истечении где то получаса mpd перестает писать лог, отвечать на веб и телнет, попытки рестартовать демона не удаются.
Однако если в конфиге добавить опцию log +all - все работает без проблем и зависаний.
Цель - в зависимости от интерфейса отправлять запрос авторизации на соответствующий радиус.
Пробую собрать такую конструкцию:
startup:
# configure mpd users
set user root root admin
# configure the console
set console self 127.0.0.1 5005
set console open
# configure the web server
set web self 10.10.1.44 5006
set web open
log +all
default:
load PPPOE
load v000
load v001
load v002
PPPOE:
create bundle template PPPOE
set ipcp ranges 10.10.1.44 0.0.0.0/0
set ipcp dns 8.8.8.8
set iface enable tcpmssfix
set iface disable proxy-arp
set bundle no compression
v000:
create link template v000 pppoe
set pppoe iface vlan1000
load vXXXh
v001:
create link template v001 pppoe
set pppoe iface vlan1200
load vXXXc
v002:
create link template v002 pppoe
set pppoe iface vlan1700
load vXXXcc
vXXXh:
set pppoe acname "XXXh"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-h
vXXXc:
set pppoe acname "XXXc"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-c
vXXXcc:
set pppoe acname "XXXcc"
set link max-children 1024
set link enable incoming
set link action bundle PPPOE
set link disable multilink
set link enable pap chap eap
load radius-cc
radius-h:
set radius server 10.10.1.100 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
radius-c:
set radius server 10.10.1.101 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
radius-cc:
set radius server 10.10.1.102 test 1812 1813
set radius retries 3
set radius timeout 10
set radius me 10.10.1.44
set auth acct-update 60
set auth enable radius-auth
set auth enable radius-acct
set auth disable internal
....
set auth max-logins 1 CI
set radius enable message-authentic
Логи при необходимости могу добавить.
Может кто то реализовывал подобное у себя?
Last edit: Mikca 2014-06-05
Можно ли для первого случая увидеть лог
log +radius +radius2
Добрый день.
Случай номер раз:
Радиусы выключены.
Сейчас повторю ситуацию номер два - радиусы запущены, но mpd сервер не прописан в clients.conf
Если необходимо - могу организовать удаленный доступ на сервер с mpd.
Last edit: Mikca 2014-06-10
Случай номер два:
Радиусы запущены, mpd сервер не прописан в clients.conf
Ничего такого в логах не вижу.
Есть ли возможность узнать, при какой именно опции лога mpd начинает нормально работать ?
Когда добавляю log +all в секцию startup.
Сейчас попробую по http://mpd.sourceforge.net/doc/mpd19.html#19 написать только auth и radius.
С указанными
log +auth
log +radius
виснет.
Упростил конфигурацию оставил 1 радиус-сервер.
Проблема осталась.