freebsd8.2+mpd5+freeradius2 Отваливается сессия через 30

Ответить
galaxy
Сообщения: 176
Зарегистрирован: Ср сен 13, 2006 6:57 pm
Откуда: Могилев-Подольский
Контактная информация:

freebsd8.2+mpd5+freeradius2 Отваливается сессия через 30

Сообщение galaxy »

Есть NAS-ы на микротиках, подходит время для расширения, решил подвязать еще один NAS на freebsd8.2
В данной связке freebsd8.2+mpd5+freeradius2 происходит отваливание сессии через 30 сек
NAS и billing (сервер под линуксом) на разных серверах, с микротиком в это время все впорядке.
Вывод радиуса:

Код: Выделить всё

rad_recv: Access-Request packet from host 10.172.16.4 port 37006, id=162, length=210
        NAS-Identifier = "gw0"
        Acct-Session-Id = "940364-em1-3"
        NAS-Port = 3
        NAS-Port-Type = Ethernet
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "00:19:db:eb:ef:be"
        Called-Station-Id = "6"
        NAS-Port-Id = "em1"
        mpd-link = "em1-3"
        Tunnel-Medium-Type:0 = IEEE-802
        Tunnel-Client-Endpoint:0 = "00:19:db:eb:ef:be"
        User-Name = "galaxy"
        CHAP-Challenge = 0xbb1e684d31568b59602fdd32d90703e28bbea3f3a262d93f68708fb34e1827c7866114b8b79f1117ceee
        CHAP-Password = 0x015728e1231faaf90b82ef32fd0a913b5b
Thu Nov 10 17:44:05 2011 : Info: # Executing section authorize from file /usr/local/etc/raddb/sites-enabled/abills_default
Thu Nov 10 17:44:05 2011 : Info: +- entering group authorize {...}
Thu Nov 10 17:44:05 2011 : Info: ++[preprocess] returns ok
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program output: Auth-Type := Accept
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program-Wait: value-pairs: Auth-Type := Accept
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program: returned: 0
Thu Nov 10 17:44:05 2011 : Info: ++[abills_preauth] returns ok
Thu Nov 10 17:44:05 2011 : Info: ++[mschap] returns noop
Thu Nov 10 17:44:05 2011 : Info: [files] users: Matched entry DEFAULT at line 1
Thu Nov 10 17:44:05 2011 : Info: ++[files] returns ok
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program output: Acct-Interim-Interval = 120, Session-Timeout = 1750555, Framed-IP-Address = 172.16.4.44, Framed-IP-Netmask = 255.255.255.255, mpd-limit += in#1=all shape 128000 4000, mpd-limit += out#1=all shape 128000 4000,
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program-Wait: value-pairs: Acct-Interim-Interval = 120, Session-Timeout = 1750555, Framed-IP-Address = 172.16.4.44, Framed-IP-Netmask = 255.255.255.255, mpd-limit += in#1=all shape 128000 4000, mpd-limit += out#1=all shape 128000 4000,
Thu Nov 10 17:44:05 2011 : Debug: Exec-Program: returned: 0
Thu Nov 10 17:44:05 2011 : Info: ++[abills_auth] returns ok
Thu Nov 10 17:44:05 2011 : Info: Found Auth-Type = Accept
Thu Nov 10 17:44:05 2011 : Info: Auth-Type = Accept, accepting the user
Thu Nov 10 17:44:05 2011 : Auth: Login OK: [galaxy] (from client gw0 port 3 cli 00:19:db:eb:ef:be)
Thu Nov 10 17:44:05 2011 : Info:   WARNING: Empty post-auth section.  Using default return values.
Thu Nov 10 17:44:05 2011 : Info: # Executing section post-auth from file /usr/local/etc/raddb/sites-enabled/abills_default
Sending Access-Accept of id 162 to 10.172.16.4 port 37006
        Acct-Interim-Interval = 120
        Session-Timeout = 1750555
        Framed-IP-Address = 172.16.4.44
        Framed-IP-Netmask = 255.255.255.255
        mpd-limit += "in"

rad_recv: Accounting-Request packet from host 10.172.16.4 port 21449, id=116, length=227
        NAS-Identifier = "gw0"
        Acct-Session-Id = "940364-em1-3"
        NAS-Port = 3
        NAS-Port-Type = Ethernet
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "00:19:db:eb:ef:be"
        Called-Station-Id = "6"
        NAS-Port-Id = "em1"
        mpd-link = "em1-3"
        Tunnel-Medium-Type:0 = IEEE-802
        Tunnel-Client-Endpoint:0 = "00:19:db:eb:ef:be"
        Acct-Status-Type = Start
        Framed-IP-Address = 172.16.4.44
        Framed-IP-Netmask = 255.255.255.255
        User-Name = "galaxy"
        Acct-Multi-Session-Id = "940364-em1-2"
        mpd-bundle = "em1-2"
        mpd-iface = "ng0"
        mpd-iface-index = 9
        Acct-Link-Count = 1
        Acct-Authentic = RADIUS
Thu Nov 10 17:44:07 2011 : Info: # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/abills_default
Thu Nov 10 17:44:07 2011 : Info: +- entering group preacct {...}
Thu Nov 10 17:44:07 2011 : Info: ++[preprocess] returns ok
Thu Nov 10 17:44:07 2011 : Debug: Exec-Program output:
Thu Nov 10 17:44:07 2011 : Debug: Exec-Program: returned: 0
Thu Nov 10 17:44:07 2011 : Info: ++[abills_acc] returns ok
Thu Nov 10 17:44:07 2011 : Info:   WARNING: Empty accounting section.  Using default return values.
Thu Nov 10 17:44:07 2011 : Info: Finished request 42.
Thu Nov 10 17:44:07 2011 : Info: Cleaning up request 42 ID 116 with timestamp +8
Thu Nov 10 17:44:07 2011 : Debug: Going to the next request
Thu Nov 10 17:44:07 2011 : Debug: Waking up in 3.1 seconds.
Вызывает большое подозрение строка

Код: Выделить всё

Thu Nov 10 17:44:07 2011 : Info:   WARNING: Empty accounting section.  Using default return values.
Возможно проблема аналогична посту viewtopic.php?f=5&t=5125&p=20933&hilit= ... us2#p20933
Существует ли возможность ее ршить?

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: freebsd8.2+mpd5+freeradius2 Отваливается сессия через 30

Сообщение ~AsmodeuS~ »

если не используете rlm_perl тогда правила нужно делать так

mpd-limit+="in#1=all shape 128000 4000"

galaxy
Сообщения: 176
Зарегистрирован: Ср сен 13, 2006 6:57 pm
Откуда: Могилев-Подольский
Контактная информация:

Re: freebsd8.2+mpd5+freeradius2 Отваливается сессия через 30

Сообщение galaxy »

Правила шейпера в радіус-параметрах я указал,
решение проблемы оказалось в другом - в старой доке была пропущенна секция accounting в /usr/local/etc/raddb/sites-enabled/abills_default

Код: Выделить всё

accounting {
detail
}
Тогда возникает вопрос rlm-perl нормально работает при режиме SMP & multi-thread ?
И где можно найти описание настройки mpd5 + rlm-perl или как передать изменение скорости через радиус при достижении второго временного интервала ?

~AsmodeuS~
Site Admin
Сообщения: 5749
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: freebsd8.2+mpd5+freeradius2 Отваливается сессия через 30

Сообщение ~AsmodeuS~ »

да нормаль работает, вся разница только вт ом что параметры не надо брать в кавычки

Ответить