Menu

mpd5 зависает при отсутствии ответа от радиуса

Mikca
2014-06-05
2014-06-18
  • Mikca

    Mikca - 2014-06-05

    Добрый день.
    Имееться 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
  • Dmitry S. Lukhtionov

    Можно ли для первого случая увидеть лог
    log +radius +radius2

     
  • Mikca

    Mikca - 2014-06-10

    Добрый день.
    Случай номер раз:
    Радиусы выключены.

    Сейчас повторю ситуацию номер два - радиусы запущены, но mpd сервер не прописан в clients.conf

    Если необходимо - могу организовать удаленный доступ на сервер с mpd.

     

    Last edit: Mikca 2014-06-10
  • Mikca

    Mikca - 2014-06-10

    Случай номер два:
    Радиусы запущены, mpd сервер не прописан в clients.conf

     
  • Dmitry S. Lukhtionov

    Ничего такого в логах не вижу.
    Есть ли возможность узнать, при какой именно опции лога mpd начинает нормально работать ?

     
    • Mikca

      Mikca - 2014-06-11

      Когда добавляю log +all в секцию startup.
      Сейчас попробую по http://mpd.sourceforge.net/doc/mpd19.html#19 написать только auth и radius.

       
  • Mikca

    Mikca - 2014-06-12

    С указанными
    log +auth
    log +radius
    виснет.

     
  • Mikca

    Mikca - 2014-06-18

    Упростил конфигурацию оставил 1 радиус-сервер.
    Проблема осталась.

     

Log in to post a comment.